Endpoint para excluir cartão de crédito

Olá,

Estou procurando na documentação uma forma de excluir um cartão de crédito salvo da conta do usuário, mas ainda não encontrei.

Alguém saberia informar?

Bom dia, Igor!

Existe uma opção por meio de API, sendo necessário um Cookie de usuário com o perfil de acesso Usuário de televendas para realizar essas ações.

Após isso o primeiro passo seria utilizar a API Get client profile by email para obter o creditCardAccountId:

curl --location 'https://{{accountName}}.vtexcommercestable.com.br/api/checkout/pub/profiles?email={{customerEmail}}' \
--header 'Content-Type: application/json' \
--header 'Accept: application/vnd.vtex.ds.v10+json' \
--header 'REST-Range: resources=0-10' \
--header 'VtexIdclientAutCookie:{{CallCenterAuthCookie}}' \
--header 'Cookie: janus_sid=07a0c9c8-2cad-4238-849b-252d50f5b3e7'

Depois disso é só fazer a requisição do tipo DELETE, para deletar os dados, substituindo o creditCardAccountId na requisição a seguir:

curl -X DELETE 'http://{{accountName}}.myvtex.com/api/checkout/pub/current-user/payments/{{creditCardAccountId}}' \
-H 'Content-Type: application/json' \
-H 'Cookie: VtexIdclientAutCookie={{CallCenterAuthCookie}}; vtex-impersonated-customer-email={{customerEmail}}'

Karina Mota
Field Software Engineer | VTEX