Cartão (Card)

stable

Os eventos referentes a cartão disparam mensagens ao destinatário quando:

  • Um cartão é emitido;
  • O status de um cartão é alterado;
  • Um cartão físico começa a ser confeccionado;
  • O status de rastreio de um cartão físico é alterado;
  • O cartão é adicionado ou removido de uma carteira digital;
  • A possibilidade de tokenização de um cartão é bloqueada por um determinado período.

Para mais informações sobre quando essas mensagens são disparadas e sobre o seu conteúdo, consulte as páginas:

Pré-requisitos

Para receber esses eventos, o parceiro deverá:

Informações sobre os eventos

Contexto e nome do evento

Os campos context e name poderão variar de acordo com a tabela a seguir:

contextnameDescrição
CardCARD_WAS_ISSUEDO cartão foi emitido.
CardCARD_WAS_EMBOSSEDOs cartão físico está sendo confeccionado.
CardTRACKING_STATUS_CHANGEDHouve uma atualização no status de rastreio.
CardCARD_STATUS_WAS_MODIFIEDO status do cartão foi alterado.
CardCARD_WAS_ADDED_TO_WALLETO cartão foi adicionado na carteira digital.
CardCARD_WAS_REMOVED_FROM_WALLETO cartão foi removido da carteira digital.
CardCARD_WALLET_TOKENIZATION_WAS_BLOCKEDO cartão foi bloqueado temporariamente para inclusão em carteiras digitais.

Fluxo dos eventos

Os fluxogramas a seguir descrevem a sequência em que os eventos ocorrem com base no contexto em que eles estão inseridos. Clique nas imagens para ampliá-las:

Emissão de cartão físico

📘

Nota

O processo de emissão de cartão virtual gera apenas o evento CARD_WAS_ISSUED, pois, além de não precisar ser transportado após sua emissão, o cartão já fica ativado assim que é criado (status "Active").

Adição de cartão (físico ou virtual) à carteira digital

Identificador (entityId)

O campo entityId é o identificador da entidade emissora do evento e seu valor depende do contexto de sua emissão.

No contexto de Cartão o entityId é o código identificador do cartão (proxy).

📘

Nota

No caso do evento TRACKING_STATUS_CHANGED, o entityId é o código de rastreio gerado pelo Bankly para ser utilizado pelo operador logístico. O seu valor não é retornado no objeto data do payload, somente no campo entityId presente no cabeçalho do evento.

Dados dos eventos

CARD_WAS_ISSUED

Este evento sinaliza que o cartão foi emitido.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
card.proxystringCódigo identificador do cartão.
proxyAuthorizerstringCódigo que reúne proxy, agência e conta, utilizado internamente pelo autorizador.
activateCodestringCódigo atrelado ao cartão no momento de sua emissão.
trackingCodestringCódigo de rastreio do cartão. Campo retornado apenas para cartões físicos.
aliasstringApelido definido pelo proprietário para o cartão.
namestringNome gravado no cartão, também conhecido como nome de embossing.
programobjectObjeto que contém informações sobre o programa escolhido pelo parceiro.
program.idstringIdentificador do programa, o qual é passado no momento da emissão do cartão.
program.namestringNome cadastral do programa definido no Bankly, o qual segue o padrão o qual segue o padrão “COMPANYKEY_PRODUTO_FISICO/VIRTUAL”.
program.typestringTipo de programa. Para emissão de cartão avulso, os mais comuns são: “PhysicalPre”, “VirtualPre” e "Pos", que dizem respeito ao pré-pago físico/virtual e pós-pago físico, respectivamente. Se a emissão for feita em lote, há mais duas opções disponíveis: "LotPre" e "LotPos".
program.binstringO BIN, ou Bank Identification Number , são os seis ou oito primeiros dígitos do cartão, utilizados para identificar a instituição bancária que o emitiu.
program.brandstringBandeira do cartão.
lastFourDigitsstringQuatro últimos dígitos do cartão.
cardTypestringTipo do cartão, o qual pode ser “Physical” ou “Virtual”.
statusstringSituação do cartão. Exemplos: “Active”, “Building”, “Sleeping”, “Inactive”, dentre outros. Confira a tabela com os possíveis status reversíveis e irreversíveis na página Possíveis status do cartão.
functionstringFunção do cartão, a qual pode ser: “Pre”, “Pos” ou “Debit”.
allowContactlessbooleanIndica se é permitido pagamento por aproximação.
functionalities[]array of objectsObjeto que contém uma lista com as funcionalidades do cartão.
functionalities[].typenumberTipo de funcionalidade associada ao cartão, que pode ser “Debit", "Pos", "Pre".
functionalities[].programobjectObjeto que contém informações sobre o programa ao qual a funcionalidade está vinculada.
functionalities[].program.idnumberIdentificador único do programa.
functionalities[].program.binstringO BIN, ou Bank Identification Number, são os seis ou oito primeiros dígitos do cartão, utilizados para identificar a instituição bancária que o emitiu.
functionalities[].program.typestringTipo do programa que define a modalidade do cartão.
functionalities[].program.brandstringBandeira do cartão.
functionalities[].statusstringSituação do cartão, a qual pode ser “Enabled" (ativado), "Disabled" (desativado), "Blocked" (bloqueado) e “BlockedByContract" (bloqueado por contrato).
addressobjectObjeto que contém os dados do endereço comercial ou residencial do titular do cartão.
address.ziCodestringCódigo postal do endereço.
address.addressLinestringLogradouro (Nome da rua, avenida etc.).
address.numberstringNúmero do imóvel.
address.neighborhoodstringNome do bairro.
address.complementstringComplemento do endereço.
address.citystringNome da cidade.
address.statestringNome do estado.
address.countrystringNome do país.
holderobjectObjeto que contém informações sobre o titular do cartão.
holder.documentobjectObjeto que contém informações sobre o documento do titular do cartão.
holder.document.valuestringNúmero do documento.
holder.document.typestringTipo do documento, o qual pode ser “CPF” ou “CNPJ”.
holder.namestringNome cadastrado.
holder.accountobjectObjeto que contém informações sobre a conta do titular do cartão. Ele somente será retornado em caso de emissão de cartão avulso, sendo ele 1ª ou 2ª via.
holder.account.branchstringNúmero da agência.
holder.account.numberstringNúmero da conta.
holder.account.isExternalBankingCodebooleanIndicador de utilização de core bancário externo.
holder.account.bankobjectObjeto que contém informações sobre o banco ao qual a conta do titular do cartão pertence.
holder.account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
holder.account.bank.codestringCódigo do banco.
holder.account.bank.namestringNome do banco.
holder.phoneobjectObjeto que contém informações sobre o telefone do titular do cartão.
holder.phone.countryCodestringCódigo DDI do país.
holder.phone.numberstringNúmero de telefone incluindo DDD.
creditobjectObjeto que contém informações sobre sobre o contrato de crédito. Campo retornado apenas para cartões do tipo pós, quando já há um contrato.
credit.contractNumberstringNúmero do contrato de crédito.
credit.contractNumber.limitTotalobjectObjeto que contém informações sobre o limite total disponibilizado no contrato.
credit.contractNumber.limitTotal.valuenumberValor do total disponibilizado no contrato.
credit.contractNumber.limitTotal.currencystringSigla da moeda utilizada, de acordo com a ISO 4217. Exemplos: “BRL”.
batchobjectObjeto que contém informação sobre o lote que originou o cartão. Esse objeto somente será retornado caso o cartão tenha sido emitido dentro de um lote.
batch.idstringIdentificador único do lote.
previousCardobjectObjeto que contém informação sobre a via anterior deste cartão. Esse objeto somente será retornado em caso de segunda via (cartão físico).
previousCard.proxystringCódigo identificador do cartão da via anterior.
previousCard.purposestringRazão da nova emissão (”Duplicate”).

