Criar novo pagamento
Realiza uma cobrança via cartão de crédito, boleto bancário ou PIX. Nota: Pagamentos com cartão devem incluir um hash de cartão (se você ainda não sabe como obter um, consulte a sessão Hash de cartões) ou os dados do cartão. Dê sempre preferência ao método de hash por ser uma alternativa mais segura.
Request Body required
Descreve os dados a serem incluídos no corpo da requisição. Atenção: alguns dados deixam de ser e tornam obrigatórios de acordo com outros dados enviados juntos com a requisição. Leia atentamente a descrição de todos os campos.
- Array [
- ]
Possible values: [credit
, billet
, pix
]
O método que será usado para este pagamento. Posteriormente, caso necessário, este pagamento pode ser pago com outros métodos.
O valor do pagamento em centavos. Por exemplo, para R$50,00, o value
deve ser 5000. Obrigatório se os items
não forem informados. Se os items
forem especificado para o pagamento, a soma do valor dos items será usada, considerando as quantidades, e este campo será ignorado.
A multa do pagamento, em valor percentual. Ex.: para multa de 2% sobre o valor do pagamento vencido, envie 2.
O juros do pagamento, em valor percentual. Ex.: para 2% ao mês, envie 2.
custom_data object
Objeto no formato key-value
para armazenar juntamente ao pagamento.
Objeto no formato key-value
para armazenar juntamente ao pagamento.
customer object required
Os dados do cliente
O nome do cliente. Obrigatório se o id
não for informado
O email do cliente. Obrigatório se o id
não for informado
O cpf do cliente. Obrigatório se o id
ou o cnpj
não forem informados
O cnpj do cliente. Obrigatório se o id
ou o cpf
não forem informados
O telefone do cliente
O CEP do cliente
O endereço do cliente
O endereço do cliente
O bairro do cliente
A cidade do cliente
O estado do cliente
O código do país do cliente, no formato Alpha 2 de acordo com a ISO 3166.
items object[]
Os items que compõe esse pagamento. Obrigatório se o value
não for informado. Se os items
forem especificado para o pagamento, a soma do valor dos items será usada, considerando as quantidades, e o value
será ignorado mesmo que esteja presente.
O nome do item adicional
O valor desse item adicional. Por exemplo, para R$20,00, o value
deve ser 2000
A quantidade do item adicional
fraud_prevention object
Os dados referentes a análise antifraude, se a empresa tiver contratado este serviço.
O id da sessão gerado pelo script de monitoramento
O IP de onde o usuário fez o pedido
O hash encriptado dos dados do cartão. Para entender o fluxo de criptografia consulte a documentação para hash de cartões
. Obrigatório se o método é credit
e o card
não foi informado.
card object
Os dados do cartão em formato puro. Atenção, para trafegar dados neste formato a sua infraestrutura deve ser PCI compliance. Obrigatório se o método é credit
e o card_hash
não foi informado.
O número do cartão
O nome do portador conforme escrito no cartão
A expiração do cartão
o código de verificação conforme escrito no cartão
Possible values: >= 1
and <= 12
Se o método é credit
, em quantas parcelas a compra deve ser processada.
A data de vencimento da cobrança. É utilizada para o vencimento do boleto e do pix. Obrigatório se o método é billet
.
- 200
- 401
- 422
- 500
Pagamento criado com sucesso
Schema
payment object
The payment id
Public payment id
Possible values: non-empty
Payment value in cents
Payment due date
customer object
O id do cliente na NinePay. Obrigatório se os demais dados do usuário não forem informados
O nome do cliente. Obrigatório se o id
não for informado
O email do cliente. Obrigatório se o id
não for informado
O cpf do cliente. Obrigatório se o id
ou o cnpj
não forem informados
O cnpj do cliente. Obrigatório se o id
ou o cpf
não forem informados
O telefone do cliente
O CEP do cliente
O endereço do cliente
O endereço do cliente
O bairro do cliente
A cidade do cliente
O estado do cliente
O código do país do cliente, no formato Alpha 2 de acordo com a ISO 3166.
{
"payment": {
"id": 42,
"uuid": "8b2cad02-06f0-42be-84ac-101b23a1bb0d",
"value": 5000,
"due_date": "2017-07-21"
},
"customer": {
"id": 42,
"name": "Jhon Doe",
"email": "jhon@doe.com",
"cpf": "833.828.600-15",
"cnpj": "95.135.209/0001-79",
"phone": "(11) 11111-1111",
"cep": "01423-910",
"address": "Rua José Maria Lisboa",
"number": 42,
"district": "Jardim Paulista",
"city": "São Paulo",
"state": "SP",
"country": "BR"
}
}
Não autorizado
Schema
{
"message": "string"
}
{
"message": "Unauthenticated"
}
Erro na validação de dados
Schema
errors object
{
"message": "string",
"errors": {}
}
{
"message": "The given data was invalid.",
"errors": {
"name": "The name field is required."
}
}
Houve um erro inesperado
Schema
{
"message": "string"
}
{
"message": "An unexpected error occurred"
}