Criar uma Transação

Para fazer uma cobrança você deve utilizar essa rota e criar a sua transação.

É possível utilizar um card_id ou todos os dados do cartão diretamente. A primeira opção é a mais indicada, por fatores de segurança.

POST/v1/transactions

Parâmetros#

AtributoObrigatórioTipo
amountsimint32
installmentssimstring
item_idsimstring
card_holder_namesimstring
card_numbersimstring
card_expiration_datesimstring
card_cvvsimstring
card_idsimstring
customersimobject
customer[external_id]simstring
customer[name]simstring
customer[document_number]simstring
customer[email]simstring
customer[phone_number]simstring
customer[address]simobject
customer[address][country]simstring
customer[address][state]simstring
customer[address][city]simstring
customer[address][neighborhood]simstring
customer[address][street]simstring
customer[address][zipcode]simstring
soft_descriptorsimstring
postback_urlnãostring
Importante

O valor em amount deve ser passado em centavos.
Ex: USD 10.00 = 1000. Deve ser no mínimo 1 dólar (100)

tip

Toda vez que você fizer uma transação com o USEND PAY, a nossa API já cria automaticamente um hash de card_id, assim você já pode salvar esses dados para o seu cliente usar nas próximas transações. Exemplo de utilização: one-click buy.

Request#

HEADERS

Content-Type
api_key

BODY

amount
installments
item_id
card_holder_name
card_number
card_expiration_date
card_cvv
card_id
customer
customer[external_id]
customer[name]
customer[document_number]
customer[email]
customer[phone_number]
customer[address]
customer[address][country]
customer[address][state]
customer[address][city]
customer[address][neighborhood]
customer[address][street]
customer[address][zipcode]
soft_descriptor
postback_url

Exemplos#

Request
curl POST https://usendpay.marlim.co/v1/transactions
--H "Content-Type": "application/json"
--H "api_key": "api_key_value"
--data-raw '{
"item_id": "1",
"amount": 1000,
"installments": "3",
"card_id": "card_chewbacca1234JabbaTheHutt",
"customer[external_id]": "12345678900",
"customer[name]": "Luke Skywalker",
"customer[email]": "luke@jedimaster.sw",
"customer[document_number]": "12345678900",
"customer[address][country]": "us",
"customer[address][state]": "CA",
"customer[address][city]": "Modesto",
"customer[address][neighborhood]": "East Modesto",
"customer[address][street]": "713 Sunset Ave",
"customer[address][zipcode]": "95351",
"customer[phone_number]": "+18007770133",
"soft_descriptor": "Star Wars"
}
Response
{
"status": "paid",
"authorization_code": "123456",
"nsu": 11122233,
"date_created": "1977-05-25T00:00:00.000Z",
"paid_amount": 5000,
"id": 11122233,
"card_last_digits": "4444",
"card_holder_name": "Luke Skywalker",
"card_id": "card_chewbacca1234JabbaTheHutt"
}