Autenticação por chave no cabeçalho Authorization: Bearer nk_live_…. Respostas em JSON, datas em ISO 8601 com fuso. Limite de 600 requisições por minuto por chave.
/direitos./validar. A resposta diz se libera.Confere se um número de cartão existe e pode receber direitos. Não devolve dados pessoais.
{ "numero": "7821 4410 0093 5518" }
→ { "numero": "7821441000935518", "apto": true, "linha": "black", "cartao_id": "cid_…" }Liga um ingresso, voucher, hospedagem, acesso ou associação ao cartão. Sem o código do verso, fica aguardando o titular confirmar no painel. Com o código correto, já nasce ativo. Repetir a mesma referencia_externa devolve o direito existente (idempotente).
{
"numero": "7821441000935518",
"codigo_verificacao": "N696KF", // opcional
"tipo": "INGRESSO", // INGRESSO | VOUCHER | HOSPEDAGEM | ACESSO | ASSOCIACAO
"titulo": "Festival — Pista",
"local": "Arena, Aracaju",
"valido_de": "2026-11-20T16:00:00-03:00",
"valido_ate": "2026-11-21T04:00:00-03:00",
"usos_max": 1,
"referencia_externa": "PEDIDO-1234"
}
→ 201 { "id": "…", "status": "aguardando_titular", … }Consulta um direito criado por você.
Cancela (reembolso, check-out antecipado).
Seu leitor lê o link do chip (NDEF) e envia aqui. Libera se a assinatura for válida, o toque for novo, o cartão estiver ativo e houver um direito seu valendo agora. Por padrão consome um uso; envie "consumir": false para só consultar.
{ "link": "https://card.nicomaco.com.br/1/EF963FF7…65337086", "leitor_id": "portao-a" }
→ { "resultado": "liberar", "nivel": "criptografado", "cartao_id": "cid_…", "direito": { … } }
→ { "resultado": "negar", "motivo": "toque_repetido" | "sem_direito" | "usos_esgotados"
| "aguardando_titular" | "cartao_bloqueado" | "cartao_nao_reconhecido", "mensagem": "…" }O cartao_id é diferente para cada parceiro: duas empresas não conseguem cruzar dados do mesmo cliente. Nenhuma rota devolve nome, documento ou contato do titular.