ADVBOXAPI ADVBOX
Documents

Obtenha uma lista de documentos

Última atualização em

Retorna os documentos (arquivos anexados) da conta, filtrados por nome, cliente, lançamento financeiro ou tarefa.

Filtros (pelo menos 1 é obrigatório):

  • name - Busca parcial pelo nome do arquivo (case-insensitive, mínimo 3 caracteres; inclui a extensão)
  • customer_id - ID do cliente
  • transaction_id - ID do lançamento financeiro (o anexo retorna com attached_to.type = financial)
  • post_id - ID da tarefa

Múltiplos filtros são combinados com AND. Um filtro por id inexistente retorna totalCount: 0 (não é erro).

Cada item traz links.download, usado no endpoint de download para gerar a URL temporária do arquivo.

GET
/documents

Authorization

BearerAuth
AuthorizationBearer <token>

In: header

Query Parameters

name?string

[Optional] Busca parcial pelo nome do arquivo. Case-insensitive, mínimo 3 caracteres, inclui a extensão. Pelo menos um filtro é obrigatório.

Length3 <= length
customer_id?integer

[Optional] ID exato do cliente ao qual o arquivo está anexado. Pelo menos um filtro é obrigatório.

transaction_id?integer

[Optional] ID exato do lançamento financeiro ao qual o arquivo está anexado. Pelo menos um filtro é obrigatório.

post_id?integer

[Optional] ID exato da tarefa à qual o arquivo está anexado. Pelo menos um filtro é obrigatório.

limit?integer

[Optional] Número de registros por página. Aceita de 1 a 1000; valores acima são reduzidos a 1000. Padrão: 1000.

Default1000
Range1 <= value <= 1000
offset?integer

[Optional] Número de registros a pular para paginação (padrão: 0).

Default0
Range0 <= value

Response Body

application/json

application/json

application/json

curl -X GET "https://app.advbox.com.br/api/v1/documents"
{
  "offset": 0,
  "limit": 1000,
  "totalCount": 1,
  "data": [
    {
      "id": 12345678,
      "name": "peticao_inicial.pdf",
      "size": "115.3 KB",
      "links": {
        "download": "/api/v1/documents/12345678/download"
      },
      "attached_to": {
        "type": "task",
        "id": 123456789,
        "label": "COMENTÁRIO"
      },
      "uploaded_at": "2024-01-15 12:00:00"
    }
  ],
  "query": {
    "post_id": "123456789",
    "name": null
  }
}
{
  "error": "Unauthenticated."
}

{
  "message": "The given data was invalid.",
  "errors": {
    "name": [
      "At least one filter must be provided."
    ]
  }
}