결제 완료로 표시
post https://api.cryptomus.com/v1/payment/mark-as-paid 복사
사용자가 결제를 완료로 표시할 수 있습니다.
이 작업은 다음 상태 조합을 가진 결제에 대해서만 사용할 수 있습니다. status = active 및 payment_status = wrong_amount_waiting, 또는 status = completed 및 payment_status = wrong_amount.
결제 처리 과정은 비동기식으로 진행되므로 즉각적인 상태 업데이트는 보장되지 않습니다. 엔드포인트가 호출되면 추가 처리를 위한 해당 비동기 작업이 생성됩니다.
요구
쿼리 매개 변수
| 이름 | 매개 변수 유형 | 정의 |
|---|---|---|
| uuid | stringuuidrequired_without: order_id | 지불의 uuid |
| order_id | stringrequired_without: uuid | 시스템에서 ID를 주문하십시오매개 변수는 알파벳 문자, 숫자, 밑줄 및 대시로 구성된 문자열이어야합니다. 공백이나 특수 문자를 포함해서는 안됩니다. |
매개 변수 유형
stringuuidrequired_without: order_id정의
지불의 uuid매개 변수 유형
stringrequired_without: uuid정의
시스템에서 ID를 주문하십시오매개 변수는 알파벳 문자, 숫자, 밑줄 및 대시로 구성된 문자열이어야합니다. 공백이나 특수 문자를 포함해서는 안됩니다.
요청 예제
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"
}'복사응답
응답 예
1{
2 "state": 0,
3 "result": {
4 "success": true,
5 "message": "The request has been accepted and queued for processing."
6 }
7}복사가능한 오류
유효성 검사 오류
암호 : 422
예시 응답:
1{
2 "message": "Payment not found.",
3 "state": 1
4}복사인터넷 서버 오류
암호 : 500
예시 응답:
1{
2 "message": "Server error, #1",
3 "code": 500,
4 "error": null
5}복사