Payload do evento

Os payloads abaixo exemplificam a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-los:

Exemplo de payloads
{ 
        "idempotencyKey": "0c908f19-6a3e-4a0b-90aa-606d9a659dfb", 
        "context": "Card", 
        "name": "CARD_WAS_ISSUED", 
        "timestamp": "2022-04-25T12:27:24.1773777Z", 
        "entityId": "2500441005128861608", 
        "companyKey": "COMPANY_KEY", 
        "correlationId": "496b8b38-c956-415a-8668-c21cd146285b", 
        "metadata": { 
            "created": "2022-04-25T12:27:04.294+00:00" 
        }, 
        "data": { 
            "proxy": "0000000000000000000",
            "proxyAuthorizer": "0000000000000000000_0000_000000000", 
            "activateCode": "A49000000095", 
            "trackingCode": "JRDRVSQ00000",
            "alias": "0422", 
            "name": "Nísia Floresta", 
            "program": { 
                "id": "53", 
                "name": "COMPANY_KEY", 
                "type": "Pre",
                "bin": "123456",
                "brand": "Mastercard"
            }, 
            "lastFourDigits": "0000", 
            "cardType": "Physical", 
            "status": "Active", 
            "function": "Pre", 
            "allowContactless": true,
            "functionalities": [
                {
                    "type": "Pre",
                    "program": {
                        "id": 53,
                        "bin": "234028",
                        "type": "PhysicalPre",
                        "brand": "Mastercard"
                    },
                    "status": "ENABLED"
                }
            ],
            "address": { 
                "zipCode": "68060100", 
                "addressLine": "Rua 6 de Março", 
                "number": "2500", 
                "neighborhood": "Alter do Chão", 
                "complement": "Apartamento", 
                "city": "Santarém", 
                "state": "PA", 
                "country": "BR" 
            }, 
            "holder": { 
                "document": { 
                    "value": "47742663023", 
                    "type": "CPF" 
                }, 
                "name": "Nísia Floresta", 
                "account": { 
                    "branch": "0001", 
                    "number": "15164",
                    "isExternalBankingCore": false,
                    "bank": {
                        "ispb": "13140088",
                        "code": "332",
                        "name": "ACESSO SOLUÇÕES DE PAGAMENTO S.A. - INSTITUIÇÃO DE PAGAMENTO"
                    }
                },
                "phone": {
                    "countryCode": "55",
                    "number": "23415162342"
                }
            }
        }
    }
 { 
        "idempotencyKey": "0c908f19-6a3e-4a0b-90aa-606d9a659dfb", 
        "context": "Card", 
        "name": "CARD_WAS_ISSUED", 
        "timestamp": "2022-04-25T12:27:24.1773777Z", 
        "entityId": "2500441005128861608", 
        "companyKey": "COMPANY_KEY", 
        "correlationId": "496b8b38-c956-415a-8668-c21cd146285b", 
        "metadata": { 
            "created": "2022-04-25T12:27:04.294+00:00" 
        }, 
        "data": { 
            "proxy": "0000000000000000000",
            "proxyAuthorizer": "0000000000000000000_0000_000000000", 
            "activateCode": "A49000000095", 
            "trackingCode": "JRDRVSQ00000",
            "alias": "0422", 
            "name": "Nísia Floresta", 
            "program": { 
                "id": "53", 
                "name": "COMPANY_KEY", 
                "type": "Pos",
                "bin": "123456",
                "brand": "Mastercard"
            }, 
            "lastFourDigits": "0000", 
            "cardType": "Physical", 
            "status": "Active", 
            "function": "Pos", 
            "allowContactless": true,
            "functionalities": [
                {
                    "type": "Pos",
                    "program": {
                        "id": 53,
                        "bin": "234028",
                        "type": "Pos",
                        "brand": "Mastercard"
                    },
                    "status": "ENABLED"
                }
            ],
            "address": { 
                "zipCode": "68060100", 
                "addressLine": "Rua 6 de Março", 
                "number": "2500", 
                "neighborhood": "Alter do Chão", 
                "complement": "Apartamento", 
                "city": "Santarém", 
                "state": "PA", 
                "country": "BR" 
            }, 
            "holder": { 
                "document": { 
                    "value": "47742663023", 
                    "type": "CPF" 
                }, 
                "name": "Nísia Floresta", 
                "account": { 
                    "branch": "0001", 
                    "number": "15164",
                    "isExternalBankingCore": false,
                    "bank": {
                        "ispb": "13140088",
                        "code": "332",
                        "name": "ACESSO SOLUÇÕES DE PAGAMENTO S.A. - INSTITUIÇÃO DE PAGAMENTO"
                    }
                },
                "phone": {
                    "countryCode": "55",
                    "number": "23415162342"
                }
            },
            "credit": {
                "contractNumber": "123458696-",
                "limitTotal": {
                    "value": 123,
                    "currency": "BRL"
                }
            }
        }
    }
{ 
        "idempotencyKey": "0c908f19-6a3e-4a0b-90aa-606d9a659dfb", 
        "context": "Card", 
        "name": "CARD_WAS_ISSUED", 
        "timestamp": "2022-04-25T12:27:24.1773777Z", 
        "entityId": "2500441005128861608", 
        "companyKey": "COMPANY_KEY", 
        "correlationId": "496b8b38-c956-415a-8668-c21cd146285b", 
        "metadata": { 
            "created": "2022-04-25T12:27:04.294+00:00" 
        }, 
        "data": { 
            "proxy": "0000000000000000000",
            "proxyAuthorizer": "0000000000000000000_0000_000000000", 
            "activateCode": "A49000000095", 
            "trackingCode": "JRDRVSQ00000",
            "alias": "0422", 
            "name": "Nísia Floresta", 
            "program": { 
                "id": "53", 
                "name": "COMPANY_KEY", 
                "type": "LotPre",
                "bin": "123456",
                "brand": "Mastercard"
            }, 
            "lastFourDigits": "0000", 
            "cardType": "Physical", 
            "status": "Active", 
            "function": "Pre", 
            "allowContactless": true,
            "functionalities": [
                {
                    "type": "Pre",
                    "program": {
                        "id": 53,
                        "bin": "234028",
                        "type": "Pre",
                        "brand": "Mastercard"
                    },
                    "status": "ENABLED"
                }
            ],
            "address": { 
                "zipCode": "68060100", 
                "addressLine": "Rua 6 de Março", 
                "number": "2500", 
                "neighborhood": "Alter do Chão", 
                "complement": "Apartamento", 
                "city": "Santarém", 
                "state": "PA", 
                "country": "BR" 
            }, 
            "holder": { 
                "document": { 
                    "value": "47742663023", 
                    "type": "CPF" 
                }, 
                "name": "Nísia Floresta", 
                "account": { 
                    "branch": "0001", 
                    "number": "15164",
                    "isExternalBankingCore": false,
                    "bank": {
                        "ispb": "13140088",
                        "code": "332",
                        "name": "ACESSO SOLUÇÕES DE PAGAMENTO S.A. - INSTITUIÇÃO DE PAGAMENTO"
                    }
                },
                "phone": {
                    "countryCode": "55",
                    "number": "23415162342"
                }
            },
            "batch": {
                "id": "LT023432982"
            }
        }
    }
{ 
        "idempotencyKey": "0c908f19-6a3e-4a0b-90aa-606d9a659dfb", 
        "context": "Card", 
        "name": "CARD_WAS_ISSUED", 
        "timestamp": "2022-04-25T12:27:24.1773777Z", 
        "entityId": "2500441005128861608", 
        "companyKey": "COMPANY_KEY", 
        "correlationId": "496b8b38-c956-415a-8668-c21cd146285b", 
        "metadata": { 
            "created": "2022-04-25T12:27:04.294+00:00" 
        }, 
        "data": { 
            "proxy": "0000000000000000000",
            "proxyAuthorizer": "0000000000000000000_0000_000000000", 
            "activateCode": "A49000000095", 
            "trackingCode": "JRDRVSQ00000",
            "alias": "0422", 
            "name": "Nísia Floresta", 
            "program": { 
                "id": "53", 
                "name": "COMPANY_KEY", 
                "type": "Pre",
                "bin": "123456",
                "brand": "Mastercard"
            }, 
            "lastFourDigits": "0000", 
            "cardType": "Physical", 
            "status": "Active", 
            "function": "Pre", 
            "allowContactless": true,
            "functionalities": [
                {
                    "type": "Pre",
                    "program": {
                        "id": 53,
                        "bin": "234028",
                        "type": "Pre",
                        "brand": "Mastercard"
                    },
                    "status": "ENABLED"
                }
            ],
            "address": { 
                "zipCode": "68060100", 
                "addressLine": "Rua 6 de Março", 
                "number": "2500", 
                "neighborhood": "Alter do Chão", 
                "complement": "Apartamento", 
                "city": "Santarém", 
                "state": "PA", 
                "country": "BR" 
            }, 
            "holder": { 
                "document": { 
                    "value": "47742663023", 
                    "type": "CPF" 
                }, 
                "name": "Nísia Floresta", 
                "account": { 
                    "branch": "0001", 
                    "number": "15164",
                    "isExternalBankingCore": false,
                    "bank": {
                        "ispb": "13140088",
                        "code": "332",
                        "name": "ACESSO SOLUÇÕES DE PAGAMENTO S.A. - INSTITUIÇÃO DE PAGAMENTO"
                    }
                },
                "phone": {
                    "countryCode": "55",
                    "number": "23415162342"
                }
            },
            "previousCard": {
                "proxy": "1111111111111111111",
                "purpose": "Duplicate"
            }
        }
    }
{ 
        "idempotencyKey": "0c908f19-6a3e-4a0b-90aa-606d9a659dfb", 
        "context": "Card", 
        "name": "CARD_WAS_ISSUED", 
        "timestamp": "2022-04-25T12:27:24.1773777Z", 
        "entityId": "2500441005128861608", 
        "companyKey": "COMPANY_KEY", 
        "correlationId": "496b8b38-c956-415a-8668-c21cd146285b", 
        "metadata": { 
            "created": "2022-04-25T12:27:04.294+00:00" 
        }, 
        "data": { 
            "proxy": "0000000000000000000",
            "proxyAuthorizer": "0000000000000000000_0000_000000000", 
            "activateCode": "A49000000095", 
            "trackingCode": "JRDRVSQ00000",
            "alias": "0422", 
            "name": "Nísia Floresta", 
            "program": { 
                "id": "53", 
                "name": "COMPANY_KEY", 
                "type": "Pos",
                "bin": "123456",
                "brand": "Mastercard"
            }, 
            "lastFourDigits": "0000", 
            "cardType": "Physical", 
            "status": "Active", 
            "function": "Pos", 
            "allowContactless": true,
            "functionalities": [
                {
                    "type": "Pos",
                    "program": {
                        "id": 53,
                        "bin": "234028",
                        "type": "Pos",
                        "brand": "Mastercard"
                    },
                    "status": "ENABLED"
                }
            ],
            "address": { 
                "zipCode": "68060100", 
                "addressLine": "Rua 6 de Março", 
                "number": "2500", 
                "neighborhood": "Alter do Chão", 
                "complement": "Apartamento", 
                "city": "Santarém", 
                "state": "PA", 
                "country": "BR" 
            }, 
            "holder": { 
                "document": { 
                    "value": "47742663023", 
                    "type": "CPF" 
                }, 
                "name": "Nísia Floresta", 
                "account": { 
                    "branch": "0001", 
                    "number": "15164",
                    "isExternalBankingCore": false,
                    "bank": {
                        "ispb": "13140088",
                        "code": "332",
                        "name": "ACESSO SOLUÇÕES DE PAGAMENTO S.A. - INSTITUIÇÃO DE PAGAMENTO"
                    }
                },
                "phone": {
                    "countryCode": "55",
                    "number": "23415162342"
                }
            },
            "credit": {
                "contractNumber": "123458696-",
                "limitTotal": {
                    "value": 123,
                    "currency": "BRL"
                }
            },
            "previousCard": {
                "proxy": "1111111111111111111",
                "purpose": "Duplicate"
            }
        }
    }

