To use the Aryze Orders API, you need an API key. Follow these steps to obtain one:
Contact Aryze Support: Reach out to the Aryze support team via email or the support contact form on their website.
Request API Access: Specify that you need an API key for the Aryze Orders API and provide any necessary details about your intended usage.
Approval Process: Wait for the Aryze team to review and approve your request.
Receive API Key: Once approved, you will receive your API key via email.
Use the API key in the headers of your requests as shown in the examples below:
URL: /orders
Method: POST
Request Headers:
Content-Type: application/json
x-api-key: <API_KEY>
Creates a new order for minting stablecoins.
Body Parameters:
customerName
: The name of the customer.
chainId
: The chain ID of the target blockchain.
amount
: The number of tokens to mint.
mintWallet
: The wallet address for minting.
customerOrder
: The unique name for the order.
stableCoin
: The type of stablecoin (eUSD, eEUR, eGBR, eSGD).
Success Response: 201 Created
Content: { "message": "Order created successfully", "orderId": "unique_order_id" }Get All Orders
Error Response: 400 Bad Request
Content: { "error": "error_message" }
URL /orders
Method: GET
Request Headers:
Content-Type: application/json
x-api-key: <API_KEY>
Retrieves all orders, with optional filtering by status.
Query Parameters::
filterStatus
(optional): The status to filter orders by.
Success Response: 200 OK
Error Response: 400 Bad Request
Content: { "error": "error_message" }
URL: /orders/{orderId}
Method: GET
Request Headers:
Content-Type: application/json
x-api-key: <API_KEY>
Retrieves the details of a specific order by ID.
Path Parameters:
orderId: The unique ID of the order.
Success Response: 200 OK
Error Response: 400 Bad Request
Content: {
"error": "Order not found" }
URL: /orders/{orderId}
Method: PUT
Request Headers:
content-Type: application/json
x-api-key: <API_KEY>
Updates the details of a specific order.
Path parameters:
orderId
: The unique ID of the order.
Body Parameters:
amount
: The updated amount of tokens.
orderStatus
: The updated status of the order.
Success Response: 200 OK
Error Response: 400 Bad Request
Content: { "error": "error_message" }
DELETE /orders
Method: DELETE
Request Headers:
content-Type: application/json
x-api-key: <API_KEY>
Deletes a specific order by ID.
Path Parameters:
orderId
: The unique ID of the order.
Success Response: 200 OK
Error Response: 400 Bad Request
Content: { "error": "error_message" }
Order
An interface for order data.
Properties:
orderId
: The unique ID of the order.
customerName
: The name of the customer.
customerOrder
: The unique name for the order.
stableCoin
: The type of stablecoin (eUSD, eEUR, eGBR, eSGD).
amount
: The number of tokens to mint.
mintWallet
: The wallet address for minting.
orderDate
: The timestamp of the order creation.
orderStatus
: The current status of the order.
lastUpdateTime
: The timestamp of the last update