Skip to main content
Um setup_attempt registra uma tentativa de salvar o cartão. O setup_intent mostra o estado atual do cadastro; as tentativas preservam o que aconteceu em cada confirmação, inclusive erros anteriores. Uma tentativa nasce somente depois que os parâmetros básicos foram validados e a confirmação começou. Erros como client_secret ausente ou customer inexistente não criam tentativa. O latest_attempt do cadastro aponta para a tentativa mais recente. Para ver o histórico, use GET /v1/setup-attempts.

Data Object

string
Identificador da tentativa. Usa o prefixo setatt_*.
string
Sempre "setup_attempt".
string
Início da tentativa em ISO 8601.
string | null
Customer do cadastro no momento da confirmação.
boolean
true em produção; false no ambiente de teste.
string | null
pm_* usado ou criado. Pode ser null quando o processador recusa o cartão antes que a Chargefy consiga criar o payment method.
object
Snapshot seguro do método naquela tentativa: tipo, bandeira, validade e últimos quatro dígitos. PAN e CVC nunca aparecem.
object | null
Erro da tentativa. Quando presente, usa type, code, message e param quando o erro está ligado a um campo.
string
Cadastro (seti_*) ao qual esta tentativa pertence.
string
Estado final ou atual da tentativa.
string
Contexto de reutilização copiado do cadastro: off_session ou on_session. Hoje os cadastros da Chargefy usam off_session.