CARD_WAS_EMBOSSED

Este evento indica que o cartão físico está sendo confeccionado.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
proxystringCódigo identificador do cartão.
proxyAuthorizerstringCódigo que reúne proxy, agência e conta, utilizado internamente pelo autorizador.
activateCodestringCódigo atrelado ao cartão no momento de sua emissão.
trackingCodestringCódigo de rastreio do cartão. Campo retornado apenas para cartões físicos.
aliasstringApelido definido pelo proprietário para o cartão.
namestringNome gravado no cartão, também conhecido como nome de embossing.
programobjectObjeto que contém informações sobre o programa escolhido pelo parceiro.
program.idnumberIdentificador do programa, o qual é passado no momento da emissão do cartão.
program.typestringTipo de programa. Para emissão de cartão avulso, os mais comuns são: “PhysicalPre”, “VirtualPre” e "Pos", que dizem respeito ao pré-pago físico/virtual e pós-pago físico, respectivamente. Se a emissão for feita em lote, há mais duas opções disponíveis: "LotPre" e "LotPos".
program.namestringNome cadastral do programa definido no Bankly, o qual segue o padrão “COMPANYKEY_PRODUTO_FISICO/VIRTUAL”.
program.binstringO BIN, ou Bank Indetification Number, são os seis ou oito primeiros dígitos do cartão, utilizados para identificar a instituição bancária que o emitiu.
program.brandstringBandeira do cartão.
lastFourDigitsstringQuatro últimos dígitos do cartão.
cardTypestringTipo do cartão, o qual pode ser “Physical” ou “Virtual”.
statusstringSituação do cartão. Exemplos: “Active”, “Building”, “Sleeping”, “Inactive”, dentre outros. Confira a tabela com os possíveis status reversíveis e irreversíveis na página Possíveis status do cartão.
functionstringFunção do cartão, a qual pode ser: “Pre”, “Pos” ou “Debit”.
allowContactlessbooleanIndica se é permitido pagamento por aproximação.
functionalities[]array of objectsObjeto que contém uma lista com as funcionalidades do cartão.
functionalities[].typenumberTipo de funcionalidade associada ao cartão, que pode ser “Debit", "Pos", "Pre".
functionalities[].programobjectObjeto que contém informações sobre o programa ao qual a funcionalidade está vinculada.
functionalities[].program.idnumberIdentificador único do programa.
functionalities[].program.binstringO BIN, ou Bank Indetification Number, são os seis ou oito primeiros dígitos do cartão, utilizados para identificar a instituição bancária que o emitiu.
functionalities[].program.typestringTipo do programa que define a modalidade do cartão.
functionalities[].program.brandstringBandeira do cartão.
functionalities[].statusstringSituação do cartão, a qual pode ser “Enabled" (ativado), "Disabled" (desativado), "Blocked" (bloqueado) e “BlockedByContract" (bloqueado por contrato).
addressobjectObjeto que contém os dados do endereço comercial ou residencial do titular do cartão.
address.zipCodestringCódigo postal do endereço.
address.addressLinestringLogradouro (Nome da rua, avenida etc.).
address.numberstringNúmero do imóvel.
address.neighborhoodstringNome do bairro.
address.complementstringComplemento do endereço.
address.citystringNome da cidade.
address.statestringNome do estado.
address.countrystringNome do país.
holderobjectObjeto que contém informações sobre o titular do cartão.
holder.documentobjectObjeto que contém informações sobre o documento do titular do cartão.
holder.document.valuestringNúmero do documento.
holder.document.typestringTipo do documento, o qual pode ser “CPF” ou “CNPJ”.
holder.namestringNome cadastrado.
holder.accountobjectObjeto que contém informações sobre a conta do titular do cartão. Ele somente será retornado em caso de emissão de cartão avulso, sendo ele 1ª ou 2ª via.
holder.account.branchstringNúmero da agência.
holder.account.numberstringNúmero da conta.
holder.account.isExternalBankingCodebooleanIndicador de utilização de core bancário externo.
holder.account.bankobjectObjeto que contém informações sobre o banco ao qual a conta do titular do cartão pertence.
holder.account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
holder.account.bank.codestringCódigo do banco.
holder.account.bank.namestringNome do banco.
holder.phoneobjectObjeto que contém informações sobre o telefone do titular do cartão.
holder.phone.countryCodestringCódigo DDI do país.
holder.phone.numberstringNúmero de telefone incluindo DDD.
creditobjectObjeto que contém informações sobre sobre o contrato de crédito. Campo retornado apenas para cartões do tipo pós, quando já há um contrato.
credit.contractNumberstringNúmero do contrato de crédito.
credit.contractNumber.limitTotalobjectObjeto que contém informações sobre o limite total disponibilizado no contrato.
credit.contractNumber.limitTotal.valuenumberValor do total disponibilizado no contrato.
credit.contractNumber.limitTotal.currencystringSigla da moeda utilizada, de acordo com a ISO 4217. Exemplos: “BRL”.
embosserobjectObjeto que contém informações sobre os dados de envio para confecção.
embosser.factorystringFábrica de confecção do cartão.
embosser.fileNamestringNome do arquivo em que o cartão foi enviado para confecção.
embosser.embossedAtstringData e hora do envio, no formato ISO 8601 - UTC.
embosser.customFieldsobjectObjeto que contém informações sobre os campos customizados enviados à fábrica.
embosser.customFields.PlasticCodestringCódigo do plástico do cartão.
batchobjectObjeto que contém informação sobre o lote que originou o cartão. Esse objeto somente será retornado caso o cartão tenha sido emitido dentro de um lote.
batch.idstringIdentificador único do lote.
previousCardobjectObjeto que contém informação sobre a via anterior deste cartão. Esse objeto somente será retornado em caso de segunda via (cartão físico).
previousCard.proxystringCódigo identificador do cartão da via anterior.
previousCard.purposestringRazão da nova emissão (”Duplicate”).

