Read a MessageStatus
Endpoint encargado de buscar un MessageStatus,o crearlo en caso de no encontrar coincidencias. Los parámetros que recibe son resource_name y resource_id, ambos obligatorios.
- resource_name (Requerido. Indica a qué recurso se referencia en el "MessageStatus". String)
- resource_id (Requerido. Indica el identificador externo del recurso que se referencia en "resource_name". String)
El endpoint devuelve como respuesta el MessageStatus que encuentre. En caso contrario, devuelve el que crea.
Endpoint
Headers
Key | Value | Description |
---|---|---|
Content-Type | application/json | |
Authorization | Bearer {{access_token}} | access_token obtained in Atenea |
Method: GET
URL: https://api.trust.lat/v1/message_status/:resource_name/:resource_id
URL Variables:
Key | Value | Data Type | Description |
---|---|---|---|
resource_name | TRUST_FEED MESSAGE / TRUST_NOTIFICATION | String | Indica a qué recurso se referencia el MessageStatus a buscar |
resource_id | String | Indica el identificador externo del recurso al que se referencia en resource_name |
caution
Recuerda que para utilizar este endpoint es necesario un access token obtenido en el servicio Atenea
Code Examples
- Curl
- JavaScript
- Python
curl --location --request GET 'https://api.trust.lat/channels/v1/message_status/TRUST_FEED_MESSAGE/99-9999-999-9999-9999-9-9999' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer 4quUDNDnC...' \
--data-raw ''
import requests
url = "https://api.trust.lat/channels/v1/message_status/TRUST_FEED_MESSAGE/99-9999-999-9999-9999-9-9999"
payload={}
headers = {headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer 4quUDNDnC...'
}}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var axios = require('axios');
var data = '';
var config = {
method: 'get',
url: 'https://api.trust.lat/channels/v1/message_status/TRUST_FEED_MESSAGE/99-9999-999-9999-9999-9-9999',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer 4quUDNDnC...'
},
data : data
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
Responses
HTTP CODE: 200 OK
Record found
{
"code": 200,
"resource": "Message Status",
"data": {
"created_at": "2020-09-28T15:44:09.977Z",
"like_count": 1,
"resource_id": "99-9999-999-9999-9999-9-9999",
"resource_name": "TRUST_FEED_MESSAGE",
"updated_at": "2020-09-28T15:44:10.023Z"
},
"message": "Ok"
}
HTTP CODE: 200 OK
Record not found
En este endpoint, en caso de no encontrar un registro, lo crea. Se devuelve como respuesta el registro creado.
{
"code": 200,
"resource": "Message Status",
"data": {
"created_at": null,
"like_count": 0,
"resource_id": "99-9999-999-9999-9999-9-9999",
"resource_name": "TRUST_FEED_MESSAGE",
"updated_at": null
},
"message": "Ok"
}