Skip to main content
POST
cURL

Authorizations

Authorization
string
header
required

Token Bearer com prefixo czk_live_. Gere a chave no portal em https://certificados.zapsign.com.br/reseller/api-keys.

Path Parameters

partnerId
string
required

Identificador público do parceiro (Partner ID), exibido no portal.

Required string length: 1 - 64

Body

application/json
certificate_type
enum<string>
required

Tipo de e-CPF: ecpf_a1 (arquivo .pfx no computador) ou ecpf_a3_nuvem (qualquer dispositivo; cada uso exige autorização no app de celular do titular).

Available options:
ecpf_a1,
ecpf_a3_nuvem
Example:

"ecpf_a1"

name
string
required

Nome completo do titular pessoa física, exatamente como no documento oficial.

Required string length: 1 - 200
Example:

"Maria Aparecida da Silva"

cpf
string
required

CPF do titular pessoa física. Apenas dígitos (39053344705); o servidor valida o DV.

Required string length: 11
Example:

"39053344705"

email
string<email>
required

Email do titular para envio do voucher e instruções de emissão.

Maximum string length: 254
Example:

"maria.silva@example.com.br"

phone
string
required

Celular do titular brasileiro em formato E.164: prefixo +55 + DDD + número (ex.: +5511987654321). Não se aceita máscara, espaços nem separadores.

Required string length: 13 - 14
Example:

"+5511987654321"

birthdate
string<date>
required

Data de nascimento do titular no formato AAAA-MM-DD. Exige idade mínima de 18 anos.

Pattern: ^\d{4}-\d{2}-\d{2}$
Example:

"1985-03-12"

reference_id
string

Chave de idempotência do parceiro: o mesmo reference_id retorna o voucher original com HTTP 200 e não desconta saldo novamente; omita ou envie null para criar outro voucher.

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

"PEDIDO_12345"

Response

Voucher e-CPF criado.

voucher_id
string
required

Identificador único do voucher recém-criado (ou do voucher já existente, no caso de replay idempotente). Use no link de resgate, em buscas e em GET /vouchers/{voucher_id}.

Example:

"ZS_ECPF_A1_01KRME1Q2EBE9XNHV3G8JP6RF3"

whatsapp_number
string | null
required

Número de WhatsApp do suporte para o titular acionar a emissão. Encaminhe ao cliente final junto com o voucher_id. Use UX-only.

Example:

"5511936203902"

Link https://wa.me/... pré-preenchido com o voucher_id na mensagem. Compartilhe com o cliente final como atalho pra abrir a conversa de emissão.

Example:

"https://wa.me/5511936203902?text=Ol%C3%A1%21%20Quero%20emitir%20meu%20certificado%20digital.%0A%0AMeu%20voucher%20%C3%A9%3A%20%2AZS_ECPF_A1_01KRME1Q2EBE9XNHV3G8JP6RF3%2A"