NAV undefined
undefined O'zbekcha English Русский
bash

Kirish

Api Url http://api.bts.uz:8080/index.php

Version 1.0 End point http://api.bts.uz:8080/index.php

Mahalliy Buyurtma

Buyurtma yaratish

curl
--request POST \
--url "http://api.bts.uz:8080/index.php?r=v1/order/add" \
--header "Authorization: Bearer <token>"
--header 'content-type: application/json'
--data{
         "senderDelivery":1,
         "senderCityId":3,
         "senderAddress":"Toshkent sh., Bobur ko‘chasi, 5-A",
         "senderReal":"Jurabek Turdiyev",
         "senderPhone":"+998 99 1234567",
         "weight":2,
         "packageId":4,
         "postTypeId":16,
         "postTypes":[
              {
                  "name": "Kitob",
                  "code": "ZFD21AD",
                  "count": 1
              },
              {
                  "name": "Daftar",
                  "code": "AV2321",
                  "count": 2
              }
         ],
         "receiverDelivery":1,
         "receiver":"Odil Ahkmedov",
         "receiverCityId":3,
         "receiverAddress":"Gozovo qish. 41 uy",
         "clientId":abc123mn12,
         "volume":0,
         "takePhoto":1,
         "piece":1,
         "senderDate":"2018-02-06",
         "receiverDate":"2018-02-07",
         "receiverPhone":"+998 99 1234567",
         "receiverPhone1":null,
        }  

SUCCESS

{
    "orderId": 229234,
    "customer": {
        "id": 79,
        "name": "ООО JOHD "
    },
    "status": {
        "id": 1,
        "info": "Mijozda"
    },
    "senderRegion": {
        "id": 2,
        "name": "Andijon viloyati"
    },
    "senderCity": {
        "id": 3,
        "name": "Asaka tumani",
        "regionId": 2
    },
    "senderBranch": {
        "id": 93,
        "name": "ASAKA BTS"
        "regionId": 2
    },
    "senderDelivery": 1,
    "senderAddress": "Toshkent sh., Bobur ko‘chasi, 7-A",
    "senderReal": "Jurabek Turdiyev",
    "senderPhone": "+998 99 1234567",
    "receiver": "Odil Ahkmedov",
    "receiverRegion": {
        "id": 2,
        "name": "Andijon viloyati"
    },
    "receiverCity": {
        "id": 3,
        "name": "Asaka tumani"
    },
    "receiverBranch": {
        "id": 93,
        "name": "ASAKA BTS"
        "regionId": 2
    },
    "receiverDelivery": 1,
    "receiverAddress": "Gozovo qish. 41 uy",
    "receiverPhone": "+998 99 1234568",
    "receiverPhone1": null,
    "package": {
        "id": 8,
        "name": "BTS PAKETLAR"
    },
    "postType": {
        "id": 4,
        "name": "HUJJATLAR"
    },
    "cost": "12000.00",
    "weight": "2.000",
    "piece": 1,
    "clientId": abc123mn12,
    "volume": 0,
    "takePhoto": 0,
    "senderSign": null,
    "receiverSign": null,
    "senderDate": "2018-02-06",
    "receiverDate": "2018-02-07",
    "barcode": "60000006106"
    "labelEncode": "<encoded_file>"
}

Failure Validation error

{
"errors": {
    "senderPhone": [
        "«Telefon» ni to'ldirishingiz kerak."
    ],
    "weight": [
        "«Kg» to'ldirilishi kerak."
    ]
}
}

HTTP Request

POST /order/add

Query Parameters

