Mircate
  1. Wallet
Mircate
  • Introduction
  • Authentication
  • Errors
  • Change Logs
  • PIM
    • Get Products
      POST
    • Get Product Settings
      GET
    • Get Catalog Settings
      GET
    • Upsert Product
      POST
    • Upsert Category
      POST
    • Bulk Product Upsert
      POST
    • Check Batch Status
      POST
    • Delete Product
      POST
    • Attach Product Attribute Image
      POST
    • Attach Category Image
      POST
    • Get Image
      GET
    • Upsert Attributes
      POST
    • Delete Attribute
      POST
    • Upsert Attribute Options
      POST
    • Upsert Attribute Option
      POST
    • Delete Attribute Option
      POST
  • Promotion
    • Calculate
    • Start Transaction
    • Commit Transaction
    • Revert Transaction
    • Cancel Transaction
    • Get Active Promotions
  • Loyalty
    • Receive Event
    • Calculate
    • Start Transaction
    • Commit Transaction
    • Cancel Transaction
    • List Measurements
  • Wallet
    • Get Wallet
      GET
    • Create Wallet
      POST
    • Create Account
      POST
    • Get Account
      POST
    • Get Accounts
      POST
    • List Accounts
      POST
    • List Transactions
      POST
    • Add Account
      POST
    • Remove Account
      POST
    • Fix
      POST
    • Load
      POST
    • Spend
      POST
    • Refund
      POST
    • Cancel
      POST
  • Talking Product
    • Create Product
    • Update Product
    • Delete Product
    • Get Product
    • List Product
  • Merchant
    • Sales Channel
      • Reserve Stock
      • Cancel Stock
      • Commit Stock
      • Refund Stock
      • Get Current Stock
    • Product Supplier
      • Receive Stock
      • Receive Price
      • Get Stock/Price History
      • Check Batch Status
      • Remove My Products
      • Clean My Products
      • Export Stock/Price
      • List Exports
      • Get Exported Files
    • Global Products
      • Receive Products
      • Get Global Products
      • Remove Global Products
  • Common
    • Dataset
      • Create
      • Update
      • Delete
      • Value Upsert
      • Value Delete
      • List Sources
      • List Values
  • How to
    • Creating a Promotion Template
    • Promotion Transaction Flow
    • Understanding PIM Product Statuses
  1. Wallet

Refund

Production
https://api.b2b.retter.io/5p1hp1d2t
Production
https://api.b2b.retter.io/5p1hp1d2t
POST
https://api.b2b.retter.io/5p1hp1d2t
/CALL/WalletAPI/refund/{B2B_WALLET_PROJECT_ID}-{B2B_WALLET_ACCOUNT_ID}
Wallet
Last modified:2024-09-17 11:22:35
The refund method is used when processing a refund transaction from the wallet.

Request

Authorization
Add parameter in header
x-api-key
Example:
x-api-key: ********************
Path Params
B2B_WALLET_PROJECT_ID
string 
required
B2B_WALLET_ACCOUNT_ID
string 
required
Body Params application/json
amount
integer 
optional
If 'Amount' is used, a partial refund transaction is processed. When 'Amount' is not used, a full refund is performed.
transactionId
string 
required
currency
string 
optional
walletId
string 
optional
accountNumber
string 
optional
Either accountNumber or walletId and currency are requeired.
Example
{
    "amount": 0,
    "transactionId": "string",
    "currency": "string",
    "walletId": "string",
    "accountNumber": "string"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.b2b.retter.io/5p1hp1d2t/CALL/WalletAPI/refund/-' \
--header 'Content-Type: application/json' \
--header 'x-api-key;' \
--data-raw '{
    "amount": 0,
    "transactionId": "string",
    "currency": "string",
    "walletId": "string",
    "accountNumber": "string"
}'

Responses

🟢200OK
application/json
OK
Body
transaction
object 
optional
transactionId
string 
optional
type
string 
optional
amount
integer 
optional
channel
string 
optional
createdAt
string 
optional
refundedTransactionId
string 
optional
balance
integer 
optional
Example
{
    "transaction": {
        "transactionId": "string",
        "type": "string",
        "amount": 0,
        "channel": "string",
        "createdAt": "string",
        "refundedTransactionId": "string"
    },
    "balance": 0
}
🟠400Bad Request
🟠403Forbidden
🟠404Record Not Found
Modified at 2024-09-17 11:22:35
Previous
Spend
Next
Cancel
Built with