File Download Count
Endpoint que obtiene la cantidad de veces que ha sido descargado un archivo haciendo ingreso de su uuid. La estructura de la respuesta está compuesta por dos campos, el nombre del archivo y la cantidad de descargas realizadas a este.
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/chronos/v1/metrics/files/:uuid
Path Variables:
Key | Value Example | Description |
---|---|---|
uuid | ffffffff-ffff-ffff-ffff-ffffffffffff | Identificador único del archivo provisto por servicio Chronos. Obligatorio |
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/chronos/v1/metrics/files/:uuid' \
--header 'Authorization: Bearer {{accessToken}}'
import requests
url = "https://api.trust.lat/chronos/v1/metrics/files/:uuid"
payload={}
headers = {
'Authorization': 'Bearer {{accessToken}}'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.trust.lat/chronos/v1/metrics/files/:uuid',
headers: {
'Authorization': 'Bearer {{accessToken}}'
}
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
Responses
HTTP Code: 200 OK
File found, download count indicated
{
"code": 200,
"resource": "Metrics",
"data": {
"name": "forest4.jpg",
"downloads": 1
},
"message": "Found"
}
HTTP Code: 404 Not Found
No file associated to the indicated uuid
{
"code": 404,
"resource": "File Register",
"message": "File not found"
}