Endpoints
Base URL:
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:
Create Order
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" }
Get All Orders
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" }
Get Order By ID
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"}
Update Order
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 Order
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" }
Types and Interfaces
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