Files By Company
Endpoint que consulta por la cantidad de archivos agregados por una compañía en un rango de tiempo dado. Opcionalmente se puede solicitar que los archivos que eliminados sean considerados en la búsqueda. La respuesta que recibe el usuario contiene el identificador de la compañía, la cantidad de archivos subidos al servicio y el rango de fecha indicado en la búsqueda.
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/companies/:company_id/files?from_date=&until_date=&deleted=
Query Params:
Key | Value Example | Description |
---|---|---|
from_date | 2021-09-15 | Fecha de inicio de búsqueda. Obligatorio |
until_date | 2021-11-16 | Fecha límite de búsqueda. Obligatorio |
deleted | false | Indica si la búsqueda debe incluir archivos eliminados. Opcional |
Path Variables:
Key | Value Example | Description |
---|---|---|
company_id | 1 | Identificador de la compañia por la empresa Trust. 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/companies/:company_id/files?from_date=2021-09-15&until_date=2021-11-16&deleted=true' \
--header 'Authorization: Bearer `{{access_token}}`'
import requests
url = "https://api.trust.lat/chronos/v1/metrics/companies/:company_id/files?from_date=2021-09-15&until_date=2021-11-16&deleted=true"
payload={}
headers = {
'Authorization': 'Bearer `{{access_token}}`'
}
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/companies/:company_id/files?from_date=2021-09-15&until_date=2021-11-16&deleted=true',
headers: {
'Authorization': 'Bearer `{{access_token}}`'
}
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
Responses
HTTP Code: 200 OK
Files by company, without considering the deleted files
{
"code": 200,
"resource": "Metrics",
"data": {
"company_id": "1",
"from_date": "2021-09-15",
"until_date": "2021-11-16",
"files_uploaded": 4
},
"message": "Found"
}
Files by company, considering the deleted files
{
"code": 200,
"resource": "Metrics",
"data": {
"company_id": "1",
"from_date": "2021-09-15",
"until_date": "2021-11-16",
"files_uploaded": 6
},
"message": "Found"
}
HTTP Code: 422 Unprocessable Entity
From/Until-Date query params missing
{
"code": 422,
"resource": "Metrics",
"message": "Fail",
"errors": "Dates are required"
}