Autional Autional
API Reference GitHub autional.com →

POST /exchange-rates/convert

Execute currency exchange using a quote ID. Reference: GAAP/IFRS (Double-Entry Accounting Principles). The quote_id is valid for 60 seconds and becomes invalid after exchange to prevent replay.

Wallet Service `bearerAuth` application/json

Request Body

Schema: dto.ExchangeConvertRequest

FieldTypeRequiredExampleConstraintsDescription
amount string Yes 100.00
quote_id string Yes qt_abc123def
remark string No USD to CNY conversion

Responses

StatusDescriptionSchema
200Exchange Resultdto.DataResponse-dto_ExchangeConvertResponse
400Invalid request parametersgitee_com_linmes_authms_base_dto.SimpleResponse
401Unauthenticated or invalid tokengitee_com_linmes_authms_base_dto.SimpleResponse
409Quote expired or reusedgitee_com_linmes_authms_base_dto.SimpleResponse
422Invalid exchange amountgitee_com_linmes_authms_base_dto.SimpleResponse
500Internal server errorgitee_com_linmes_authms_base_dto.SimpleResponse

Referenced Schemas

dto.DataResponse-dto_ExchangeConvertResponse

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

dto.ExchangeConvertResponse

FieldTypeRequiredExampleConstraintsDescription
from_amount string No 100.00
from_currency string No USD
message string No Redeemed successfully
quote_id string No qt_abc123def
rate number No 7.24
to_amount string No 724.00
to_currency string No CNY
transaction_id string No txn_001

gitee_com_linmes_authms_base_dto.SimpleResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
message string No
timestamp string No