Parameter Type Description
senderCityId* integer Yuboruvchining shahri. Shaharlar ro'yxati
senderAddress* string Yuboruvchining manzili
senderDelivery integer 1-Kurerga qo'ng'iroq qiling, 0-BTS ofisiga olib ketish.
senderReal* string Yuboruvchining to'liq ismi
senderPhone* string Yuboruvchining telefon raqami
weight* double Jo'natma og'irligi
packageId* integer Qadoqlash turi. Qadoqlash turlari
postTypeId* integer Yuborish turi Yuborish turlari
receiver* string Qabul qiluvchining to'liq ismi
receiverAddress* string Qabul qiluvchining manzili
receiverDelivery integer 1-Agar kurer yetkazib bersa, 0-qabul qiluvchi BTSni ofisdan olsa.
receiverCityId* integer Qabul qiluvchining shahri. Shaharlar ro'yxati
receiver_branch_id integer receiverDelivery = 0 yuborilsa receiver_branch_id qiymatiga "receiverCityId" da mavjud bolgan ofis "id"si biriktiriladiFiliallar ro'yxati
clientId string Mijoz shtrix kodi
volume number Hajm (hajm = uzunlik * balandlik * kenglik) yuborish
takePhoto integer 1 - oluvchining fotosurati kerak, 0 - shart emas. standart 0. Qabul qilingan qiymatlar
is_test integer 1 - sinov uchun, 0 - kerak emas. standart 0. Qabul qilingan qiymatlar
senderSign string Yuboruvchining imzosi
receiverSign string qabul qiluvchining imzosi
piece integer joʻnatma soni, standart 1
senderDate date Taqdim etilgan sana, boshlang'ich buyurtma sanasi
receiverDate date Qabul qilingan sana, standart buyurtma sanasi
receiverPhone* string Qabul qiluvchining telefon raqami
receiverPhone1 string Qabul qiluvchining qo'shimcha telefon raqami
bringBackMoney integer 1 - tovar uchun pul qaytarilishi kerak, 0 - etkazib berishda naqd pul yo'q.
back_money integer siz bringBackMoney 1 ga teng bo'lganda miqdorni ko'rsatishingiz kerak.
bringBackWaybill integer 1-Qaytish hujjati kerak
additionalInfo string Sharhlar (Hujjatning bir nusxasi qaytariladi)
labelEncode string Shtrix-kod (fayl)

Buyurtma ma'lumotlari

Http request

GET /order/detail&id=<orderId>

Parameter Type Description
orderId integer Buyurtma raqami
curl
--request GET \
--url "http://api.bts.uz:8080/index.php?r=v1/order/detail&id=<orderId>" \
--header "Authorization: Bearer <token>"

JSON формат:

{
    "orderId": "<orderId>",
    "customer": {
        "id": 79,
        "name": "ООО JOHD "
    },
    "status": {
        "id": 1,
        "info": "Mijozda"
    },
    "senderRegion": {
        "id": 2,
        "name": "Andijon viloyati"
    },
    "senderCity": {
        "id": 3,
        "name": "Asaka tumani",
        "regionId": 2
    },
    "senderBranch": {
        "id": 93,
        "name": "ASAKA BTS"
        "regionId": 2
    },
    "senderDelivery": 1,
    "senderAddress": "г.Ташкент,ул.Бабаева,7-А",
    "senderPhone": "+998 99 1234567",
    "receiver": "Odil Ahkmedov",
    "receiverRegion": {
        "id": 2,
        "name": "Andijon viloyati"
    },
    "receiverCity": {
        "id": 3,
        "name": "Асака туман"
    },
    "receiverBranch": {
        "id": 93,
        "name": "ASAKA BTS"
        "regionId": 2
    },
    "receiverDelivery": 1,
    "receiverAddress":"Gozovo qish. 41 uy",
    "receiverPhone": "+998 99 1234568",
    "receiverPhone1": null,
    "package": {
        "id": 8,
        "name": "BTS PAKETLAR"
    },
    "postType": {
        "id": 4,
        "name": "HUJJATLAR"
    },
    "cost": "12000.00",
    "weight": "2.000",
    "piece": 1,
    "volume": "0",
    "urgent": 0,
    "takePhoto": 0,
    "senderSign": null,
    "receiverSign": null,
    "senderDate": "2018-02-06",
    "receiverDate": "2018-02-07",
    "barcode": "60000006106"
    "labelEncode": "<encoded_file>"

    
}

Buyurtmani o'chirish

Http request

GET /order/cancel&id=<orderId>

Parameter Type Description
orderId integer Buyurtma raqami
curl
--request GET \
--url "http://api.bts.uz:8080/index.php?r=v1/order/cancel&id=<orderId>" \
--header "Authorization: Bearer <token>"