Payload do evento

Os payloads abaixo exemplificam a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-los:

Exemplo de payload
{
       "name":"CARD_WAS_EMBOSSED",
       "idempotencyKey":"914e0649-034f-4fb2-b20a-d87422c863cd",
       "context":"Card",
       "timestamp":"2022-12-30T01:11:07.4151363Z",
       "entityId":"2500441000000000001",
       "companyKey":"COMPANY_KEY",
       "correlationId":"5ba3cd76-53bf-4cc4-8ba2-eea0fb1b1071",
       "version": "1",
       "metadata":{
            "capturedAt":"2022-12-30T01:11:07.4019873Z"
       },
       "data":{
            "proxy":"2500441000000000001",
            "proxyAuthorizer": "0000000000000000000_0000_000000000",
            "activateCode":"A395FFES110C",
            "trackingCode": "JRDRVSQ00000",
            "alias":"1222",
            "name":"Nísia Floresta",
            "program":{
                "id":"1000",
                "name": "COMPANY_KEY - Physical",
                "type":"PhysicalPos",
                "bin": "234028",
                "brand": "Mastercard"
            },
            "lastFourDigits":"8944",
            "cardType":"Physical",
            "status":"InTransitLocked",
            "function":"Pos",
            "allowContactless":true,
            "functionalities": [
                {   
                "type": "Pos",
                "program": {
                    "id": 53,
										"bin": "234028",
										"type": "PhysicalPos",
										"brand": "Mastercard"
                },
                "status": "ENABLED"
                }
            ],    
            "address":{
                "zipCode":"68060100",
                "addressLine":"Rua 6 de Março",
                "number":"2500",
                "neighborhood":"Alter do Chão",
                "complement":"Apartamento",
                "city":"Santarém",
                "state":"PA",
                "country":"BR"
            },
            "holder":{
                "document":{
                    "value":"47742663023",
                    "type":"CPF"
                },
                "name":"Nísia Floresta",
                "account":{
                    "branch":"0001",
                    "number":"15164",
                    "isExternalBankingCore": false,
                    "bank": {
                        "ispb": "13140088",
                        "code": "332",
                        "name": "ACESSO SOLUÇÕES DE PAGAMENTO S.A. - INSTITUIÇÃO DE PAGAMENTO"
                    }      
                },
                "phone": {
                    "countryCode": "55",
                    "number": "23415162342"
                }
            },
            "credit": {
                "contractNumber": "123458696-",
                "limitTotal": {
                    "value": 123,
                    "currency": "BRL"
                }
            },        
            "embosser":{
                "factory":"TestCard",
                "fileName":"ACESSO20221230_275.txt",
                "embossedAt":"2022-12-30T01:10:41Z",
                "customFields": {
                    "plasticCode": "0000"
                }        
           }       
       }
    }
{
       "name":"CARD_WAS_EMBOSSED",
       "idempotencyKey":"914e0649-034f-4fb2-b20a-d87422c863cd",
       "context":"Card",
       "timestamp":"2022-12-30T01:11:07.4151363Z",
       "entityId":"2500441000000000001",
       "companyKey":"COMPANY_KEY",
       "correlationId":"5ba3cd76-53bf-4cc4-8ba2-eea0fb1b1071",
       "version": "1",
       "metadata":{
            "capturedAt":"2022-12-30T01:11:07.4019873Z"
       },
       "data":{
            "proxy":"2500441000000000001",
            "proxyAuthorizer": "0000000000000000000_0000_000000000",
            "activateCode":"A395FFES110C",
            "trackingCode": "JRDRVSQ00000",
            "alias":"1222",
            "name":"Nísia Floresta",
            "program":{
                "id":"1000",
                "name": "COMPANY_KEY - Physical",
                "type":"PhysicalPos",
                "bin": "234028",
                "brand": "Mastercard"
            },
            "lastFourDigits":"8944",
            "cardType":"Physical",
            "status":"InTransitLocked",
            "function":"Pos",
            "allowContactless":true,
            "functionalities": [
                {   
                "type": "Pos",
                "program": {
                    "id": 53,
										"bin": "234028",
										"type": "PhysicalPos",
										"brand": "Mastercard"
                },
                "status": "ENABLED"
                }
            ],    
            "address":{
                "zipCode":"68060100",
                "addressLine":"Rua 6 de Março",
                "number":"2500",
                "neighborhood":"Alter do Chão",
                "complement":"Apartamento",
                "city":"Santarém",
                "state":"PA",
                "country":"BR"
            },
            "holder":{
                "document":{
                    "value":"47742663023",
                    "type":"CPF"
                },
                "name":"Nísia Floresta",
                "account":{
                    "branch":"0001",
                    "number":"15164",
                    "isExternalBankingCore": false,
                    "bank": {
                        "ispb": "13140088",
                        "code": "332",
                        "name": "ACESSO SOLUÇÕES DE PAGAMENTO S.A. - INSTITUIÇÃO DE PAGAMENTO"
                    }      
                },
                "phone": {
                    "countryCode": "55",
                    "number": "23415162342"
                }
            },
            "credit": {
                "contractNumber": "123458696-",
                "limitTotal": {
                    "value": 123,
                    "currency": "BRL"
                }
            },        
            "embosser":{
                "factory":"TestCard",
                "fileName":"ACESSO20221230_275.txt",
                "embossedAt":"2022-12-30T01:10:41Z",
                "customFields": {
                    "plasticCode": "0000"
                }        
            },
            "previousCard": {
                "proxy": "1111111111111111111",
                "purpose": "Duplicate"
            }         
       }
    }
{
       "name":"CARD_WAS_EMBOSSED",
       "idempotencyKey":"914e0649-034f-4fb2-b20a-d87422c863cd",
       "context":"Card",
       "timestamp":"2022-12-30T01:11:07.4151363Z",
       "entityId":"2500441000000000001",
       "companyKey":"COMPANY_KEY",
       "correlationId":"5ba3cd76-53bf-4cc4-8ba2-eea0fb1b1071",
       "version": "1",
       "metadata":{
            "capturedAt":"2022-12-30T01:11:07.4019873Z"
       },
       "data":{
            "proxy":"2500441000000000001",
            "proxyAuthorizer": "0000000000000000000_0000_000000000",
            "activateCode":"A395FFES110C",
            "trackingCode": "JRDRVSQ00000",
            "alias":"1222",
            "name":"Nísia Floresta",
            "program":{
                "id":"1000",
                "name": "COMPANY_KEY - Physical",
                "type":"LotPos",
                "bin": "234028",
                "brand": "Mastercard"
            },
            "lastFourDigits":"8944",
            "cardType":"Physical",
            "status":"InTransitLocked",
            "function":"Pos",
            "allowContactless":true,
            "functionalities": [
                {   
                "type": "Pos",
                "program": {
                    "id": 53,
										"bin": "234028",
										"type": "PhysicalPos",
										"brand": "Mastercard"
                },
                "status": "ENABLED"
                }
            ],    
            "address":{
                "zipCode":"68060100",
                "addressLine":"Rua 6 de Março",
                "number":"2500",
                "neighborhood":"Alter do Chão",
                "complement":"Apartamento",
                "city":"Santarém",
                "state":"PA",
                "country":"BR"
            },
            "holder":{
                "document":{
                    "value":"47742663023",
                    "type":"CPF"
                },
                "name":"Nísia Floresta",
                "phone": {
                    "countryCode": "55",
                    "number": "23415162342"
                }
            },
            "credit": {
                "contractNumber": "123458696-",
                "limitTotal": {
                    "value": 123,
                    "currency": "BRL"
                }
            },        
            "embosser":{
                "factory":"TestCard",
                "fileName":"ACESSO20221230_275.txt",
                "embossedAt":"2022-12-30T01:10:41Z",
                "customFields": {
                    "plasticCode": "0000"
                }        
            },
            "batch": {
                "id": "LT023432982"
            }        
       }
    }
{
       "name":"CARD_WAS_EMBOSSED",
       "idempotencyKey":"914e0649-034f-4fb2-b20a-d87422c863cd",
       "context":"Card",
       "timestamp":"2022-12-30T01:11:07.4151363Z",
       "entityId":"2500441000000000001",
       "companyKey":"COMPANY_KEY",
       "correlationId":"5ba3cd76-53bf-4cc4-8ba2-eea0fb1b1071",
       "version": "1",
       "metadata":{
            "capturedAt":"2022-12-30T01:11:07.4019873Z"
       },
       "data":{
            "proxy":"2500441000000000001",
            "proxyAuthorizer": "0000000000000000000_0000_000000000",
            "activateCode":"A395FFES110C",
            "alias":"1222",
            "name":"Nísia Floresta",
            "program":{
                "id":"1000",
                "name": "COMPANY_KEY - Physical",
                "type":"VirtualPre",
                "bin": "234028",
                "brand": "Mastercard"
            },
            "lastFourDigits":"8944",
            "cardType":"Virtual",
            "status":"InTransitLocked",
            "function":"Pre",
            "allowContactless":true,
            "functionalities": [
                {   
                "type": "Pre",
                "program": {
                    "id": 53,
										"bin": "234028",
										"type": "VirtualPre",
										"brand": "Mastercard"
                },
                "status": "ENABLED"
                }
            ],    
            "address":{
                "zipCode":"68060100",
                "addressLine":"Rua 6 de Março",
                "number":"2500",
                "neighborhood":"Alter do Chão",
                "complement":"Apartamento",
                "city":"Santarém",
                "state":"PA",
                "country":"BR"
            },
            "holder":{
                "document":{
                    "value":"47742663023",
                    "type":"CPF"
                },
                "name":"Nísia Floresta",
                "account":{
                    "branch":"0001",
                    "number":"15164",
                    "isExternalBankingCore": false,
                    "bank": {
                        "ispb": "13140088",
                        "code": "332",
                        "name": "ACESSO SOLUÇÕES DE PAGAMENTO S.A. - INSTITUIÇÃO DE PAGAMENTO"
                    }      
                },
                "phone": {
                    "countryCode": "55",
                    "number": "23415162342"
                }
            },       
            "embosser":{
                "factory":"TestCard",
                "fileName":"ACESSO20221230_275.txt",
                "embossedAt":"2022-12-30T01:10:41Z",
                "customFields": {
                    "plasticCode": "0000"
                }        
           }       
       }
    }
{
       "name":"CARD_WAS_EMBOSSED",
       "idempotencyKey":"914e0649-034f-4fb2-b20a-d87422c863cd",
       "context":"Card",
       "timestamp":"2022-12-30T01:11:07.4151363Z",
       "entityId":"2500441000000000001",
       "companyKey":"COMPANY_KEY",
       "correlationId":"5ba3cd76-53bf-4cc4-8ba2-eea0fb1b1071",
       "version": "1",
       "metadata":{
            "capturedAt":"2022-12-30T01:11:07.4019873Z"
       },
       "data":{
            "proxy":"2500441000000000001",
            "proxyAuthorizer": "0000000000000000000_0000_000000000",
            "activateCode":"A395FFES110C",
            "trackingCode": "JRDRVSQ00000",
            "alias":"1222",
            "name":"Nísia Floresta",
            "program":{
                "id":"1000",
                "name": "COMPANY_KEY - Physical",
                "type":"PhysicalPre",
                "bin": "234028",
                "brand": "Mastercard"
            },
            "lastFourDigits":"8944",
            "cardType":"Physical",
            "status":"InTransitLocked",
            "function":"Pre",
            "allowContactless":true,
            "functionalities": [
                {   
                "type": "Pre",
                "program": {
                    "id": 53,
										"bin": "234028",
										"type": "PhysicalPre",
										"brand": "Mastercard"
                },
                "status": "ENABLED"
                }
            ],    
            "address":{
                "zipCode":"68060100",
                "addressLine":"Rua 6 de Março",
                "number":"2500",
                "neighborhood":"Alter do Chão",
                "complement":"Apartamento",
                "city":"Santarém",
                "state":"PA",
                "country":"BR"
            },
            "holder":{
                "document":{
                    "value":"47742663023",
                    "type":"CPF"
                },
                "name":"Nísia Floresta",
                "account":{
                    "branch":"0001",
                    "number":"15164",
                    "isExternalBankingCore": false,
                    "bank": {
                        "ispb": "13140088",
                        "code": "332",
                        "name": "ACESSO SOLUÇÕES DE PAGAMENTO S.A. - INSTITUIÇÃO DE PAGAMENTO"
                    }      
                },
                "phone": {
                    "countryCode": "55",
                    "number": "23415162342"
                }
            },       
            "embosser":{
                "factory":"TestCard",
                "fileName":"ACESSO20221230_275.txt",
                "embossedAt":"2022-12-30T01:10:41Z",
                "customFields": {
                    "plasticCode": "0000"
                }        
           }       
       }
    }

