Skip to main content
POST

Authorizations

Authorization
string
header
required

A chave de API da organização, no cabeçalho Authorization: Bearer <chave>. A chave começa com qx_.

Headers

Idempotency-Key
string

Um valor único que o seu sistema cria para cada escrita, como um UUID. A chamada repetida com o mesmo valor e o mesmo conteúdo recebe a primeira resposta e não grava nada de novo. A API guarda a resposta por 24 horas.

Required string length: 1 - 255

Body

application/json
pack_id
string
required

O id do pacote da coleta. O pacote precisa estar ativo.

Example:

"pck_12"

contact_id
string

O id do contato da coleta. Informe o contact_id ou o tax_id, só um dos dois.

Example:

"com_12"

tax_id
string

O CPF ou o CNPJ do contato da coleta, com ou sem pontuação. Informe o contact_id ou o tax_id, só um dos dois.

Example:

"12.345.678/0001-95"

recipient
object

O destinatário da coleta sem contato. Ele recebe o convite e se identifica no portal com o CPF ou o CNPJ. Informe o destinatário só quando a chamada não traz contact_id nem tax_id.

send_invitation
boolean
default:false

Com true, o QX cria o convite e manda ao contato o e-mail com o link do portal. O valor vale só para a coleta com contato. Na coleta sem contato, o QX sempre manda o convite ao destinatário.

Response

A coleta criada, com os documentos.

Uma coleta, com a lista de documentos.

id
string
required

O id da coleta.

Pattern: ^col_[1-9][0-9]*$
Example:

"col_40"

protocol
string
required

O protocolo da coleta.

Example:

"DOC-2026-00123"

state
enum<string>
required

O estado da coleta. assembling: a coleta está em montagem e espera os documentos. reviewing: o operador revisa os documentos. ready_to_dispatch: todo documento obrigatório chegou, e nenhuma validação bloqueia a coleta. awaiting_partner: o operador enviou a coleta ao parceiro. cancelled: o operador cancelou a coleta.

Available options:
assembling,
reviewing,
ready_to_dispatch,
awaiting_partner,
cancelled
discarded
boolean
required

Com true, a coleta está arquivada.

contact
object | null
required

O contato da coleta. O valor é null na coleta sem contato, até o destinatário se identificar.

recipient
object | null
required

O destinatário da coleta criada sem contato. Na coleta criada com contato, o valor é null.

packs
object[]
required

Os pacotes que a coleta pede.

numbers
string[]
required

Os números da operação, como a tela da coleta mostra. A lista traz os números impressos nos documentos dos requisitos identificadores do pacote. Sem esses números, a lista traz os números impressos nos outros documentos da coleta. Na coleta sem pacote de operação, a lista é vazia.

Example:
created_at
string<date-time>
required

A data e a hora da criação, no fuso horário da organização.

Example:

"2026-09-25T10:30:00.000-03:00"

ready_at
string<date-time> | null
required

A data e a hora em que a coleta ficou pronta pela última vez, no fuso horário da organização. O valor é null quando a coleta nunca ficou pronta.

documents
object[]
required

Os documentos da coleta, do mais antigo ao mais novo. O documento descartado fica de fora.