Skip to content

Download OpenAPI description
Languages
Servers
Mock server
https://developer.infini.money/_mock/openapi/

Currency

Operations

Order

Operations

Get a order

Request

Query
order_idstring(string)

Order id

curl -i -X GET \
  'https://developer.infini.money/_mock/openapi/order?order_id=string'

Responses

Bodyapplication/json
merchant_idstring(string)
request_idstring(string)
order_idstring(string)
client_referencestring(string)
order_descstring(string)
order_currencystring(string)
order_amountobject(github.com.shopspring.decimal.Decimal)
amount_confirmingobject(github.com.shopspring.decimal.Decimal)
amount_confirmedobject(github.com.shopspring.decimal.Decimal)
statusstring(string)
pay_statusstring(string)
created_atinteger(int64)
updated_atinteger(int64)
expires_atinteger(int64)
merchant_infoobject(github.com.infini-money.infini-services-go.app.infini-payment-service.api.order.v1.MerchantInfo)
exception_tagArray of strings(string)
success_urlstring(string)
failure_urlstring(string)
Response
application/json
{ "merchant_id": "string", "request_id": "string", "order_id": "string", "client_reference": "string", "order_desc": "string", "order_currency": "string", "order_amount": {}, "amount_confirming": {}, "amount_confirmed": {}, "status": "string", "pay_status": "string", "created_at": 0, "updated_at": 0, "expires_at": 0, "merchant_info": { "display_name": "string", "logo": "string", "default_order_ttl": 0, "name_type": "string" }, "exception_tag": [ "string" ], "success_url": "string", "failure_url": "string" }

Create a new order

Request

Bodyapplication/jsonrequired
client_referencestring(string)

Client Reference

request_idstring(string)required

request id (unique)

order_descstring(string)

Order description

amountstring(string)required

Order amount

merchant_aliasstring(string)

customized merchant alias (optional)

expires_ininteger(int64)

Time to live in seconds (e.g., 3600 for 1 hour, 0 for default order expires time)

success_urlstring(string)

Success redirect Url

failure_urlstring(string)

Failure redirect Url

curl -i -X POST \
  https://developer.infini.money/_mock/openapi/order \
  -H 'Content-Type: application/json' \
  -d '{
    "client_reference": "string",
    "request_id": "string",
    "order_desc": "string",
    "amount": "string",
    "merchant_alias": "string",
    "expires_in": 0,
    "success_url": "string",
    "failure_url": "string"
  }'

Responses

Bodyapplication/json
client_referencestring(string)
request_idstring(string)
order_idstring(string)

Order id

checkout_urlstring(string)

Checkout url

tokenstring(string)

Token

Response
application/json
{ "client_reference": "string", "request_id": "string", "order_id": "string", "checkout_url": "string", "token": "string" }

list orders

Request

Query
currencystring(string)

USDC or USDT

statusstring(string)

status

pageinteger(int)

page from 1 to n

Default 1
page_sizeinteger(int)

size :default is 10

Default 10
curl -i -X GET \
  'https://developer.infini.money/_mock/openapi/order/list?currency=string&status=string&page=1&page_size=10'

Responses

Bodyapplication/json
listArray of objects(github.com.infini-money.infini-services-go.app.infini-payment-service.api.order.v1.OrderItem)
totalinteger(int)
Response
application/json
{ "list": [ {} ], "total": 0 }

Reissue order token

Request

Bodyapplication/jsonrequired
order_idstring(string)required

order_id

curl -i -X POST \
  https://developer.infini.money/_mock/openapi/order/token/reissue \
  -H 'Content-Type: application/json' \
  -d '{
    "order_id": "string"
  }'

Responses

Bodyapplication/json
order_idstring(string)

Order id

checkout_urlstring(string)

Checkout url

tokenstring(string)

Token

Response
application/json
{ "order_id": "string", "checkout_url": "string", "token": "string" }