환불하다

post
https://api.cryptomus.com/v1/payment/refund
복사

요구

쿼리 매개 변수

이름매개 변수 유형정의
address*string환불 해야하는 주소
is_subtract*boolean가맹점 잔액에서 커미션을 받을지 또는 환불 금액에서 True - 상인 잔고에서 커미션을 취하십시오. false - 커미션 금액만큼 환불 가능한 금액 감소
uuid*uuidrequired_without: order_id송장 uuid
order_id*stringmin:1max:128alpha_dashrequired_without: uuid송장 주문 ID

매개 변수 유형

string

정의

환불 해야하는 주소

매개 변수 유형

boolean

정의

가맹점 잔액에서 커미션을 받을지 또는 환불 금액에서 True - 상인 잔고에서 커미션을 취하십시오. false - 커미션 금액만큼 환불 가능한 금액 감소

매개 변수 유형

uuidrequired_without: order_id

정의

송장 uuid

매개 변수 유형

stringmin:1max:128alpha_dashrequired_without: uuid

정의

송장 주문 ID

* - 필수 매개 변수

송장은 다음으로 식별됩니다 order_id 또는 uuid, 두 가지를 모두 통과하면 계정은 UUID에 의해 식별됩니다.

요청 예제


curl https://api.cryptomus.com/v1/payment/refund \
    -X POST \
    -H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
    -H 'sign: fe99035f86fa436181717b302b95bacff1' \
    -H 'Content-Type: application/json' \
    -d '{
            "uuid": "8b03432e-385b-4670-8d06-064591096795",
            "address": "TDD97yguPESTpcrJMqU6h2ozZbibv4Vaqm", 
            "is_subtract": "true"
        }'
복사

응답

응답 예


1{
2  "state": 0,
3  "result": []
4}
복사

가능한 오류

유효성 검사 오류

암호 : 422

예제 응답 :

제공 한 uuid 또는 order_id가있는 송장이 존재하지 않는 경우 :


1{
2    "state": 1,
3    "message": "Payment was not found"
4} 
복사

uuid order_id 를 통과하지 않으면이 메시지를 받게됩니다. 이는 매개 변수 중 하나 이상이 필요하다는 것을 의미합니다.


1{
2	"state": 1,
3	"errors": {
4		"uuid": ["validation.required_without"],
5		"order_id": ["validation.required_without"]
6	}
7}
복사

판매자에서 지불금이 차단되면이 오류 메시지를 받게됩니다. 예를 들어 비밀번호를 변경하고 지불금이 24 시간 동안 차단 될 때 발생합니다.


1{
2    "state": 1,
3    "message": "You are forbidden"
4}
5
복사

송장에 연결된 가맹점 지갑이 존재하지 않는 경우 :


1{
2    "state": 1,
3    "message": "Undefined merchant wallet"
4}
복사

송장이 확정되지 않았거나 지불하지 않은 경우.


1{
2    "state": 1,
3    "message": "Refunds are made only for completed payments"
4}
복사

환불되는 금액이 송장 지불 금액을 초과하는 경우 :


1{
2    "state": 1,
3    "message": "The refund amount should not be more than the amount paid"
4}
복사

기술 작업이 발생하고 지불을 일시적으로 사용할 수없는 경우이 오류 메시지를받을 수 있습니다.


1{
2    "state": 1,
3    "message": "Server error"
4}
복사