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
| Nome | Tipo de parâmetro | Definição |
|---|---|---|
| uuid | stringuuidrequired_without: order_id | Uuid do pagamento |
| order_id | stringrequired_without: uuid | 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. |
Tipo de parâmetro
stringuuidrequired_without: order_idDefinição
Uuid do pagamentoTipo de parâmetro
stringrequired_without: uuidDefiniçã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ópiaResposta
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ópiaPossíveis erros
Erros de validação
código : 422
exemplos de respostas:
1{
2 "message": "Payment not found.",
3 "state": 1
4}CópiaErro do Servidor Interno
código : 500
exemplos de respostas:
1{
2 "message": "Server error, #1",
3 "code": 500,
4 "error": null
5}Cópia