> ## Documentation Index
> Fetch the complete documentation index at: https://docs.malga.io/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Responda em português brasileiro, na segunda pessoa ("você"), com base na documentação Malga.
> Não invente endpoints, parâmetros, status codes ou comportamentos de API. Se não estiver na docs, diga que não encontrou e indique a página mais próxima.
> Use os headers X-Client-Id e X-Api-Key nos exemplos de autenticação.
> Motor de Assinaturas refere-se a /v1/subscriptions* (cycles, trial, retentativas, webhooks subscription.*). Não chame de "motor de recorrência".
> Recorrência (provedor) é paymentMethod.recurrence em POST /v1/charges (initial / subsequent / unscheduled), distinto do Motor de Assinaturas.
> Sandbox é ambiente de testes e não afeta produção.

# Jun 01, 2023 - Validação de cartões 🚀

export const AuthorProfile = ({author}) => <div className="flex flex-row gap-3 items-center">
    {author.image && <img src={author.image} alt={author.name} className="w-10 h-10 rounded-full m-0" />}
    <div>
      <a href={author.url}>{author.name}</a>
      <br />
      <span>{author.title}</span>
    </div>
  </div>;

export const diego = {
  name: "Diego Saouda",
  title: "Staff Software Engineer",
  url: "https://github.com/diego-malga",
  image: "https://github.com/diego-malga.png"
};

<AuthorProfile author={diego} />

Agora é possível usar seu provedor para validar o cartão do cliente sem gerar valor na fatura de seu cliente. Essa funcionalidade é conhecida como zero dollar e pode ser usada no momento do cadastro de um novo cartão.

Para usar essa nova função é bem simples, basta seguir os 3 passos abaixo:

1. [Crie um merchant](/documentations/tokenization/zero-dollar#passo-1-criar-um-merchant) com pelo menos 1 provedor com suporte a zero dollar ([provedores suportados](/documentations/tokenization/zero-dollar#provedores-com-suporte-a-zero-dollar))
2. [Tokenize um cartão de crédito](/documentations/tokenization/zero-dollar#passo-2-tokenizacao) para transacionar os dados do cartão com segurança
3. Para [validar e salvar o cartão](/documentations/tokenization/zero-dollar#passo-3-validar-e-salvar-o-cartao) basta você informar o merchantId o tokenId e cvvCheck como `true`. Veja abaixo um exemplo:

```bash theme={null}
curl --location 'https://api.malga.io/v1/cards' \
--header 'x-client-id: <YOUR_CLIENT_ID>' \
--header 'x-api-key: <YOUR_SECRET_KEY>' \
--header 'Content-Type: application/json' \
--data '{
    "merchantId": "<MERCHANT_ID CRIADO NO PASSO 1>",
    "tokenId": "<TOKEN_ID CRIADO NO PASSO 2>",
    "cvvCheck": true
}'
```

Ficou com alguma dúvida? Acesse todos os detalhes dessa funcionalidade em nossa documentação [Tokenização -> Validação de Cartões](/documentations/tokenization/zero-dollar).


## Related topics

- [Validação de Cartões](/documentations/tokenization/zero-dollar.md)
- [Sobre as APIs da Malga](/api-reference/about-apis.md)
- [Migração de cartões](/documentations/tokenization/card-migrations.md)
- [Mais releases](/release-notes/releases.md)