TRACKING_STATUS_CHANGED

Este evento sinaliza que houve uma atualização no status de rastreio.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
cardobjectObjeto que contém informações sobre o cartão.
card.proxystringCódigo identificador do cartão.
card.aliasstringApelido definido pelo proprietário do cartão.
externalTrackingobjectObjeto que contém informações sobre a transportadora responsável pela entrega do cartão. Este objeto somente será enviado caso o operador logístico terceirize a entrega do cartão.
externalTracking.codestringCódigo de rastreio proveniente da transportadora.
externalTracking.partnerstringNome da transportadora.
estimatedDeliveryDatestringData de entrega estimada, no formato ISO 8601 - UTC.
statusobjectObjeto que contém informações sobre o histórico dos status desde a criação do cartão até a entrega ao destinatário.
status.typestringSituação do transporte do cartão. Consulte a lista completa dos status de rastreio no final da página.
status.reasonstringDescrição do status de rastreio.
finalizedobjectObjeto que contém informações sobre quem recebeu o cartão e o número de tentativas de entrega. Objeto retornado apenas após a entrega do cartão (status "Delivered").
finalized.recipientobjectObjeto que contém informações sobre quem recebeu o cartão.
finalized.recipient.namestringNome do recebedor do cartão.
finalized.recipient.kinshipstringRelacionamento do titular do cartão com a pessoa que o recebeu.
finalized.recipient.documentobjectObjeto que contém informações sobre o documento do recebedor do cartão.
finalized.recipient.document.typestringTipo do documento, o qual pode ser “CPF” ou “CNPJ”.
finalized.recipient.document.numberstringNúmero do documento.
finalized.recipient.attemptsintNúmero de tentativas de entrega realizadas.