JSON формат:

{
    "orderId": "229234",
    "status": {
        "id": 0,
        "name": "Bekor qilingan buyurtma"
    },
}

Buyurtma kalkulyator

Buyurtma narxi.

Http Request

POST /order/calculate

curl
--request POST \
--url "http://api.bts.uz:8080/index.php?r=v1/order/calculate" \
--header "Authorization: Bearer <token>"\
--data
{
    "senderCityId": 3,
    "receiverCityId": 3,
    "weight": 1,
    "volume": null,
    "senderDate": "2018-02-06",
    "senderDelivery": 1,
    "receiverDelivery": 1
}

SUCCESS

{
    "summaryPrice": 10000,
    "requestData": {
        "weight": 1,
        "volume": null,
        "senderCityId": 3,
        "receiverCityId": 3,
        "senderDate": "2018-02-06",
        "senderDelivery": 1,
        "receiverDelivery": 1
    }
}

FAILURE

{
    "errors": {
        "senderCityId": [
            "«Yuborish shahri» ni to'ldirishingiz kerak."
        ]
    }
}
Parameter Type Description
senderCityId* integer Yuboruvchining shahri. Shaharlar ro'yxati
weight* double Jo'natma og'irligi
receiverCityId* integer Qabul qiluvchining shahri. Shaharlar ro'yxati
volume number Hajm (hajm = uzunlik * balandlik * kenglik) yuborish
senderDate date Taqdim etilgan sana, boshlang'ich buyurtma sanasi
senderDelivery integer 2-Kuryer chaqirish (uzoq qishloqdan), 1-kurer chaqarish (shahar markazidan), 0-BTS ofisiga olib ketish.
receiverDelivery integer 2-Agar kurer yetkazib bersa (uzoq qishloqga), 1-agar kurer yetkazib bersa (shahar markaziga), 0-agar qabul qiluvchi BTSni ofisdan olsa.

Hozirgi holat

Http request

GET /order/track&id=<orderId>

curl
--request GET \
--url "http://api.bts.uz:8080/index.php?r=v1/order/track&id=<orderId>" \
--header "Authorization: Bearer <token>"
Parameter Type Description
orderId integer Buyurtma ID si

SUCCESS

{
    "orderId": 229234,
    "status": {
        "id": 1,
        "name": "new"
    }
}

Kuzatuv

Http request

GET /order/history&id=<orderId>

Parameter Type Description
orderId integer Buyurtma ID si
curl
--request GET \
--url "http://api.bts.uz:8080/index.php?r=v1/order/history&id=<orderId>" \
--header "Authorization: Bearer <token>"

SUCCESS:

{
   {
    "message": "message1",
    "timestamp": 1720690236,
    "status_id": 4,
    "location": "QUSHBEGI BTS (PVZ)"
   },
   {
    "message": "message2",
    "timestamp": 1720690321,
    "status_id": 5,
    "location": "JARQO'RG'ON BTS"
   },
}

Bekor qilish sabablari

Http request

GET v1/order/cancellation&id=<orderId>

Parameter Type Description
orderId integer Buyurtma ID si
curl
--request GET \
--url "http://api.bts.uz:8080/index.php?r=v1/order/cancellation&id=<orderId>" \
--header "Authorization: Bearer <token>"

SUCCESS:

[
   {
    "employee": "Jon Done",
    "description": "Saqlash muddati tugagan",
    "date": 2024-08-20 14:29:06
   },
   {
    "employee": "Jon Done",
    "description": "Noto`g`ri manzil",
    "date": 2024-08-23 14:29:06
   }
]

Statuslar ro'yxati

id info
0 Rad etilgan
1 Yuboruvchida
2 Kuryer buyurtmani qabul qildi
3 Jo'natuvchining ofisida
4 Yetkazish ofisida
5 Kuryer yetkazmoqda
6 Yetkazib berilgan
7 Qaytarish
8 Tranzit ofisda
10 Saralash markazida
31 Omborda
32 Qopda
33 Transportda
34 RC kuryerka

Xalqaro Buyurtma

Buyurtma yaratish

