Cria um cartão
/v1/cardsAutentique com o header SelectKey: a chave sk_test_ opera no sandbox, a sk_live_ em produção. Como autenticar.
Corpo da requisição
tokenstringToken de cartão de uso único emitido no navegador do comprador por
POST /v1/tokenization/tokens(válido por uma hora).primarybooleanTornar este o cartão principal do cliente.
numberingstringNúmero do cartão (PAN), só dígitos — espaços e traços são removidos. Tokenizado ao chegar, nunca guardado.
customerIdstringobrigatórioO cliente a quem o cartão pertence.
holderNamestringNome impresso no cartão (só no cartão inline).
securityCodestringCódigo de segurança do cartão (CVV/CVC), 3 ou 4 dígitos.
expirationYearobjectAno de validade, 4 dígitos — 2 dígitos são aceitos (só no cartão inline).
expirationMonthintegerMês de validade, 1 a 12 (só no cartão inline).
Respostas
201Criado
idstringobrigatórioIdentificador público (card_…)
brandstringobrigatórioBandeira do cartão (ex.:
visa,mastercard).validbooleanobrigatórioSe o cartão passou na validação.
_linksobjectLinks para operações relacionadas, por ação (
self,create,update,delete,list…).activebooleanobrigatórioSe o cartão pode ser cobrado.
primarybooleanobrigatórioSe é o cartão principal do cliente.
merchantobjectA conta dona do recurso (o vendedor de registro).
+3 campos de
merchantnamestringobrigatóriopode ser nuloNome fantasia da conta dona do recurso.
merchantIdstringobrigatóriopode ser nuloId público da conta dona do recurso (
bus_…).isSubAccountbooleanobrigatóriotruequando o recurso pertence a uma sub-conta operada por uma plataforma de marketplace.
verifiedbooleanobrigatórioSe o cartão foi verificado com o emissor.
createdAtstringobrigatórioQuando o recurso foi criado (ISO 8601, UTC).
updatedAtstringobrigatórioQuando o recurso foi atualizado pela última vez (ISO 8601, UTC).
associatedbooleanobrigatóriopode ser nuloSe o cartão está vinculado ao cliente para cobrança.
null= pendente: o cartão entrou por uma tela do comprador e ainda não tem cobrança aprovada.holderNamestringobrigatóriopode ser nuloNome impresso no cartão.
lastDigitsstringobrigatórioQuatro últimos dígitos do cartão.
firstDigitsstringobrigatórioSeis primeiros dígitos do cartão (BIN).
expirationYearstringobrigatórioAno de validade (
YYYY).expirationMonthstringobrigatórioMês de validade (
MM).
400Requisição inválida (validação)
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
401Não autenticado (credencial ausente ou inválida)
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
403Sem permissão
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
404Não encontrado
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
409Conflito (idempotência ou estado)
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
500Erro interno do servidor
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório