Y Yuupe Pay API v1Painel
Depois da venda

Pedidos e status

Um pedido nasce no POST /pedidos e só anda para frente. Consulte pelo id da Yuupe ou pelo seu número.

Status do pedido

StatusSignificaO que o site faz
aguardando_pagamentoPix gerado, ainda não pagoMostrar o QR
aguardando_autenticacaoCartão esperando a confirmação do bancoChamar YuupePay.autenticar
em_analiseAntifraude da operadora analisandoAguardar o webhook
aprovadoPagoLiberar a compra
recusadoNão autorizadoMostrar motivo.mensagem_comprador
expiradoPix não pago ou 3DS não concluído a tempoOferecer nova tentativa (novo numero_pedido)
erroFalha antes de cobrarMostrar motivo.mensagem_comprador
estorno_em_processamentoEstorno de Pix já liquidado, em andamentoAguardar pedido.estornado
estorno_parcialParte do valor devolvidaAtualizar o pedido
estornadoValor devolvido por completoCancelar a compra
contestadoChargeback aberto pelo compradorAvisar o financeiro

recusado, expirado e erro são finais: a nova tentativa do comprador é um pedido novo. O status só muda depois de confirmado na operadora, e nunca volta (um aprovado não vira aguardando_pagamento).

Consultar um pedido

GET/pedidos/{id}GET/pedidos/por-numero/{numero_pedido}

Se o pedido está aguardando, a Yuupe confere na operadora antes de responder, então a consulta já traz o estado mais novo.

cURL
curl "https://yuupe.me/api/v1/pay/pedidos/por-numero/NIC-2026-000123" \
  -H "Authorization: Bearer yp_test_SUA_CHAVE"

Listar pedidos

GET/pedidos?status=&desde=&ate=&limite=&antes_de=

Mais novos primeiro, até 100 por página. Para a página seguinte, passe em antes_de o valor de proximo da resposta. Útil para conciliação diária.

Idempotência

O numero_pedido do seu site é a chave: repetir o POST /pedidos com o mesmo número devolve o pedido que já existe (HTTP 200 em vez de 201) e nunca cobra duas vezes. Assim, uma falha de rede no meio da chamada pode ser repetida sem medo.

Use um número por tentativa de pagamento: NIC-2026-000123, depois NIC-2026-000123-2 se o primeiro for recusado ou expirar. O número original fica nos metadados, se quiser agrupar.