-
Notifications
You must be signed in to change notification settings - Fork 0
Assets
Ronaldo Meneguite edited this page Jul 4, 2018
·
3 revisions
GET/v1/assets/{hash} - Retorna um asset por seu identificadorPOST/v1/assets - Cadastra um novo Asset
Permission: assets.show
[
{
"name": "Authorization",
"in": "header",
"type": "string",
"required": false,
"description": "Token válido",
"comments": "Esse parâmetro é opcional quando será enviado o parâmetro token via query"
},
{
"name": "hash",
"in": "path",
"type": "string",
"required": true,
"description": "Identificador do Asset a ser retornado"
},
{
"name": "token",
"in": "query",
"type": "string",
"required": false,
"description": "Token válido",
"comments": "Esse parâmetro é opcional quando será enviado o parâmetro Authorization via header"
},
{
"name": "download",
"in": "query",
"type": "string",
"required": false,
"description": "Caso seja enviado true é forçado o download do asset"
},
]No conteúdo da requisição é retornado o conteúdo do Asset
{
"message":"Invalid identifier to requested resource"
}{
"message":"Unauthorized"
}{
"message":"Exceeded the limit of attempts. Wait for 5 minutes for another try."
}Permission: assets.store
[
{
"name": "Authorization",
"in": "header",
"type": "string",
"required": true,
"description": "Token válido"
},
{
"name": "file",
"in": "formData",
"type": "file",
"required": true,
"description": "Arquivo a ser salvo"
},
{
"name": "prefix",
"in": "formData",
"type": "string",
"required": false,
"description": "Prefixo a ser usado no nome do arquivo"
},
{
"name": "description",
"in": "formData",
"type": "string",
"required": false,
"description": "Descrição do arquivo a ser enviado"
},
{
"name": "others",
"in": "formData",
"type": "array",
"required": false,
"description": "Informações adicionais a ser armazenadas junto ao asset"
}
]{
"file": "Conteúdo do arquivo a ser enviado",
"prefix": "document",
"description": "Alguma descrição",
"others": [
{
"info": "Alguma informação extra"
}
]
}{
"data": {
"hash": "fa06c90d-edd2-439a-95ff-eedeb065f56b",
"user_id": null,
"url": "https://pay.hashlee.com/v1/assets/fa06c90d-edd2-439a-95ff-eedeb065f56b?token=YOUR_TOKEN",
"path": "assets/2018/03/document-fa06c90d-edd2-439a-95ff-eedeb065f56b.jpg",
"thumb": null,
"name": "min",
"extension": "jpg",
"type": "image/jpeg",
"size": 19675,
"active": false,
"description": "Alguma descrição",
"others": [
{
"info": "Alguma informação extra"
}
],
"created_at": "2018-03-09T13:14:57-03:00",
"updated_at": "2018-03-09T13:14:57-03:00"
}
}{
"message": "The given data was invalid.",
"errors": {
"file": [
"The file field is required."
]
}
}{
"message":"Unauthorized"
}{
"message":"Exceeded the limit of attempts. Wait for 5 minutes for another try."
}