Coletando dados de cartão

Tokenização é o processo que a Zoop usa para coletar informações sensíveis de cartão ou conta bancária diretamente do seu cliente de maneira totalmente segura. Os tokens não podem ser armazenados ou utilizados mais de uma vez.

Token de cartão

Criar um token que represente informações de um cartão de crédito. Este token pode ser utilizado uma única vez, seja para realizar uma venda ou então associar a um Customer para compra futura.

É obrigatório que para transações de cartão de crédito onde o parceiro não possua ambiente de processamento seguro (PCI) que a requisição de tokenização do cartão seja feito diretamente da solução de captura, no caso aplicativo ou site do parceiro, para o serviço da Zoop, evitando assim que os dados do cartão trafeguem pelo ambiente do parceiro.

Para o serviço de tokenização de cartão, pode ser solicitada uma chave com o perfil apenas para essa finalidade, e com isso, evitando a exposição da chave publica (ZPK), que da acesso as demais informações do marketplace. Utilize a api de criação de card token

Crie um novo token do cartão de crédito e guarde o identificador do token retornado, para que você possa usá-lo uma vez e descartá-lo. Observe que os tokens não devem ser armazenados ou usados mais de uma vez - para armazenar esses detalhes para uso posterior, você deve criar um comprador:

curl --include --header "Content-Type: application/json" \
-u zpk_test_EzCkzFFKibGQU6HFq7EYVuxI: \
     --request POST \
     --data "{
    \"holder_name\": \"João Silva\",
    \"expiration_month\": \"03\",
    \"expiration_year\": \"2018\",
    \"security_code\": \"123\",
    \"card_number\": \"5201561050024014\"
}" \
    "https://api.zoop.ws/v1/marketplaces/3249465a7753536b62545a6a684b0000/cards/tokens"
{
   "holder_name":"João Silva",
   "expiration_month":"03",
   "expiration_year":"2018",
   "security_code":"123",
   "card_number":"5201561050024014"
}
{
    "id": "4bfe77cfddb843d6b9857c5cc4a38478",
    "resource": "token",
    "used": false,
    "type": "card",
    "card": {
        "id": "b2ca2b026f564c948f2c726c320b2171",
        "resource": "card",
        "description": null,
        "card_brand": "MasterCard",
        "first4_digits": "5201",
        "expiration_month": "3",
        "expiration_year": "2018",
        "holder_name": "João Silva",
        "is_active": false,
        "is_valid": true,
        "is_verified": false,
        "customer": null,
        "fingerprint": "436c28bb86dcea3ef3cecdf1355c23887295afeb8248381b7c44d950e3d2053a",
        "address": null,
        "verification_checklist": {
            "postal_code_check": "unchecked",
            "security_code_check": "unchecked",
            "address_line1_check": "unchecked"
        },
        "metadata": {},
        "uri": "\/v1\/marketplaces\/3249465a7753536b62545a6a684b0000\/cards\/b2ca2b026f564c948f2c726c320b2171",
        "created_at": "2020-03-30T00:32:52+00:00",
        "updated_at": "2020-03-30T00:32:52+00:00"
    },
    "uri": "\/v1\/marketplaces\/3249465a7753536b62545a6a684b0000\/tokens\/4bfe77cfddb843d6b9857c5cc4a38478",
    "created_at": "2020-03-30T00:32:52+00:00",
    "updated_at": "2020-03-30T00:32:52+00:00"
}

Crie uma nova transação de Pagamento Digital, fornecendo o identificador de token criado, debitando o cartão de crédito associado a ele:

Requisição para realizar uma transação

curl --include --header "Content-Type: application/json" \
-u zpk_test_EzCkzFFKibGQU6HFq7EYVuxI: \
     --request POST \
     --data-binary "{
    \"amount\": 105,
    \"currency\": \"BRL\",
    \"description\": \"venda\",
    \"on_behalf_of\": \"5715c67929994f919a21f1323e407e11\",
    \"token\": \"d2b6a1c55d32473b904d9c287e1cafc5\",
    \"payment_type\": \"credit\",
    \"installment_plan\": {
        \"mode\": \"interest_free\",
        \"number_installments\": 6 
    }
}" \
    "https://api.zoop.ws/v1/marketplaces/3249465a7753536b62545a6a684b0000/transactions"

Updated 8 days ago


Coletando dados de cartão


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.