Documentação oficial da API v1 - Integre pagamentos em sua aplicação
https://api.cloud.unicopag.com.brTodas as requisições requerem o parâmetro api_token
Todas as requisições para a API devem incluir o parâmetro api_tokencomo query parameter.
GET /public/v1/balance?api_token=YOUR_API_TOKENAccept: application/jsonContent-Type: application/json (para requisições POST)Atenção: Antifraude Obrigatório
Para processar transações de cartão de crédito, é obrigatório implementar a integração com o sistema de antifraude da Únicopag.
Acesse a aba Antifraude para ler a documentação completa e implementar o ThreatMetrix no seu checkout.
/public/v1/paymentsCria uma nova transação de pagamento. Suporta cartão de crédito, boleto e PIX.
{
"amount": 116,
"payment_method": "credit_card",
"installments": 1,
"card": {
"number": "4729530000412666",
"holdername": "Teste Holder name",
"exp_month": "02",
"exp_year": "2028",
"cvv": "220"
},
"customer": {
"name": "Customer name 1",
"email": "customer@example.com",
"phone_number": "21000000000",
"document": "45675071008"
},
"cart": [
{
"hash": "id_product2",
"title": "Nome do produto",
"price": 116,
"quantity": 1,
"operation_type": 1
}
],
"expire_in_days": 1,
"postback_url": "https://webhook.site/your-webhook"
}/public/v1/transactionsRetorna uma lista de todas as transações da conta.
/public/v1/transactions/:hashConsulta os detalhes de uma transação específica usando seu hash identificador.
{
"id": "example123",
"hash": "example123",
"payment_method": "pix",
"payment_status": "waiting_payment",
"installments": 1,
"amount": 500,
"amount_discount": 0,
"amount_shipping": 0,
"amount_interest": 0,
"amount_total": 500,
"customer": {
"hash": "customerhash123",
"name": "Fulano da Silva",
"email": "email@example.com",
"document": "00000000000",
"document_type": "cpf",
"phone_coutry_code": "55",
"phone_number": "0000000000",
"country": "br",
"zip_code": "00000000",
"street_name": "Rua Exemplo",
"number": "123",
"complement": null,
"neighborhood": "Bairro Exemplo",
"city": "Cidade Exemplo",
"state": "SP",
"utm_source": null,
"utm_medium": null,
"utm_campaign": null,
"utm_term": null,
"utm_content": null,
"created_at": "2025-06-05T00:00:00.000000Z",
"updated_at": "2025-06-09T00:00:00.000000Z",
"antifraud_validated": 0,
"last_ip": null
},
"pix": {
"pix_url": null,
"pix_qr_code": "00020126...<código fictício>...6304XXXX",
"pix_base64": null
},
"billet": null,
"src": "origem",
"utm_source": "campanha",
"utm_campaign": "teste",
"utm_content": "conteudo",
"utm_term": "termo",
"utm_medium": "meio",
"postback_url": "https://example.com/webhook",
"paid_at": null,
"created_at": "2025-06-09 00:00:00",
"updated_at": "2025-06-10 00:00:00",
"products": [
{
"hash": "producthash123",
"custom_options": null,
"price": 500,
"quantity": 1,
"operation_type": 1,
"created_at": "2025-06-09T00:00:00.000000Z",
"updated_at": "2025-06-09T00:00:00.000000Z",
"title": "Produto Exemplo"
}
],
"gateway": {
"hash": "gatewayhash123",
"identifier": "GatewayExemplo"
},
"link_checkout": null,
"tracking_code": null,
"coupon": []
}/public/v1/payments/:id/refundRealiza o reembolso de uma transação já paga. O ID da transação deve ser enviado na URL.
Apenas transações com status paid podem ser reembolsadas.
{
"message": "Transação reembolsada com sucesso",
"transaction": {
"id": "example123",
"hash": "example123",
"payment_method": "credit_card",
"payment_status": "refunded",
"amount_total": 500,
"refunded_at": "2025-06-10T14:30:00.000000Z"
}
}{
"message": "Não foi possível reembolsar a transação",
"transaction": {
"id": "example123",
"hash": "example123",
"payment_status": "waiting_payment"
}
}