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 máximo de itens por página (padrão: 1000).

Default1000
offset?integer

[Optional] Número de itens a pular (paginação).

Default0

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."
    ]
  }
}