Pular para o conteúdo principal
POST
cURL

Autorizações

Authorization
string
header
obrigatório

API key criada no portal do parceiro.

Cabeçalhos

Idempotency-Key
string
obrigatório

Identificador da ação, para reenviar a chamada sem repeti-la. Use a mesma chave ao reenviar e outra para cada nova ação. Letras, números e . _ : -, sem dados pessoais. Não expira. Máx. 128 caracteres.

Required string length: 1 - 128
Pattern: ^[A-Za-z0-9._:-]{1,128}$

Corpo

application/json

Dados do novo protocolo.

certificate
object
obrigatório

Certificado a emitir. Use uma combinação de GET /protocol-products. O credits_required dela é descontado do saldo.

customer
Pessoa física · object
obrigatório

Titular pessoa física, para e-CPF.

appointment
object

Horário da videoconferência. Escolha um horário livre em Lista horários: os exemplos têm datas fixas. Sem este campo, o titular pode entrar na fila de atendimento.

external_id
string

Identificador do pedido no seu sistema. Vem de volta no protocolo. Não pode repetir entre os seus protocolos, nem em um cancelado ou que falhou. Máx. 100 caracteres.

Required string length: 1 - 100
Exemplo:

"PEDIDO_12345"

Resposta

Protocolo aceito, com status creating. Consulte o protocolo em Location até o status ser protocol_generated ou creation_failed. Com appointment, a resposta é a mesma: o horário aparece ao consultar o protocolo.

status
enum<string>
obrigatório

Status do protocolo.

Opções disponíveis:
creating,
protocol_generated,
appointment_scheduled,
certificate_issued,
cancelled,
creation_failed
protocol_id
string
obrigatório

Identificador do protocolo. Use nas chamadas de consulta, agendamento e cancelamento.

Pattern: ^CPR_[0-9A-HJKMNP-TV-Z]{26}$
Exemplo:

"CPR_01K7Q3ZB8M4N6P2R5T9V1W3X5Y"

certificate
object
obrigatório

Certificado do protocolo.

customer
Pessoa física · object
obrigatório

Titular pessoa física.

created_at
string<date-time>
obrigatório

Data e hora de criação do protocolo, em UTC.

Exemplo:

"2026-10-21T13:00:00.000Z"

updated_at
string<date-time>
obrigatório

Data e hora da última atualização do protocolo, em UTC.

Exemplo:

"2026-10-21T13:00:30.000Z"

error
object

Falha da última ação (criar, agendar ou cancelar). Só aparece quando a ação falhou.

external_id
string

Seu identificador do pedido, se você enviou um ao criar.

Exemplo:

"PEDIDO_12345"

protocol_number
string

Número do protocolo. Compartilhe com o titular para emitir o certificado. Disponível depois que o protocolo é gerado.

Exemplo:

"7800"

protocol_url
string<uri>

Link da fila da videoconferência. Compartilhe com o titular. Aparece só em protocol_generated, quando o link está disponível.

Exemplo:

"https://sistemas.gestaocd.com.br/fila/Xk3pQ9vT2a/52998224725/7800"

appointment
object

Videoconferência agendada. Aparece depois que o horário é confirmado. Ao reagendar, mantém o horário anterior até a confirmação do novo.

valid_until
string<date-time> | null

Fim da validade do certificado, em UTC. Aparece quando o certificado é emitido.

Exemplo:

"2027-10-20T14:10:00.000Z"