curl
--request POST \
--url "http://api.bts.uz:8080/index.php?r=v1/international/add" \
--header "Authorization: Bearer <token>"
--header 'content-type: application/json'
--data{
         "ParcelNumber":"366489851",
         "ReceiverPhone":"+998 99 1234567",
         "ReceiverPhone1":"+998 88 1234567",
         "ReceiverPatronymic":"Johnson",
         "ReceiverSurname":"Elizabeth"
         "ReceiverFirstName":"Emily",
         "ReceiverPassposrtSerial":"AC",
         "ReceiverPassposrtNumber":"0579415",
         "ReceiverPinfl":"12345678912345",
         "ReceiverAddress":"Toshkent sh., Bobur ko‘chasi, 5-A",
         "ReceiverCustomsAgree":"1",
         "ParcelWeight":"13",
         "ParcelValue":"3",
         "ParcelDeclareCurrency":"RUB",
         "ReceiverCityId":"3",
         "ReceiverBranchId":62,
         "ReceiverDelivery":0,
         "products":{
            {
                "ProductDescription":"Футболка1",
                "ProductDescriptionRu":"ФутболкаRu1",
                "ProductQuantity":"2",
                "ProductWeight":"4",
                "ProductDeclareValue":"1",
                "ProductUrl":"url1",
                "ProductUnit":"kg",
                "HsCodeIs":"6211390000",
                "ProductModel":"2324345",
                "ProductImei":"2342342341245",
            },
            {
                "ProductDescription":"Футболка2",
                "ProductDescriptionRu":"ФутболкаRu2",
                "ProductQuantity":"1",
                "ProductWeight":"5",
                "ProductDeclareValue":"1",
                "ProductUrl":"url2",
                "ProductUnit":"kg",
                "HsCodeIs":"546567565",
                "ProductModel":"6523434",
                "ProductImei":"324234523412",
            },
            {
                ....
            }
         }
        }  

SUCCESS

{
    "ParcelNumber": "366489851"
    "ReceiverPhone": "+998 99 1234567",
    "ReceiverPhone1": "+998 88 1234567",
    "ReceiverPatronymic": 2,
    "ReceiverSurname": Elizabeth,
    "ReceiverFirstName": Emily,
    "ReceiverPassposrtSerial": AC,
    "ReceiverPassposrtNumber": 0579415,
    "ReceiverPinfl": 12345678912345,
    "ReceiverAddress":"Toshkent sh., Bobur ko‘chasi, 5-A",
    "ReceiverCustomsAgree": 1,
    "ParcelWeight": "4"
    "ParcelValue": "312412 "
    "ParcelDeclareCurrency": "RUB"
    "ReceiverDelivery": 0,
    "branch": {
        "ReceiverBranchId": 62,
        "name": "ASAKA BTS"
    },
    "city": {
        "ReceiverCityId": 3,
        "name": "Asaka tumani"
    },
    "products": {
        {
            "ProductDescription": "Футболка1",
            "ProductDescriptionRu": "ФутболкаRu1",
            "ProductQuantity": "2",
            "ProductWeight": "4",
            "ProductDeclareValue": "1",
            "ProductUrl": "url1",
            "ProductUnit": "kg",
            "HsCodeIs": "6211390000",
            "ProductModel": "2324345",
            "ProductImei": "2342342341245"
        },
        {
            "ProductDescription": "Футболка2",
            "ProductDescriptionRu": "ФутболкаRu2",
            "ProductQuantity": "1",
            "ProductWeight": "5",
            "ProductDeclareValue": "1",
            "ProductUrl": "url2",
            "ProductUnit": "kg",
            "HsCodeIs": "546567565",
            "ProductModel": "6523434",
            "ProductImei": "324234523412"
        },
        {
            ....
        }
    },
}

Failure Validation error

{
"errors": {
    "ReceiverPhone": [
        "«Telefon» ni to'ldirishingiz kerak."
    ],
    "ParcelWeight": [
        "«Kg» to'ldirilishi kerak."
    ]
}
}

HTTP Request

POST /international/add

Query Parameters

