Integrations
API endpoints for Integrations management in WORKSPACE.
Search agents arround
http
POST /v1/client/:id/periferalsHeaders
- origin (required)
Get orders
http
GET /v1/client/:id/orders/:typeHeaders
- origin (required)
Get order intent token
http
POST /v1/order/intentHeaders
- origin (required)
Cancel order intent
http
DELETE /v1/order/intent/cancelHeaders
- Origin (required)
- x-intent-token (required)
Get order operators information
http
GET /v1/order/operatorsHeaders
- origin (required)
- x-intent-token (required)
Add waypoints to order
http
PUT /v1/order/waypoints/addHeaders
- origin (required)
- x-intent-token (required)
Request Body
typescript
interface Add waypoints to orderRequest {
0: {
no: number;
type: string;
description: string;
coordinates: number[];
address: string;
contact: {
type: string;
reference: string;
phone: string;
email: string
}
};
1: {
no: number;
type: string;
description: string;
coordinates: number[];
address: string;
contact: {
type: string;
reference: string;
phone: string;
email: string
}
};
}Example:
json
[
{
"no": 1,
"type": "pickup",
"description": "",
"coordinates": [
1.2233,
5.4433
],
"address": "Legon university, Accra - Ghana",
"contact": {
"type": "restaurant",
"reference": "{{$guid}}",
"phone": "+2330245558888",
"email": "[email protected]"
}
},
{
"no": 2,
"type": "dropoff",
"description": "",
"coordinates": [
1.223,
5.4405
],
"address": "Madina market, Accra - Ghana",
"contact": {
"type": "client",
"reference": "{{$guid}}",
"phone": "+2330200007777",
"email": "[email protected]"
}
}
]Update waypoint details
http
PATCH /v1/order/waypoints/:noHeaders
- origin (required)
- x-intent-token (required)
Get waypoint details
http
GET /v1/order/waypoints/:noHeaders
- origin (required)
- x-intent-token (required)
Get all waypoints of an order
http
GET /v1/order/waypointsHeaders
- origin (required)
- x-intent-token (required)
Remove waypoint of an order
http
DELETE /v1/order/waypoints/:noHeaders
- origin (required)
- x-intent-token (required)
Add packages to order
http
PUT /v1/order/packages/addHeaders
- origin (required)
- x-intent-token (required)
Request Body
typescript
interface Add packages to orderRequest {
0: {
waypointNo: number;
careLevel: number;
category: string;
weight: number;
note: string
};
}Example:
json
[
{
"waypointNo": 1,
"careLevel": 3,
"category": "FD",
"weight": 0.25,
"note": "Wrap well"
}
]Update pckage details
http
PATCH /v1/order/packages/:PTCHeaders
- origin (required)
- x-intent-token (required)
Get package details
http
GET /v1/order/packages/:PTCHeaders
- origin (required)
- x-intent-token (required)
Get all packages of an order
http
GET /v1/order/packagesHeaders
- origin (required)
- x-intent-token (required)
Remove package of an order
http
DELETE /v1/order/packages/:PTCHeaders
- origin (required)
- x-intent-token (required)
Initiate service
http
POST /v1/order/serviceHeaders
- origin (required)
- x-intent-token (required)
Request Body
typescript
interface Initiate serviceRequest {
fees: {
total: {
amount: number;
currency: string
};
tax: number;
discount: number
};
payment: {
mode: string;
paid: boolean
};
xpress: string;
}Example:
json
{
"fees": {
"total": {
"amount": 12,
"currency": "GHS"
},
"tax": 0.015,
"discount": 0.2
},
"payment": {
"mode": "cash",
"paid": false
},
"xpress": "standard"
}Update service details
http
PATCH /v1/order/serviceHeaders
- origin (required)
- x-intent-token (required)
Get service details
http
GET /v1/order/serviceHeaders
- origin (required)
- x-intent-token (required)
Rate the service
http
POST /v1/order/service/ratingHeaders
- origin (required)
- x-intent-token (required)
Get order route
http
GET /v1/order/routeHeaders
- origin (required)
- x-intent-token (required)
Get order current stage & status
http
GET /v1/order/stageHeaders
- origin (required)
- x-intent-token (required)

