Marque o pagamento como efetuado.

post https://api.cryptomus.com/v1/payment/mark-as-paid Cópia

Permite ao usuário marcar um pagamento como pago.

A operação está disponível apenas para pagamentos com as seguintes combinações de status: status = active e payment_status = wrong_amount_waiting, ou status = completed e payment_status = wrong_amount.

Como o fluxo de processamento de pagamentos é assíncrono, não há garantia de atualizações de status imediatas. Quando o endpoint é chamado, uma tarefa assíncrona correspondente é criada para processamento posterior.

Solicitar

Parâmetros de consulta

NomeTipo de parâmetroDefinição
uuidstringuuidrequired_without: order_idUuid do pagamento
order_idstringrequired_without: uuidPedido ID em seu sistemaO parâmetro deve ser uma sequência que consiste em caracteres alfabéticos, números, sublinhados e traços. Não deve conter espaços ou caracteres especiais.

Tipo de parâmetro

stringuuidrequired_without: order_id

Definição

Uuid do pagamento

Tipo de parâmetro

stringrequired_without: uuid

Definição

Pedido ID em seu sistemaO parâmetro deve ser uma sequência que consiste em caracteres alfabéticos, números, sublinhados e traços. Não deve conter espaços ou caracteres especiais.

Exemplo de solicitação


curl --location 'https://api.cryptomus.com/v1/payment/mark-as-paid' \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
    "order_id": "test_107"
}'
Cópia

Resposta

Exemplo de resposta


1{
2  "state": 0,
3  "result": {
4    "success": true,
5    "message": "The request has been accepted and queued for processing."
6  }
7}
Cópia

Possíveis erros

Erros de validação

código : 422

exemplos de respostas:


1{
2  "message": "Payment not found.",
3  "state": 1
4}
Cópia

Erro do Servidor Interno

código : 500

exemplos de respostas:


1{
2	"message": "Server error, #1",
3	"code": 500,
4	"error": null
5}
Cópia