Parameter Type Description
ParcelNumber* string Posilka raqami
ReceiverPhone* string Bog‘lanish uchun raqam
ReceiverPhone1 string Mahalliy telefon
ReceiverPatronymic string Otasining ismi
ReceiverSurname* string Familiya
ReceiverFirstName* string Ism
ReceiverPassposrtSerial* string Pasport seriyasi
ReceiverPassposrtNumber* string Pasport raqami
ReceiverPinfl* string Pinfl
ReceiverAddress string Oluvchining manzili (Jismoniy shaxs)
ReceiverCustomsAgree string Oluvchi bojxona roziligi
ParcelWeight* string Posilkaning vazni
ParcelValue string Posilkaning qiymati
ParcelDeclareCurrency* string Posilka deklaratsiyasi valyutasi
ReceiverCityId integer Qabul qiluvchining shahri. Shaharlar ro'yxati
ReceiverBranchId integer receiverDelivery = 0 yuborilsa receiver_branch_id qiymatiga "receiverCityId" da mavjud bolgan ofis "id"si biriktiriladiFiliallar ro'yxati
ReceiverDelivery* string 1-Kurerga qo'ng'iroq qiling, 0-BTS ofisiga olib ketish.
products array Product tafsilotlari massivi
ProductDescription* text Mahsulot tavsifi
ProductDescriptionRu* text Ruscha tavsif
ProductQuantity* string Soni
ProductWeight* string Sof vazn (kg)
ProductDeclareValue* string Bitta uchun eʼlon qilingan qiymat
ProductUrl* string Mahsulot havolasi
ProductUnit* string Mahsulot birligi Og'irlik: Kilogramm (kg), Gramm (g), Tonna (t). Miqdor: Dona (dona). Hajm: Litr (L), Millilitr (mL), Kub metr (m³).
HsCodeIs* string HS kodi
ProductModel string Mahsulot modeli
ProductImei string Mahsulot IMEI raqami

Hozirgi holat

Http request

GET /international/track-by-barcode&barcode=<barcode>

curl
--request GET \
--url "http://api.bts.uz:8080/index.php?r=v1/international/track-by-barcode&barcode=<barcode>" \
--header "Authorization: Bearer <token>"
Parameter Type Description
barcode string Buyurtma shtrix kodi

SUCCESS

{
    "barcode": 01000865704,
    "status": {
        "code": 200,
        "message": "In the sorting center"
    }
}

Manifest

curl
--request POST \
--url "http://api.bts.uz:8080/index.php?r=v1/international/manifest" \
--header "Authorization: Bearer <token>"
--header 'content-type: application/json'
--data{
         "ManifestNumber":"12345672121",
         "Parcels"{
            {
                "ParcelNumber":"867465466877546"
            },
            {
                "ParcelNumber":"543655876765767"
            }
         },
         "ManifestDetails"{
                "ParcelsCount":"2",
                "Date":"2024-10-10"
         },
        }  

SUCCESS

{
    "success": true,
    "message": "Manifest processed successfully.."
}

Failure Validation error

{
"errors": {
    "ManifestId": [
        "ParcelsCount bo'sh bo'lishi mumkin emas.."
    ],
    "ParcelsCount": [
        "ParcelsCount bo'sh bo'lishi mumkin emas.."
    ]
}
}

HTTP Request

POST /international/manifest

Query Parameters

Parameter Type Description
ManifestNumber* string Manifest raqami
Date* string Manifest sanasi
ParcelNumber* string Buyurtma raqami
ParcelsCount* string Buyurtmalar soni

Statuslar ro'yxati

code info
100 Yuboruvchida
110 Bojxonaga kirdi
120 Bojxonadan chiqdi
130 Bojxona tomonidan bekor qilindi
200 Saralash markazida
300 Qabul qiluvchi ofisida
400 Kuryer yetkazmoqda
500 Yetkazib berildi

Katalog

Shaharlar ro'yxati

