With the Nexus card ordering API, you can build in card ordering functions into your own application. This article provides an example instruction for a typical card ordering workflow.
Example: Place card order via the card ordering API
Log in to ordering portal
To send an order, or get information from the ordering portal, you first need to log in. If the login is successful, the result includes a bearer token to be used in other commands.
Log in with your supplied credentials to get a bearer token, using the method POST /login.
Example: Log in to ordering portal
Example: Log in
POST /login
{
"username": "string"
"password": "string"
}
To view layout fields for a specific layout, use the method GET /layout{id}.
Example: View layout fields
Example: View layout fields
Authorization: Bearer <access token>
GET /layout{id}
Example: Response
{
"layoutId": 0,
"layoutName": "string",
"articlesIncluded": [
{
"artId": "CH3301-S",
"name": "Card Holder EC Standard - Black",
"description": "Card holder for one card with clip on back. The clip is easily removed and then holds two cards. One side is open for convenient card access",
"imageUrl": "https://web.nexusonlineservices.com/Bilder/Artikel/1300.jpg"
}
],
"inputFields": [
{
"name": "string",
"label": "string",
"type": "string",
"required": true,
"maxLength": 0,
"valueList": [
{
"index": "Accepted value for \"name\"",
"label": "Explanation of index"
}
]
}
]
}
To view a list of available accessories, use the method GET /accessories.
Example: Get list of accessories
Example: Get list of accessories
Authorization: Bearer <access token>
GET /accessories
Example: Response
{
"artId": "CH3301-S",
"name": "Card Holder EC Standard - Black",
"description": "Card holder for one card with clip on back. The clip is easily removed and then holds two cards. One side is open for convenient card access",
"imageUrl": "https://web.nexusonlineservices.com/Bilder/Artikel/1300.jpg"
}
Send order
To post the order, including specification of layout fields and accessories, use the method POST /order.