Download OpenAPI specification:
LOGIBIDS, your all-in-one Transportation, Rental, and Delivery solution from LTS INTERNATIONAL LOGISTICS SERVICES CO WLL.
Our commitment to ideal reliability and safety ensures your goods reach their destination promptly, and our unique auction system guarantees competitive prices.
LOGIBIDS is your gateway to a future where connectivity, efficiency, and savings converge in the world of logistics.
Join us and experience a transportation revolution today!
Use the API key obtained from Logibids to generate a JWT access token.
Provide this token in the Authorization header for all protected API requests.
The system will return the token along with its expiry time.
Authorization Header Format:
Authorization: Bearer <TOKEN>
Important:
The termBearerin the Authorization header is case-sensitive. Access tokens carry sensitive privileges; ensure they are stored securely.
Retrieve a paginated list of delivery cancel reasons
| language | string Example: language=en Name translations |
| module_id | string Example: module_id=DELIVERY DELIVERY |
| search | string |
| from | integer |
| size | integer |
| Accept-Language required | string Example: en User preferred language |
| x-portal required | string Value: "CLIENT" Specifies the portal type. |
{- "statusCode": 200,
- "message": "string",
- "status": 1,
- "data": {
- "total": 1,
- "list": [
- {
- "id": 1,
- "user_type": 2,
- "module_id": "DELIVERY",
- "sorting": 1,
- "name": "Changed my mind"
}
]
}
}Use this API to create and manage delivery enquiries.
Default Details:
Multiple Drop-off Support (Multi-Stop): This system supports enquiries with multiple stops. You can specify one pickup point followed by one or more delivery points.
Statuses:
Retrieve detailed information regarding a specific delivery enquiry by its ID
| id required | number Example: 8841 |
| Accept-Language required | string Example: en User preferred language |
| x-portal required | string Value: "CLIENT" Specifies the portal type. |
{- "statusCode": 200,
- "message": null,
- "status": 1,
- "data": {
- "token": 8841,
- "status": "RUNNING",
- "trip_status": "IN-PROCESS",
- "trip_inprogress_at": "string",
- "trip_started_at": "string",
- "trip_arrived_at": "string",
- "trip_ended_at": "string",
- "el": [
- {
- "user_name": "Participant name",
- "phone_number": "+965XXXXXX34",
- "is_completed": true,
- "completed_at": "2025-10-07T12:55:03.696Z"
}
], - "tracking": [
- {
- "status": "ACCEPTED",
- "timestamp": "2025-10-07T12:55:03.696Z",
- "description": "The enquiry has been accepted by the driver. Client has to do the payment."
}
]
}
}Use this API to cancel an active delivery ride.
Conditions:
status === ENDED).NOT_STARTED, IN_PROCESS, ARRIVED). Once the trip status is STARTED (driver has picked up the delivery item), cancellations are strictly prohibited.Cancellation Charges:
IN_PROCESS), cancellation fees will apply.| enquiry_id required | number Example: 8841 The ID of the delivery enquiry |
| Accept-Language required | string Example: en User preferred language |
| x-portal required | string Value: "CLIENT" Specifies the portal type. |
| reason_id required | number |
{- "reason_id": 1
}{- "statusCode": 200,
- "message": "Ride cancelled successfully",
- "status": 1
}Calculates payment details including commission, taxes, and total.
| Accept-Language required | string Example: en User preferred language |
| x-portal required | string Value: "CLIENT" Specifies the portal type. |
required | Array of objects |
{- "locations": [
- {
- "type": "pickup",
- "address_type": "residential_building",
- "country_code": "string",
- "lat": 0.1,
- "long": 0.1,
- "address": "string",
- "state": "string",
- "area": "string",
- "block": "string",
- "street": "string",
- "avenue": "string",
- "building_number": "string",
- "appartment_number": "string",
- "additional_info": "string",
- "user_name": "string",
- "phone_number": "string"
}
]
}{- "statusCode": 200,
- "message": null,
- "data": {
- "distance_km": 4.555,
- "amount": 10,
- "commission_amount": 1.2,
- "platform_taxes": [
- {
- "amount": 0.012,
- "name": "VAT"
}
], - "platform_tax": 0.024,
- "sp_tax": 0.3,
- "sp_taxes": [
- {
- "amount": 0.2,
- "name": "Municipality Tax"
}
], - "total": 11.524
}, - "status": 1
}Use this API to submit a new delivery enquiry.
Note: This endpoint supports multiple stops. In the locations list, provide one pickup point first, followed by one or more delivery points. The driver will visit them in the specified order.
| Accept-Language required | string Example: en User preferred language |
| x-portal required | string Value: "CLIENT" Specifies the portal type. |
required | Array of objects |
{- "locations": [
- {
- "type": "pickup",
- "address_type": "residential_building",
- "country_code": "string",
- "lat": 0.1,
- "long": 0.1,
- "address": "string",
- "state": "string",
- "area": "string",
- "block": "string",
- "street": "string",
- "avenue": "string",
- "building_number": "string",
- "appartment_number": "string",
- "additional_info": "string",
- "user_name": "string",
- "phone_number": "string"
}
]
}{- "statusCode": 200,
- "message": "The enquiry posted succesfully",
- "data": "8841",
- "status": 1
}