Guardar archivos de bienes recibidos
El punto final POST /pic/link/goods-receipts/files
le permite guardar archivos asociados con los bienes recibidos. 👔💼🤝
Authorización
Este endpoint requiere autenticación a través de Basic Auth
con el nombre de usuario y contraseña del backend que lo consumirá. Para crear y configurar un backend, siga el tutorial de backends
Parámetros requeridos
- 👣 Path
- 🔍 Query
- 💪 Body
Esta solicitud no contiene parámetros de tipo Path
Esta solicitud no contiene parámetros de tipo Query
Cuerpo del JSON
{
"inputs": [
GoodsReceiptFile
]
}
Nombre | Tipo | Por defecto | Descripción |
---|---|---|---|
inputs | Array[ GoodsReceiptFile ] | Required | Lista de archivos para guardar |
GoodsReceiptFile
{
"id": str,
"data": str,
"fileType": GoodsReceiptFileType
}
Nombre | Tipo | Por defecto | Descripción |
---|---|---|---|
id | string | Required | Identificacor del archivo |
data | string | Required | Archivo encriptado en base64 |
fileType | GoodsReceipFileType | Required | Tipo (extensión) del archivo |
El campo id
se utiliza para que pueda identificar qué archivo corresponde a qu é clave en la respuesta.
GoodsReceiptFileType
Valores posibles: [pdf, jpg, jpeg, png]
Ejemplos
- 🖥️ cURL
curl --location 'https://<identifier>.api.appliqloud.com/pic/link/goods-receipts/files' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <token>' \
--data '{
"inputs": [
{
"id": "01",
"data": "iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAFUlEQVR42mP8z8BQz0AEYBxVSF+FABJADveWkH6oAAAAAElFTkSuQmCC",
"fileType": "jpg"
}
]
}'
Asegúrese de modificar los campos <identifier>
y <token>
con el identificador de su empresa y el token de autenticación respectivamente.
Respuestas
- ✅ 201
- ⚠️ 201 (with errors)
- 🔒 401
- 🚧 500
Los archivos de bienes recibidos se guardaron correctamente.
{
"success":[
{
"id":"01",
"key":"goods-receipts/d6963433-6d75-4ea6-a7b5-0596546e767f.jpg"
}
],
"errors":[
]
}
Hay un error en la solicitud.
{
"success": [],
"errors": [
{
"traceId": "3095a0a77f80436ba104eb2fc24ba343"
"cause": "InvalidFileDataException",
"message": "File data is not a valid base64 string"
"context": {
"id": "124"
}
}
]
}
Se requiere autorización o las credenciales no son correctas
{
"traceId": "3095a0a77f80436ba104eb2fc24ba343"
"cause": "UnauthorizedException",
"message": "Authorization required"
}
Error interno del servidor (comuníquese con support@appliqloud.com o abra un ticket de soporte)
{
"success": [],
"errors": [
{
"traceId": "3095a0a77f80436ba104eb2fc24ba343"
"cause": "InternalServerError",
"message": "Internal Server Error"
}
]
}