This API allows clients to create a booking with multiple delivery addresses.
Endpoint: POST /api/v1/create_booking
Authorizations: Bearer SECRET_KEYContent-Type: application/json{
"keyclient_id": "your_client_id",
"keytimezone": "Asia/Tbilisi",
"keybooking_item_data": {
"booking_item_list": [
{
"keycustomer_name": "John Doe",
"keycustomer_phone": "1234567890",
"keycomments": "Urgent delivery",
"keypickup_address": "29a Batumi Street, Tbilisi",
"keydropoff_address": "Dighomi, Tbilisi"
}
]
}
}
{
"results": [
{
"status": "success",
"barcode_no": "101",
"message": "Address inserted successfully."
}
]}
Endpoint: POST /api/v1/create_booking
{
"keyclient_id": "your_client_id",
"keytimezone": "Asia/Tbilisi",
"keybooking_item_data": {
"booking_item_list": [
{
"keycustomer_name": "Jane Smith",
"keyBarCode": "134234234",
"keypickup_address": "Liberty Square",
"keydropoff_address": "Vake Park"
}
]
}}
This API generates a printable PDF label containing the barcode, order number, customer information, and delivery address.
Endpoint: POST /api/v1/print_barcode
Authorizations: Bearer SECRET_KEYContent-Type: application/json OR multipart/form-data{
"barcode": "BARCODE_NO",
"keyclient_id": "your_client_id"
}
barcode = BARCODE_NO keyclient_id = your_client_id
curl --location 'https://deliverers.ge/api/v1/print_barcode' \
--header 'Content-Type: application/json' \
--header 'Authorizations: Bearer YOUR_SECRET_KEY' \
--data '{
"barcode": "BARCODE_NO",
"keyclient_id": "your_client_id"
}'
curl --location 'https://deliverers.ge/api/v1/print_barcode' \ --header 'Authorizations: Bearer YOUR_SECRET_KEY' \ --form 'barcode="BARCODE_NO"' \ --form 'keyclient_id="your_client_id"'
The API returns a PDF file directly.
Content-Type: application/pdf Content-Disposition: inline; filename="label_10006.pdf"
{
"status": 401,
"message": "Authentication failed: Missing Authorizations header."
}
{
"status": 401,
"message": "Authentication failed: Invalid client credentials."
}
{
"success": 0,
"message": "Barcode not found"
}
POST /api/v1/track_barcode
{
"keybarcode_no": "QR1234567890",
"keyemail": "example@mail.com"
}
{
"success": 1,
"message": "Tracking Booking",
"post_data": {
"booking_id": 101,
"booking_date": "15 Jan 2025",
"booking_time": "14:22",
"order_no": "#12345",
"status_list": [
"განთავსებულია",
"მინიჭებულია",
"მიღებულია",
"შეკვეთა აღებულია",
"გზაშია",
"დასრულებულია"
]
}
}
Missing or invalid token:
{
"status": 401,
"message": "Authentication failed: client_secret_key missing or invalid."
}
Invalid barcode:
{
"success": 0,
"message": "You are not authorized to access this API or the barcode is invalid."
}
Coming soon...