返金

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} 
コピー

a uuid および order_id を渡さない場合、このメッセージを受け取ります。これは、少なくとも1つのパラメーターが必要であることを意味します。


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}
コピー