pagarme-js icon indicating copy to clipboard operation
pagarme-js copied to clipboard

Transaction Create - Usar somente o customer_id

Open wskoderbr opened this issue 6 years ago • 1 comments

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.

wskoderbr avatar May 28 '19 20:05 wskoderbr

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"
    },
}

danielfnz avatar Sep 12 '20 21:09 danielfnz