Payload do evento

Os payloads abaixo exemplificam a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-los:

Exemplo de payloads
{
      "entityId": "24906A3D54FC",
      "idempotencyKey": "86447d19-687f-4fa8-80cf-a5aa406457b9",
      "companyKey": "companyKey",
      "version": "1",
      "context": "Card",
      "name": "TRACKING_STATUS_CHANGED",
      "timestamp": "2021-10-06T13:07:25.3853601Z",
      "correlationId": "7a1bfc3f-50e6-458c-aa9b-d42a22ddb84d",
      "metadata": {
         "created": "2021-11-10T20:40:24.282+00:00",
         "modified": "2021-11-18T20:40:24.282+00:00"
      },
      "data": {
         "card": {
            "proxy": "2229141009436273825",
            "alias": "Nísia Floresta"
         },
         "estimatedDeliveryDate": "2021-11-25T23:59:59.282+00:00",
         "status": {
            "type": "InProgress",
            "reason": "Object on the way"
         }
      }
   }
{
      "entityId": "24906A3D54FC",
      "idempotencyKey": "86447d19-687f-4fa8-80cf-a5aa406457b9",
      "companyKey": "companyKey",
      "version": "1",
      "context": "Card",
      "name": "TRACKING_STATUS_CHANGED",
      "timestamp": "2021-10-06T13:07:25.3853601Z",
      "correlationId": "7a1bfc3f-50e6-458c-aa9b-d42a22ddb84d",
      "metadata": {
         "created": "2021-11-10T20:40:24.282+00:00",
         "modified": "2021-11-18T20:40:24.282+00:00"
      },
      "data": {
         "card": {
            "proxy": "2229141009436273825",
            "alias": "Nísia Floresta"
         },
         "estimatedDeliveryDate": "2021-11-25T23:59:59.282+00:00",
         "status": {
            "type": "Delivered",
            "reason": "Object delivered"
         },
         "finalized": {
            "recipient": {
               "name": "Maria Quitéria de Jesus",
               "kinship": "Mãe",
               "document": {
                  "type": "CPF",
                  "number": "09992220074"
               }
            },
            "attempts": 1
         }
      }
   }
{
      "entityId": "24906A3D54FC",
      "idempotencyKey": "86447d19-687f-4fa8-80cf-a5aa406457b9",
      "companyKey": "companyKey",
      "version": "1",
      "context": "Card",
      "name": "TRACKING_STATUS_CHANGED",
      "timestamp": "2021-10-06T13:07:25.3853601Z",
      "correlationId": "7a1bfc3f-50e6-458c-aa9b-d42a22ddb84d",
      "metadata": {
         "created": "2021-11-10T20:40:24.282+00:00",
         "modified": "2021-11-18T20:40:24.282+00:00"
      },
      "data": {
         "card": {
            "proxy": "2229141009436273825",
            "alias": "Nísia Floresta"
         },
         "externalTracking": {
            "code": "111",
            "partner": "CORREIOS"
         },
         "estimatedDeliveryDate": "2021-11-25T23:59:59.282+00:00",
         "status": {
            "type": "InProgress",
            "reason": "Object on the way"
         }
      }
   }
{
      "entityId": "24906A3D54FC",
      "idempotencyKey": "86447d19-687f-4fa8-80cf-a5aa406457b9",
      "companyKey": "companyKey",
      "version": "1",
      "context": "Card",
      "name": "TRACKING_STATUS_CHANGED",
      "timestamp": "2021-10-06T13:07:25.3853601Z",
      "correlationId": "7a1bfc3f-50e6-458c-aa9b-d42a22ddb84d",
      "metadata": {
         "created": "2021-11-10T20:40:24.282+00:00",
         "modified": "2021-11-18T20:40:24.282+00:00"
      },
      "data": {
         "card": {
            "proxy": "2229141009436273825",
            "alias": "Nísia Floresta"
         },
         "externalTracking": {
            "code": "111",
            "partner": "CORREIOS"
         },
         "estimatedDeliveryDate": "2021-11-25T23:59:59.282+00:00",
         "status": {
            "type": "Delivered",
            "reason": "Object delivered"
         },
         "finalized": {
            "recipient": {
               "name": "Maria Quitéria de Jesus",
               "kinship": "Mãe",
               "document": {
                  "type": "CPF",
                  "number": "09992220074"
               }
            },
            "attempts": 1
         }
      }
   }

