Enviar certificado digital
POST/v1/certificates
Envia um certificado digital A1 via multipart/form-data. A chave privada e a senha são criptografadas em repouso e nunca retornadas pela API. O endpoint detecta duplicidade pelo thumbprint e associa automaticamente a um person pelo CNPJ/CPF extraído.
Valores aceitos para type:
pfx— enviafile(PFX/P12 binário) epassword.cert_key— enviacert_file(PEM do certificado) ekey_file(PEM da chave).combined_pem— enviafile(PEM contendo certificado + chave).cert_key_password— enviacert_file,key_fileepassword(chave protegida por senha).
Request
Responses
- 201
- 400
- 401
- 403
- 404
- 422
- 429
- 500
Certificado enviado e armazenado com sucesso.
Corpo da requisição falhou na validação.
Token bearer ausente ou inválido.
Token válido, porém sem permissão para esta operação. Com code insufficient_scope, details.required traz o único conjunto mínimo de escopos que, somados a details.granted, deixaria a requisição passar: o escopo do recurso (billing/{recurso}, ou billing/all fora do catálogo) e depois o verbo puro — por exemplo ["billing/customers", "delete"].
Recurso não encontrado na organização atual.
Corpo da requisição falhou na validação.
Limite de requisições excedido.
Erro inesperado no servidor.