id regionId name
1 14 Shahrisabz shahar
2 3 Pop tumani
3 2 Asaka tumani
4 5 Toshkent tumani
5 5 Yangiyo'l shahar
6 5 Ohangaron shahar
7 5 Nurafshon shahar
8 11 Nukus shahar
9 11 Taxiatosh tumani
10 4 Xiva shahar
11 11 Amudaryo tumani
12 11 Beruniy tumani
13 11 Qonliko'l tumani
14 11 Qorauzak tumani
15 11 Kegeyli tumani
16 11 Qo'ng'irot tumani
17 11 Mo'ynaq tumani
18 11 Nukus tumani
19 11 Taxtako'prik tumani
20 11 To'rtko'l tumani
21 11 Xo‘jayli tumani
22 11 Chimboy tumani
23 11 Shumanay tumani
24 11 Ellikqala tumani
25 2 Andijon shahar
26 2 Xonobod shahar
27 2 Andijon tumani
28 2 Baliqchi tumani
29 2 Buloqboshi tumani
30 2 Bo'z tumani
31 2 Jalaquduq tumani
32 2 Izboskan tumani
33 2 Ulug'nor tumani
34 2 Marhamat tumani
35 2 Paxtaobod tumani
36 2 Xo'jaobod tumani
37 2 Oltinko'l tumani
38 2 Qo'rg'ontepa tumani
39 2 Shahrixon tumani
40 7 Buxoro shaxri
41 7 Kogon shaxri
42 7 Buxoro tumani
43 7 Vobkent tumani
44 7 Jondor tumani
45 7 Kogon tumani
46 7 Olot tumani
47 7 Peshku tumani
48 7 Romitan tumani
49 7 Shofirkon tumani
50 7 Qorako'l tumani
51 7 Qorovulbozor tumani
52 7 G'ijduvon tumani
53 9 Arnasoy tumani
54 9 Baxmal tumani
55 9 G'allaorol tumani
56 9 Do'stlik tumani
57 9 Jizzax shahri
58 9 Jizzax
59 9 Zarbdor tumani
60 9 Zafarobod tumani
61 9 Zomin tumani
62 9 Mirzacho'l tumani
63 9 Paxtakor tumani
64 9 Forish tumani
65 9 Yangiobod tumani
66 14 Qarshi shahri
67 14 Qarshi tumani
68 14 Muborak tumani
69 14 G'uzor tumani
70 14 Qamashi tumani
71 14 Chiroqchi tumani
72 14 Shahrisabz tumani
73 14 Qasbi tumani
74 14 Kasan tumani
75 14 Kitob tumani
76 14 Nishon tumani
77 14 Mirishkor tumani
78 14 Dehqonobod tumani
79 14 Yakkabog' tumani
80 10 Navoiy shahri
81 10 Zarafshon shahri
82 10 Karmana tumani
83 10 Tomdi tumani
84 10 Navbahor tumani
85 10 Nurota tumani
86 10 Xatirchi tumani
87 10 Qiziltepa tumani
88 10 Konimex tumani
89 10 Uchquduq shahri
90 3 Namangan shahri
91 3 Mingbuloq tumani
92 3 Kosonsoy tumani
93 3 Namangan tumani
94 3 Narin tumani
95 3 To'raqo'rg'on tumani
96 3 Uychi tumani
97 3 Uchqo'rg'on tumani
98 3 Chortoq tumani
99 3 Chust tumani
100 3 Yangiqo'rg'on tumani
101 8 Samarqand shahri
102 8 Urgut tumani
103 8 Paxtachi tumani
104 8 Kattako'rg'on tumani
105 8 Samarqand tumani
106 8 Bulung'ur tumani
107 8 Jomboy tumani
108 8 Qo'shrabot tumani
109 8 Narpay tumani
110 8 Toyloq tumani
111 8 Pastdarg'om tumani
112 8 Nurobod tumani
113 8 Kattako'rg'on shahri
114 8 Payariq tumani
115 8 Oqdaryo tumani
116 8 Ishtixon tumani
117 13 Termiz shahri
118 13 Termiz tumani
119 13 Muzrabot tumani
120 13 Oltinsoy tumani
121 13 Denov tumani
122 13 Sariosiyo tumani
123 13 Qiziriq tumani
124 13 Jarqo'rg'on tumani
125 13 Angor tumani
126 13 Qumqo'rg'on tumani
127 13 Boysut tumani
128 13 Sho'rchi tumani
129 13 Sherobod tumani
130 13 Uzun tumani
131 12 Guliston shahri
132 12 Yangiyer shahri
133 12 Shirin shahri
134 12 Oqoltin tumani
136 12 Guliston tumani
137 12 Mirzaobod tumani
138 12 Sayxunobod tumani
139 12 Sardoba tumani
140 12 Sirdaryo tumani
141 12 Xovos tumani
142 5 Angren shahri
143 5 Bekobod shahri
144 5 Olmaliq shahri
145 5 Chirchiq shahri
146 5 Bekobod tumani
147 5 Bo'stonliq tumani
148 5 Qibray tumani
149 5 Zangiota tumani
150 5 Quyi Chirchiq tumani
151 5 Oqqo'rg'on tumani
152 5 Parkent tumani
154 5 O'rta Chirchiq tumani
155 5 Chinoz tumani
156 5 Yuqori Chirchiq tumani
157 5 Bo'ka tumani
158 5 Yangiyo'l tumani
159 5 Ohangaron tumani
160 15 Farg'ona shahri
161 15 Marg'ilon shahri
162 15 Quvasoy shahri
163 15 Qo'qon shahri
164 15 Bag'dod tumani
165 15 Buvayda tumani
166 15 Dang'ara tumani
167 15 Yaypan tumani
168 15 Oltiariq tumani
169 15 Beshariq tumani
170 15 Qo'shtepa tumani
171 15 Rishton tumani
172 15 So'x tumani
173 15 Toshloq tumani
174 15 Uchko'prik tumani
175 15 Farg'ona tumani
176 15 O'zbekiston tumani
177 15 Quva tumani
178 15 Furqat tumani
179 4 Urganch shahri
180 4 Bog'ot tumani
181 4 Urganch tumani
182 4 Qo'shko'pir tumani
183 4 Xonqa tumani
184 4 Yangiariq tumani
185 4 Xiva tumani
186 4 Yangibozor tumani
187 4 Hazorasp tumani
188 4 Shovot tumani
189 4 Gurlen tumani
190 6 Bektemir tumani
191 6 Mirabad tumani
192 6 M. Ulug'bek tumani
193 6 Sergeli tumani
194 6 Almazar tumani
195 6 Uchtepa tumani
196 6 Yashnobod tumani
197 6 Chilonzor tumani
198 6 Shayxontohur tumani
199 6 Yunusobod tumani
200 6 Yakkasaroy tumani
201 5 Piskent tumani
167 15 Yozyovon tumani
58 9 Sharof Rashidov tumani
217 11 Boʻzatov tumani
14 11 Qorao'zak tumani
219 14 Koʻkdala tumani
218 4 Tuproqqalʼa tumani
135 12 Boyovut tumani
220 13 Bandixon tumani