CARD_STATUS_WAS_MODIFIED

Este evento sinaliza que o status do cartão foi alterado.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
proxystringCódigo identificador do cartão.
statusstringSituação atual do cartão. Confira a tabela com os possíveis status reversíveis e irreversíveis na página Possíveis status do cartão.
statusPreviousstringSituação prévia do cartão. Confira a tabela com os possíveis status reversíveis e irreversíveis na página Possíveis status do cartão.

Payload do evento

O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
      "idempotencyKey": "423f240d-539e-4f4c-9f1b-05cb4d7a819a",
      "context": "Card",
      "name": "CARD_STATUS_WAS_MODIFIED",
      "timestamp": "2022-07-11T17:31:21.9632827Z",
      "entityId": "234026100039584752",
      "companyKey": "companyKey",
      "correlationId": "10d5aad9-4de4-4f96-903e-6816d30e043a",
      "version": "1",
      "metadata": {
         "updatedAt": "2022-07-11T17:31:21.5238611Z"
      },
      "data": {
         "proxy": "234026100039584752",
         "status": "CanceledByCustomer",
         "statusPrevious": "Active"
      }
   }

⚠️

Importante

Este evento não é disparado quando o status do cartão se altera de Building para Active ou de Building para InTransitLocked, pois esses cenários já são contemplados pelo evento de emissão de cartão.

CARD_WAS_ADDED_TO_WALLET

Este evento sinaliza que o cartão foi adicionado na carteira digital.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
proxystringCódigo identificador do cartão.
programobjectObjeto que contém informações sobre o programa escolhido pelo parceiro.
program.idstringIdentificador do programa, o qual é passado no momento da emissão do cartão.
program.typestringTipo de programa. Os mais comuns são: “PhysicalPre” e “VirtualPre”, que dizem respeito ao pré-pago físico e virtual, respectivamente.
lastFourDigitsstringQuatro últimos dígitos do cartão.
cardTypestringTipo do cartão, o qual pode ser “Physical” ou “Virtual”.
functionstringFunção do cartão, a qual pode ser: “Pre”, “Pos” ou “Debit”.
allowContactlessbooleanIndica se é permitido pagamento por aproximação.
holderobjectObjeto que contém informações sobre o titular do cartão.
holder.documentobjectObjeto que contém informações sobre o documento do titular do cartão.
holder.document.valuestringNúmero do documento.
holder.document.typestringTipo de documento, o qual pode ser “CPF ou “CNPJ”.
holder.namestringNome cadastrado.
holder.accountobjectObjeto que contém informações sobre a conta bancária do titular do cartão.
holder.account.branchstringNúmero da agência.
holder.account.numberstringNúmero da conta.
holder.account.bankobjectObjeto que contém os dados do banco ao qual a conta pertence.
holder.account.bank.ispbstringISPB (Identificador de Sistema de Pagamentos Brasileiro) do banco.
holder.account.bank.codestringCódigo do banco.
holder.account.bank.namestringNome do banco.
walletobjectObjeto que contém informações sobre a carteira na qual o cartão foi adicionado.
wallet.walletTypestringTipo de carteira. Consulte a tabela com os tipos de carteiras no final da página.
wallet.walletFlowstringClassificação do fluxo utilizado para colocar o cartão na wallet. Os fluxos são: YellowPatch (o cliente adiciona o cartão pela própria carteira da Google, Apple, Samsung etc.) e GreenPatch (o cliente usa o aplicativo do parceiro para iniciar a tokenização do cartão na carteira).

Payload do evento

