Skip to main content

GET /api/mobile/payments

Lista todas as cobranças da organização com estatísticas resumidas. Requer role ADMIN ou SUPER_ADMIN.

Query Params

Resposta


GET /api/mobile/assignments/:id/payment

Retorna o status de pagamento de uma atribuição específica.

Resposta


POST /api/mobile/assignments/:id/payment

Cria uma cobrança para a atribuição. Pode ser via Asaas (PIX, cartão de crédito, boleto) ou método externo (PIX externo, cartão externo). Requer role ADMIN ou SUPER_ADMIN.

Body

Resposta — Asaas PIX

Resposta — método externo


POST /api/mobile/assignments/:id/payment/confirm

Confirma manualmente o pagamento de uma atribuição (registra como paid com método cash). Requer role ADMIN ou SUPER_ADMIN.

Resposta


POST /api/mobile/assignments/:id/payment/exempt

Isenta o participante do pagamento (paymentStatus: "exempt"). O teste fica liberado sem cobrança. Requer role ADMIN ou SUPER_ADMIN.

Resposta


POST /api/mobile/assignments/:id/payment/cancel

Cancela a cobrança. Se houver um paymentId Asaas vinculado, a cobrança é cancelada na plataforma. Os campos de pagamento são resetados. Requer role ADMIN ou SUPER_ADMIN.
Não é possível cancelar pagamentos já confirmados (paid).

Resposta


POST /api/mobile/assignments/:id/payment/sync

Sincroniza o status da cobrança com o Asaas. Útil quando o webhook não foi recebido ou o status está desatualizado. Requer role ADMIN ou SUPER_ADMIN.
Requer que a atribuição tenha um paymentId vinculado.

Resposta


Status de Pagamento


Webhook Asaas

O endpoint POST /api/webhooks/asaas recebe notificações de pagamento do Asaas e atualiza automaticamente o paymentStatus da atribuição para paid quando o evento PAYMENT_RECEIVED ou PAYMENT_CONFIRMED é recebido.