Hududlar

id name
4 Xorazm viloyati
15 Farg'ona viloyati
5 Toshkent viloyati
6 Toshkent
12 Sirdaryo viloyati
13 Surxondaryo viloyati
8 Samarqand viloyati
3 Namangan viloyati
10 Navoiy viloyati
14 Qashqadaryo viloyati
11 Qoraqalpog'iston
9 Jizzax viloyati
7 Buxoro viloyati
2 Andijon viloyati

Filiallar

Http request

GET /directory/branches&regionId=<Id>

Parameter Type Description
regionId integer Hudud raqami (Majburiy emas)
curl
--request GET \
--url "http://api.bts.uz:8080/index.php?r=directory/branches&regionId=<Id>" \
--header "Authorization: Bearer <token>"

JSON формат:

{
  {
    "id": 10,
    "name": "KARSHI BTS",
    "regionId": 14,
    "cityId": 66,
    "address": "KARSHI 5-Mikro rayon ul. Nasaf. or: Nikoh uyi orqa tomoni ",
    "lat_long": "38.837395,65.783467",
    "phone": "1230",
    "video_link": "https://youtu.be/g6TsS5PLTF0",
    "working_hours": {
        "1": "08:00-20:00",
        "2": "08:00-20:00",
        "3": "08:00-20:00",
        "4": "08:00-20:00",
        "5": "08:00-20:00",
        "6": "08:00-16:00",
        "7": "08:00-16:00"
    }
  },
}

