Skip to main content

Create Link

Mediante este endpoint es posible generar un enlace de descarga para un archivo almacenado en el servicio. Para ello, se debe entregar el parámetro de ruta file_uuid, correspondiente al identificador único del archivo de interés. Cabe señalar que este enlace se puede generar con distintas configuraciones que serán descritas a continuación.

FieldTypeRequiredExampleDescription
passwordStringfalsePass123Contraseña que se tendrá que ingresar cuando se desee descargar el archivo.
max_downloadIntegerfalse5Cantidad de veces que se podrá descargar el archivo.
caducityStringfalse2021-09-06 17:21:00Fecha y hora en que caducará el enlace de descarga.

Endpoint#

Headers

KeyValueDescription
Content-Typeapplication/json
AuthorizationBearer {{access_token}}access_token obtained in Atenea

Url

Method: POST
URL: https://api.trust.lat/chronos/v1/links/:file_uuid
caution

Recuerda que para utilizar este endpoint es necesario un access token obtenido en el servicio Atenea

Como obtener un access token

Body#

{
"password": "123456",
"max_download": 1,
"caducity":"2021-09-06 17:21:00"
}

Code Examples#

curl --location --request POST 'https://api.trust.lat/chronos/v1/links/ffffffff-ffff-ffff-ffff-ffffffffffff' \
--header 'Authorization: Bearer {{access_token}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"password": "123456",
"max_download": 1,
"caducity":"2021-09-06 17:21:00"
}'

Responses#

HTTP Code: 201 Created (Simple Link)#

{
"code": 201,
"resource": "Download Link",
"data": {
"link": "https://api.trust.lat/chronos/v1/file/ffffffffffffffffffffffffffffffff",
"uuid": "ffffffff-ffff-ffff-ffff-ffffffffffff",
"size": "1687.421875 KB",
"secured_by_password": false
},
"message": "Created"
}

HTTP Code: 201 Created (Created link with rules)#

{
"code": 201,
"resource": "Download Link",
"data": {
"link": "https://api.trust.lat/chronos/v1/file/ffffffffffffffffffffffffffffffff",
"max_download": 1,
"uuid": "ffffffff-ffff-ffff-ffff-ffffffffffff",
"size": "1687.421875 KB",
"secured_by_password": true
},
"message": "Created"
}

HTTP Code: 404 Not Found#

{
"code": 404,
"resource": "File register",
"message": "Not found"
}
Last updated on by Claudio-Franco