API Reference
Stripe-style documentation with generated samples and deep linking.
Base prefix `/api`, URI versioning `/api/v1` and `/api/v2`, ValidationPipe (`whitelist: true`, `transform: true`), body limit 10mb.
Most endpoints require `User-Agent`, `fingerprint`, and `client`. Secure endpoints require `Authorization: Bearer <jwt>`.
POST
/api/v1/auth/refresh-tokenPublicRefresh access and refresh tokens using refresh JWT.
Headers
| Name | Type | Required | Description |
|---|---|---|---|
| User-Agent | string | Yes | Required globally by guard |
| fingerprint | string | Yes | Device fingerprint header |
| client | string | Yes | Partner hash / client key |
| accept-language | ru | uz | en | No | Localization language (default: uz) |
Request Body
| Name | Type | Required | Description |
|---|---|---|---|
| token | string | Yes | Refresh token JWT |
Request Example
request.json
{"token":"<refresh_jwt>"}Code Samples
curl
curl -X POST "https://api.urbandrive.uz/api/v1/auth/refresh-token" \
-H "Content-Type: application/json" \
-d '{
"token": "<refresh_jwt>"
}'response.json
{
"success": true,
"statusCode": 201,
"message": "auth.token.refresh",
"data": {
"accessToken": "string",
"refreshToken": "string"
}
}Error Codes
401 - Refresh token invalid or user not found
POST
/api/v1/auth/loginPublicSDK / One ID / phone login. Creates or updates user and returns tokens.
Headers
| Name | Type | Required | Description |
|---|---|---|---|
| User-Agent | string | Yes | Required globally by guard |
| fingerprint | string | Yes | Device fingerprint header |
| client | string | Yes | Partner hash / client key |
| accept-language | ru | uz | en | No | Localization language (default: uz) |
Request Body
| Name | Type | Required | Description |
|---|---|---|---|
| phone | string | No | User phone (+998...) |
| pin | string | No | PINFL |
| firstName | string | No | First name |
| lastName | string | No | Last name |
Request Example
request.json
{"phone":"+998998263141","pin":"998998263141","firstName":"Ali","lastName":"Vohidov"}Code Samples
curl
curl -X POST "https://api.urbandrive.uz/api/v1/auth/login" \
-H "Content-Type: application/json" \
-d '{
"phone": "+998998263141",
"pin": "998998263141",
"firstName": "Ali",
"lastName": "Vohidov"
}'response.json
{
"success": true,
"statusCode": 201,
"message": "Success",
"data": {
"accessToken": "string",
"refreshToken": "string"
}
}GET
/api/v1/auth/meJWTReturns current authorized user profile.
Headers
| Name | Type | Required | Description |
|---|---|---|---|
| User-Agent | string | Yes | Required globally by guard |
| fingerprint | string | Yes | Device fingerprint header |
| client | string | Yes | Partner hash / client key |
| accept-language | ru | uz | en | No | Localization language (default: uz) |
| Authorization | Bearer JWT | Yes | Access token |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/auth/me" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {
"firstName": "string",
"lastName": "string",
"phone": "string",
"balance": 0
}
}POST
/api/v1/users/limitJWTVerifies user via My ID code and updates profile fields.
Headers
| Name | Type | Required | Description |
|---|---|---|---|
| User-Agent | string | Yes | Required globally by guard |
| fingerprint | string | Yes | Device fingerprint header |
| client | string | Yes | Partner hash / client key |
| accept-language | ru | uz | en | No | Localization language (default: uz) |
| Authorization | Bearer JWT | Yes | Access token |
Request Body
| Name | Type | Required | Description |
|---|---|---|---|
| code | string | Yes | Authorization code from My ID |
Request Example
request.json
{"code":"my_id_auth_code"}Code Samples
curl
curl -X POST "https://api.urbandrive.uz/api/v1/users/limit" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-d '{
"code": "my_id_auth_code"
}'response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}POST
/api/v1/ordersJWTCreate order. Required fields depend on paymentTypeId.
Headers
| Name | Type | Required | Description |
|---|---|---|---|
| User-Agent | string | Yes | Required globally by guard |
| fingerprint | string | Yes | Device fingerprint header |
| client | string | Yes | Partner hash / client key |
| accept-language | ru | uz | en | No | Localization language (default: uz) |
| Authorization | Bearer JWT | Yes | Access token |
Request Body
| Name | Type | Required | Description |
|---|---|---|---|
| carId | string | Yes | Car ID |
| branchId | string | Yes | Branch ID |
| regionId | string | Yes | Region ID |
| paymentTypeId | EPaymentType | Yes | Payment type slug |
| modificationId | string | Yes | Modification ID |
| colorId | string | Yes | Color ID |
| price | number | Yes | Price in sums |
Code Samples
curl
curl -X POST "https://api.urbandrive.uz/api/v1/orders" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-d '{}'response.json
{
"success": true,
"statusCode": 201,
"message": "Success",
"data": {
"_id": "string",
"price": 0,
"brandId": "string"
}
}GET
/api/v1/ordersJWTList current user orders.
Headers
| Name | Type | Required | Description |
|---|---|---|---|
| User-Agent | string | Yes | Required globally by guard |
| fingerprint | string | Yes | Device fingerprint header |
| client | string | Yes | Partner hash / client key |
| accept-language | ru | uz | en | No | Localization language (default: uz) |
| Authorization | Bearer JWT | Yes | Access token |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/orders" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {
"items": [
{
"contractNumber": "string",
"statusSlug": "NEW"
}
],
"total": 1
...POST
/api/v1/orders/apply-promo-codeJWTValidate promo code and return promo details.
Headers
| Name | Type | Required | Description |
|---|---|---|---|
| User-Agent | string | Yes | Required globally by guard |
| fingerprint | string | Yes | Device fingerprint header |
| client | string | Yes | Partner hash / client key |
| accept-language | ru | uz | en | No | Localization language (default: uz) |
| Authorization | Bearer JWT | Yes | Access token |
Request Body
| Name | Type | Required | Description |
|---|---|---|---|
| code | string | Yes | Promo code string |
Request Example
request.json
{"code":"PROMO2025"}Code Samples
curl
curl -X POST "https://api.urbandrive.uz/api/v1/orders/apply-promo-code" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-d '{
"code": "PROMO2025"
}'response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {
"code": "PROMO2025",
"discount": 10
}
}GET
/api/v1/orders/:idJWTGet order details by ID.
Headers
| Name | Type | Required | Description |
|---|---|---|---|
| User-Agent | string | Yes | Required globally by guard |
| fingerprint | string | Yes | Device fingerprint header |
| client | string | Yes | Partner hash / client key |
| accept-language | ru | uz | en | No | Localization language (default: uz) |
| Authorization | Bearer JWT | Yes | Access token |
Path Params
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Order MongoId |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/orders/<id>" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {
"contractNumber": "string",
"statusSlug": "IMPLEMENTED"
}
}GET
/api/v1/payments/organizationsJWTOrganizations by brand and payment slug.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| brandId | string | Yes | Brand ID |
| slug | EPaymentType | Yes | Payment type slug |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/payments/organizations" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"data": {
"items": [
{
"_id": "string",
"name": "string"
}
],
"total": 1
}
...GET
/api/v1/payments/installmentJWTInstallment matrix for brand/payment/modification.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| brandId | string | Yes | Brand ID |
| paymentTypeId | string | Yes | Payment type ID |
| modificationId | string | Yes | Modification ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/payments/installment" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/payments/leasingJWTLeasing programs by organization.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| brandId | string | Yes | Brand ID |
| organizationId | string | Yes | Organization ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/payments/leasing" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}POST
/api/v1/payments/leasing/calculateJWTLeasing monthly payment calculation.
Request Body
| Name | Type | Required | Description |
|---|---|---|---|
| leasingId | string | Yes | Leasing ID |
| carId | string | Yes | Car ID |
| modificationId | string | Yes | Modification ID |
| loanTermId | string | Yes | Loan term ID |
| initialPaymentId | string | Yes | Initial payment ID |
| price | number | Yes | Current car price |
Code Samples
curl
curl -X POST "https://api.urbandrive.uz/api/v1/payments/leasing/calculate" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-d '{}'response.json
{
"success": true,
"statusCode": 200,
"data": {
"monthlyPayment": 0,
"totalCarPrice": 0
}
}GET
/api/v1/payments/special-offersJWTSpecial bank offers by car and modification.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| carId | string | Yes | Car ID |
| modificationId | string | Yes | Modification ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/payments/special-offers" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/payments/special-offers/leasingJWTSpecial leasing offers by car and modification.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| carId | string | Yes | Car ID |
| modificationId | string | Yes | Modification ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/payments/special-offers/leasing" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/payments/special-offers/graphJWTDetailed graph file and terms for selected special offer.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| carId | string | Yes | Car ID |
| modificationId | string | Yes | Modification ID |
| offerId | string | Yes | Offer ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/payments/special-offers/graph" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v2/payments/typesJWTAvailable payment types by brand/modification.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| modificationId | string | Yes | Modification ID |
| brandId | string | Yes | Brand ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v2/payments/types" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v2/payments/banksPublicBanks by car and modification.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| brandId | string | Yes | Brand ID |
| carId | string | Yes | Car ID |
| modificationId | string | Yes | Modification ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v2/payments/banks"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v2/payments/banks/income-typesPublicIncome types for selected bank.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| bankId | string | Yes | Bank ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v2/payments/banks/income-types"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v2/payments/banks/initial-paymentPublicInitial payment options.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| incomeTypeId | string | Yes | Income type ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v2/payments/banks/initial-payment"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v2/payments/banks/loan-termsPublicLoan term options.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| initialPaymentId | string | Yes | Initial payment ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v2/payments/banks/loan-terms"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v2/payments/banks/refund-typesPublicRefund types (annuity/differential).
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| loanTermId | string | Yes | Loan term ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v2/payments/banks/refund-types"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v2/payments/banks/calculatePublicFinal credit calculation with selected attributes.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| bankId | string | Yes | Bank ID |
| refundTypeId | string | Yes | Refund type ID |
| incomeTypeId | string | Yes | Income type ID |
| loanTermId | string | Yes | Loan term ID |
| initialPaymentId | string | Yes | Initial payment ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v2/payments/banks/calculate"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/carsOptional JWTCars list with search/filter/sort/pagination.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| brands | string | No | Comma-separated IDs |
| bodyTypes | string | No | Comma-separated IDs |
| search | string | No | Search text |
| sort | string | No | new, price, -price, name, -name |
| limit | number | No | Page size |
| offset | number | No | Pagination offset |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/cars" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"data": {
"items": [
{
"_id": "string",
"name": "string",
"priceFrom": 0
}
],
"total": 1
...GET
/api/v1/cars/:idOptional JWTFull car details with modifications and colors.
Path Params
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Car MongoId |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/cars/<id>" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/cars/:id/infoPublicMarketing info blocks for a model.
Path Params
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Car MongoId |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/cars/<id>/info"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/cars/:id/modificationsPublicTechnical options/specification sections by model.
Path Params
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Car MongoId |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/cars/<id>/modifications"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/brandsPublicBrand list with search and sort.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| search | string | No | Search string |
| sort | string | No | Sort mode |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/brands"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/brands/:idPublicSingle brand details.
Path Params
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Brand MongoId |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/brands/<id>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/dictionaries/searchPublicGlobal dictionary search.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| search | string | No | Search text |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/dictionaries/search"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/dictionaries/branch/regionsJWTRegions with branch and car availability.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| brandId | string | Yes | Brand ID |
| carId | string | Yes | Car ID |
| modificationId | string | Yes | Modification ID |
| colorId | string | Yes | Color ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/dictionaries/branch/regions" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/dictionaries/branch/:idJWTBranch details by ID.
Path Params
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Branch ID |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/dictionaries/branch/<id>" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/dictionaries/contactsPublicCompany contacts.
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/dictionaries/contacts"response.json
{
"success": true,
"statusCode": 200,
"data": {
"phone": "+998 78 555 94 26",
"tg": "https://t.me/urbandrive_bot"
}
}GET
/api/v1/dictionaries/checkout-documentJWTCheckout document link by locale.
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/dictionaries/checkout-document" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/documentsPublicList of public documents.
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/documents"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/documents/offerPublicOffer file link.
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/documents/offer"response.json
{
"success": true,
"statusCode": 200,
"data": {
"file": "https://..."
}
}GET
/api/v1/documents/term-conditionsPublicPrivacy policy markdown file response.
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/documents/term-conditions"response.json
# Markdown response
Privacy policy content...GET
/api/v1/filters/bodiesPublicBody type filters.
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/filters/bodies"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/filters/powertrainsPublicPowertrain filters.
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/filters/powertrains"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/filters/allPublicAll catalog filters in one payload.
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/filters/all"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/saved-carsPublicSaved cars for current fingerprint.
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/saved-cars"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}PATCH
/api/v1/saved-cars/:idPublicToggle save/remove for car.
Path Params
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Car MongoId |
Code Samples
curl
curl -X PATCH "https://api.urbandrive.uz/api/v1/saved-cars/<id>" \
-H "Content-Type: application/json" \
-d '{}'response.json
{
"success": true,
"statusCode": 201,
"message": "Saved car successfully",
"data": {
"status": "saved"
}
}GET
/api/v1/transactions/check-cardJWTDetect card type from PAN.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| cardNumber | string | Yes | Card PAN |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/transactions/check-card" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"data": {
"type": "UZCARD"
}
}POST
/api/v1/transactions/createJWTCreate transaction and send OTP.
Request Body
| Name | Type | Required | Description |
|---|---|---|---|
| amount | number | Yes | Payment amount |
| cardNumber | string | Yes | Card number |
| expiry | string | Yes | MM/YY |
| cardType | ECardType | Yes | Card network type |
| brandId | string | Yes | Brand ID |
| orderId | string | Yes | Order ID |
Code Samples
curl
curl -X POST "https://api.urbandrive.uz/api/v1/transactions/create" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-d '{}'response.json
{
"success": true,
"statusCode": 200,
"data": {
"transactionId": 12345678
}
}POST
/api/v1/transactions/applyJWTApply OTP to confirm transaction.
Request Body
| Name | Type | Required | Description |
|---|---|---|---|
| transactionId | number | Yes | Transaction ID |
| otp | number | Yes | OTP code |
| amount | number | Yes | Payment amount |
| brandId | string | Yes | Brand ID |
| orderId | string | Yes | Order ID |
Code Samples
curl
curl -X POST "https://api.urbandrive.uz/api/v1/transactions/apply" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-d '{}'response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}POST
/api/v1/transactions/resend-codeJWTResend OTP for transaction creation flow.
Request Body
| Name | Type | Required | Description |
|---|---|---|---|
| amount | number | Yes | Payment amount |
| cardNumber | string | Yes | Card number |
Code Samples
curl
curl -X POST "https://api.urbandrive.uz/api/v1/transactions/resend-code" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-d '{}'response.json
{
"success": true,
"statusCode": 200,
"data": {
"transactionId": 12345678
}
}GET
/api/v1/transactions/historyJWTPayment history for order.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| orderId | string | Yes | Order MongoId |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/transactions/history" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"message": "Success",
"data": {}
}GET
/api/v1/order-logs/stepsJWTOrder status timeline steps.
Query Params
| Name | Type | Required | Description |
|---|---|---|---|
| orderId | string | Yes | Order MongoId |
Code Samples
curl
curl "https://api.urbandrive.uz/api/v1/order-logs/steps" \
-H "Authorization: Bearer <ACCESS_TOKEN>"response.json
{
"success": true,
"statusCode": 200,
"data": {
"items": [
{
"slug": "NEW",
"isCurrent": true
}
],
"total": 1
}
...