O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
      "name": "CARD_WAS_ADDED_TO_WALLET",
      "idempotencyKey": "6706ad77-1993-4d2a-8ccf-b270aa650131",
      "context": "Card",
      "timestamp": "2022-11-30T19:42:26.0102699Z",
      "entityId": "2500011000044122120",
      "companyKey": "companyKey",
      "correlationId": "e08de8bf-b2c8-4616-9255-63e5bf84dff3",
      "version": "1",
      "metadata": {
         "created": "2022-11-30T19:42:21.394653+00:00"
      },
      "data": {
         "proxy": "2500011000044122120",
         "program": {
            "id": "92",
            "type": "LotPre"
         },
         "lastFourDigits": "7288",
         "cardType": "Physical",
         "function": "Pre",
         "allowContactless": true,
         "holder": {
            "document": {
               "value": "47742663023",
               "type": "CPF"
            },
            "name": "Nísia Floresta",
            "account": {
               "branch": "0001",
               "number": "15164",
               "bank": {
                    "ispb": "13140088",
                    "code": "332",
                    "name": "ACESSO SOLUÇÕES DE PAGAMENTO S.A. - INSTITUIÇÃO DE PAGAMENTO"
                }
            }
         },
         "wallet": {
            "walletType": "GooglePay",
            "walletFlow": "GreenPatch"
         }
      }
   }

CARD_WAS_REMOVED_FROM_WALLET

Este evento sinaliza que o cartão foi removido da carteira digital.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescrição
proxystringCódigo identificador do cartão.
programobjectObjeto que contém informações sobre o programa escolhido pelo parceiro.
program.idstringIdentificador do programa, o qual é passado no momento da emissão do cartão.
program.typestringTipo de programa. Os mais comuns são: “PhysicalPre” e “VirtualPre”, que dizem respeito ao pré-pago físico e virtual, respectivamente.
lastFourDigitsstringQuatro últimos dígitos do cartão.
cardTypestringTipo do cartão, o qual pode ser: “Physical” ou “Virtual”.
functionstringFunção do cartão, a qual pode ser: “Pre”, “Pos” ou “Debit”.
allowContactlessbooleanInforma se é permitido pagamento por aproximação.
holderobjectObjeto que contém informações do titular da fatura.
holder.documentobjectObjeto que contém informações sobre o documento do titular do cartão.
holder.document.valuestringNúmero do documento.
holder.document.typestringTipo de documento, o qual pode ser “CPF ou “CNPJ”.
holder.namestringNome cadastrado.
holder.accountobjectObjeto que contém informações sobre a conta bancária do titular.
holder.account.branchstringNúmero da agência.
holder.account.numberstringNúmero da conta.
walletobjectObjeto que contém informações sobre a carteira na qual o cartão foi adicionado.
wallet.walletTypestringTipo de carteira. Consulte a tabela com os tipos de carteiras no final da página.
wallet.walletFlowstringClassificação do fluxo utilizado para colocar o cartão na wallet. Os fluxos são: YellowPatch (o cliente adiciona o cartão pela própria carteira da Google, Apple, Samsung etc.) e GreenPatch (o cliente usa o aplicativo do parceiro para iniciar a tokenização do cartão na carteira).

Payload do evento

O payload abaixo exemplifica a estrutura do evento que deverá ser recebido pelo parceiro. Clique na seta para expandi-lo:

Exemplo de payload
{
      "name": "CARD_WAS_REMOVED_FROM_WALLET",
      "idempotencyKey": "be214c89-354e-424b-8c27-fb482a969105",
      "context": "Card",
      "timestamp": "2022-11-30T19:41:23.3574876Z",
      "entityId": "2500011000044122120",
      "companyKey": "companyKey",
      "correlationId": "e08de8bf-b2c8-4616-9255-63e5bf84dff3",
      "version": "1",
      "metadata": {
         "created": "2022-11-30T19:41:10.1212513+00:00"
      },
      "data": {
         "proxy": "2500011000044122120",
         "program": {
            "id": "92",
            "type": "LotPre"
         },
         "lastFourDigits": "7288",
         "cardType": "Physical",
         "function": "Pre",
         "allowContactless": true,
         "holder": {
            "document": {
               "value": "47742663023",
               "type": "CPF"
            },
            "name": "Nísia Floresta",
            "account": {
               "branch": "0001",
               "number": "15164"
            }
         },
         "wallet": {
            "walletType": "GooglePay",
            "walletFlow": "GreenPatch"
         }
      }
   }

CARD_WALLET_TOKENIZATION_WAS_BLOCKED

Esse evento sinaliza que o cartão foi bloqueado temporariamente para inclusão em carteiras digitais.

Descrição do objeto data do evento

O objeto data traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:

NomeTipoDescriçãoNúmero máximo de caracteres
proxystringIdentificador do cartão.31
reasonstringMotivo relacionado ao tipo de bloqueio realizado.-
startedAtstringData e a hora de início do bloqueio, no formato ISO 8601 - UTC.-
endsAtstringSe o motivo do bloqueio for “InvalidCVVLimitExceeded”, esse campo retornará a data e a hora de término do bloqueio, no formato ISO 8601 - UTC. Caso contrário, esse campo virá como null ou não será retornado.-
Exemplo de payload
{
   "name": "CARD_WALLET_TOKENIZATION_WAS_BLOCKED",
   "idempotencyKey": "914e0649-034f-4fb2-b20a-d87422c863cd",
   "context": "Card",
   "timestamp": "2022-12-30T01:11:07.4151363Z",
   "entityId": "2500441000000000001",
   "companyKey": "TESTE",
   "correlationId": "5ba3cd76-53bf-4cc4-8ba2-eea0fb1b1071",
   "version": "1",
   "metadata": {
      "capturedAt": "2022-12-30T01:11:07.4019873Z"
   },
   "data": {
      "proxy": "2500441000000000001",
      "reason": "InvalidCVVLimitExceeded",
      "startedAt": "2022-12-30T01:11:07.4019873Z",
      "endsAt": "2022-12-30T01:11:07.4019873Z"
   }
}

Tabelas para consulta

Status de rastreio de cartão

StatusDescrição
CreatedPrimeiro registro do cartão.
BuildingO cartão está sendo confeccionado.
InProgressO cartão está sendo transferido de local.
DeliveredO cartão foi entregue. Este é um status final, portanto, não são necessárias novas consultas.
CancelledDentre outros motivos, este status é exibido quando o cartão foi extraviado ou quando entrou em processo de custódia, porém, o prazo para tomar uma ação a respeito expirou.
NotDeliveredStatus relacionado a cartão não entregue, seja por endereço incorreto, seja por ter sido recusado, ou então porque o número máximo de tentativas de entregas foi excedido.
CustodySituação em que o cartão retornou ao Bankly e será necessário atualizar o endereço de entrega.

Tipos de carteiras

CódigoDescrição
101MasterpassByMastercard
103ApplePay
216GooglePay
217SamsungPay
327MerchantTokenizationProgram
0Unknown
00Unknown

Tipos de bloqueio para inclusão em carteiras digitais

reasonDescrição
InvalidCVVLimitExceededO valor do CVV foi informado pelo cliente incorretamente por cinco vezes consecutivas.