Filiallar (cityId)

Http request

GET /directory/branches-with-city&cityId=<Id>

Parameter Type Description
cityId integer Shahar raqami (ixtiyoriy)
curl
--request GET \
--url "http://api.bts.uz:8080/index.php?r=directory/branches-with-city&cityId=<Id>" \
--header "Authorization: Bearer <token>"

JSON формат:

{
  {
    "id": 79,
    "name": "MALIKA BOZOR BTS",
    "regionId": 6,
    "cityId": 198,
    "address": "Toshkent, Labzak ko'ch 2/122. Mag 118 or: Tramvay aylanasi",
    "lat_long": "41.338727,69.269875",
    "phone": "1230",
    "video_link": "",
    "working_hours": {
        "1": "09:00-18:00",
        "2": "09:00-18:00",
        "3": "09:00-18:00",
        "4": "09:00-18:00",
        "5": "09:00-18:00",
        "6": "09:00-18:00",
        "7": "09:00-18:00"
    }
  },
  {
    "id": 24,
    "name": "SHAYXONTOHUR BTS",
    "regionId": 6,
    "cityId": 198,
    "address": "TASHKENT, ul. Furkat 6. Mo'ljal: Xadra,Asaka Bankni orqasi",
    "lat_long": "41.319124,69.240262",
    "phone": "1230",
    "video_link": "https://youtu.be/g6TsS5PLTF0",
    "working_hours": {
        "1": "27/7",
        "2": "27/7",
        "3": "27/7",
        "4": "27/7",
        "5": "27/7",
        "6": "27/7",
        "7": "27/7"
    }
  }
}

Yuborish turlari

id name
4 HUJJATLAR
5 ZAPCHASTLAR
6 DORI-DARMONLAR
7 ORGTEXNIKA
8 KITOBLAR
9 SHISHA BUYUMLARI
10 REKLAMA MAHSULOTLARI
11 KIYIM-POYABZALLAR
12 UYALI TELEFON
13 PASSPORT
14 PARFUMERIYA
15 MAHSULOTLAR
16 KIMYOVIY MODDALAR
17 PROTEZLAR (TISH)
18 URUG'LAR
19 PLASTIK KARTA
20 MUHR
21 SANTEXNIKA
22 MEBEL
23 TIBBIY ASBOBLAR
24 MATOLAR
25 USKUNALAR
26 KANSTOVARLAR
27 XO'JALIK MAHSULOTLARI
28 O'YINCHOQLAR
29 BIJUTERIYA
30 KOSMETIKA
31 MAISHIY TEXNIKA
32 QURITILGAN MEVALAR
33 QURILISH MATERIALLARI

Qadoqlash turlari

id name
4 SUMKA
5 KONTEYNER
6 KONVERT
7 QUTI
8 BTS PAKETLAR
9 QADOQSIZ
10 ZAVOD QADOQLASHI

Ha yoki Yo'q

Qiymatlar Tavsiflar
1 Yoqilgan
0 O'chirilgan

Statuslar ro'yxati

id info
0 Rad etilgan
1 Yuboruvchida
2 Kuryer buyurtmani qabul qildi
3 Jo'natuvchining ofisida
4 Yetkazish ofisida
5 Kuryer yetkazmoqda
6 Yetkazib berilgan
7 Qaytarish
8 Tranzit ofisda
10 Saralash markazida
31 Omborda
32 Qopda
33 Transportda
34 RC kuryerka

Xatoliklar

Xatolik kodi Ma'nosi
400 Bad Request -- Your request sucks
401 Unauthorized -- Your API key is wrong
403 Forbidden -- The kitten requested is hidden for administrators only
404 Not Found -- The specified kitten could not be found
405 Method Not Allowed -- You tried to access a kitten with an invalid method
406 Not Acceptable -- You requested a format that isn't json
410 Gone -- The kitten requested has been removed from our servers
429 Too Many Requests -- You're requesting too many kittens! Slow down!
500 Internal Server Error -- We had a problem with our server. Try again later.
503 Service Unavailable -- We're temporarially offline for maintanance. Please try again later.