Autional Autional
API Reference GitHub autional.com →

POST /wallets/{user_id}/refund

Refund to a user's wallet.

Wallet Service `bearerAuth` application/json

Request Parameters

NameInTypeRequiredDefaultExampleConstraintsDescription
user_id path string Yes User ID

Request Body

Schema: dto.RefundRequest

FieldTypeRequiredExampleConstraintsDescription
transaction_id string Yes txn_abc123 Original transaction
amount string No 50.00 Amount
reason string No Product return Reason
reference_id string No REF-001 Reference

Responses

StatusDescriptionSchema
200OKdto.RefundDetailResponse
400Invalid request parametersgitee_com_linmes_authms_base_dto.SimpleResponse
401Unauthenticated or invalid tokengitee_com_linmes_authms_base_dto.SimpleResponse
409Insufficient balancegitee_com_linmes_authms_base_dto.SimpleResponse
422Invalid amountgitee_com_linmes_authms_base_dto.SimpleResponse
500Internal server errorgitee_com_linmes_authms_base_dto.SimpleResponse

Referenced Schemas

dto.RefundDetailResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
data dto.RefundResult No
message string No
timestamp string No

dto.RefundResult

FieldTypeRequiredExampleConstraintsDescription
transaction object No Refund transaction record
wallet object No Wallet info

dto.TransactionResponse

Transaction record info

FieldTypeRequiredExampleConstraintsDescription
amount string No 100.00 Amount
balance_after string No 1000.00 Balance after
balance_before string No 900.00 Balance before
counterparty_id string No usr_xyz456 Counterparty
created_at string No 2026-04-15T10:30:00Z Created time
currency string No CNY Currency
description string No Account deposit Description
id string No txn_abc123 Transaction ID
reference_id string No order_123 Reference
status string No completed Status
type string No deposit Type
wallet_id string No wlt_abc123 Wallet ID

dto.WalletResponse

User wallet info

FieldTypeRequiredExampleConstraintsDescription
application_id string No app_abc123 App ID
balance string No 1000.00 Balance
created_at string No 2026-01-01T00:00:00Z Created time
currency string No CNY Currency
frozen_balance string No 100.00 Frozen
status string No active Status
tenant_id string No tnt_xyz789 Tenant ID
updated_at string No 2026-04-15T10:30:00Z Updated time
user_id string No usr_abc123 User ID
wallet_id string No wlt_abc123 Wallet ID

gitee_com_linmes_authms_base_dto.SimpleResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
message string No
timestamp string No