pagarme-js
pagarme-js copied to clipboard
Transaction Create - Usar somente o customer_id
Description
Após criar customer pelo endpoint customer, ao criar uma transaction passando somente o id do customer retorna erro de falta de campos obrigatórios do customer, por exemplo {"type":"validation_error","parameter_name":"customer","message":"Documents is required"} .
Exemplo de transcation:
var transaction = { payment_method: 'boleto', boleto_expiration_date: '2019-05-31', boleto_instructions: 'Sr(a). caixa, não receber após o vencimento', async: false, capture: true, amount: 5000, customer: { id: 2088297 }, ... }
My Setup
- [X ] I have tested with the latest version
- [ X] I can simulate the issue easily
Current Behavior
Não é possÃvel criar transação somente com o id_customer
Expected Behavior
Após criação do Customer, ser possivel passar com paremetro somente o id do customer previamente criado.
Passei pelo mesmo problema e pensei que não seria possÃvel pela documentação.
Após realizar alguns testes, verifiquei que é possÃvel sim, passar o customer_id na transação da seguinte maneira:
{
"customer": {
"id": "xxxxxx"
},
}