Для веб/мобильных разработчиков

Используя приведенные ниже методы, можно создать собственное мобильное приложение или веб-сайт бренда, существующего в Делевер. Для методов без авторизации требуется параметр заголовка Shipper, который будет предоставлен брендом.

Get All banners

get

API for getting all banners

Query parameters
pageintegerOptional

page

limitintegerOptional

limit

searchstringOptional

search

Header parameters
ShipperstringRequired

Shipper

Responses
200

OK

application/json
get
/v1/banner

Get banner

get

API for getting banner

Path parameters
banner_idstringRequired

banner_id

Responses
200

OK

application/json
get
/v1/banner/{banner_id}

Get All Branches

get

API for getting branches

Authorizations
AuthorizationstringRequired
Query parameters
pageintegerOptional

page

limitintegerOptional

limit

searchstringOptional

search

Header parameters
ShipperstringOptional

Shipper

Responses
200

OK

application/json
get
/v1/branches

Get Branch

get

API for getting branch info

Authorizations
AuthorizationstringRequired
Path parameters
branch_idstringRequired

branch_id

Responses
200

OK

application/json
get
/v1/branches/{branch_id}

Get Customer Order Addresses

get

API for taking all order addresses

Authorizations
AuthorizationstringRequired
Path parameters
phonestringRequired

phone

Query parameters
searchstringOptional

search

Responses
200

OK

application/json
get
/v1/customer-addresses/{phone}

Customer Profile Information

get

Customer profile information

Authorizations
AuthorizationstringRequired
Responses
200

OK

application/json
get
/v1/customer-profile

Get All Customer Addresses

get

API for getting customer addresses

Authorizations
AuthorizationstringRequired
Query parameters
customer_idstringRequired

customer_id

pageintegerOptional

page

limitintegerOptional

limit

Responses
200

OK

application/json
get
/v1/customer_address

Create Customer Address

post

API for creating customer address

Authorizations
AuthorizationstringRequired
Body
addressstringOptional
apartmentstringOptional
buildingstringOptional
customer_idstringOptional
descriptionstringOptional
floorstringOptional
namestringOptional
Responses
200

OK

application/json
post
/v1/customer_address

Update Customer Address

put

API for updating customer address

Authorizations
AuthorizationstringRequired
Path parameters
address_idstringRequired

address_id

Body
addressstringOptional
apartmentstringOptional
buildingstringOptional
customer_idstringOptional
descriptionstringOptional
floorstringOptional
namestringOptional
Responses
200

OK

application/json
put
/v1/customer_address/{address_id}

Get Customer Address

get

API for getting customer address

Authorizations
AuthorizationstringRequired
Path parameters
customer_address_idstringRequired

customer_address_id

Responses
200

OK

application/json
get
/v1/customer_address/{customer_address_id}

Delete Customer Address

delete

API for deleting customer address

Authorizations
AuthorizationstringRequired
Path parameters
customer_address_idstringRequired

customer_address_id

Responses
200

OK

application/json
delete
/v1/customer_address/{customer_address_id}

Customer Login

post

API that checks whether customer exists and if exists sends sms to their number

Header parameters
ShipperstringRequired

Shipper

Body
phonestringOptional
tagstringOptional
Responses
200

OK

application/json
post
/v1/customers/login

Confirm Customer Login

post

API that confirms sms code

Header parameters
ShipperstringRequired

Shipper

PlatformstringRequired

Platform

Body
bot_languagestringOptional
codestringOptional
fcm_tokenstringOptional
phonestringOptional
tg_chat_idstringOptional
Responses
200

OK

application/json
post
/v1/customers/confirm-login

Get Customer By Phone

post

API for getting customer by phone

Header parameters
ShipperstringRequired

Shipper

Body
phonestringOptional
tagstringOptional
Responses
200

OK

application/json
post
/v1/customers/phone

Register

post

Register - API for registering customers

Header parameters
ShipperstringRequired

Shipper

Body
namestringOptional
phonestringOptional
registration_sourcestringOptional
Responses
200

OK

application/json
post
/v1/customers/register

Register confirm

post

Register - API for confirming and inserting user to DB

Header parameters
ShipperstringRequired

Shipper

PlatformstringRequired

Platform

Body
bot_languagestringOptional
codestringOptional
date_of_birthstringOptional
emailstringOptional
fcm_tokenstringOptional
phonestringOptional
receive_postsstringOptional
tg_chat_idstringOptional
Responses
200

OK

application/json
post
/v1/customers/register-confirm

Update Customer

put

API for updating customer

Authorizations
AuthorizationstringRequired
Path parameters
customer_idstringRequired

customer_id

Body
date_of_birthstringOptional
namestringOptional
phonestringOptional
Responses
200

OK

application/json
put
/v1/customers/{customer_id}

Get Customer Orders

get

API for getting customer orders

Authorizations
AuthorizationstringRequired
Path parameters
customer_idstringRequired

customer_id

Query parameters
pageintegerOptional

page

limitintegerOptional

limit

status_idsstring[]Optional

status_ids

start_datestringOptional

start_date

delivery_typestringOptional

delivery_type

end_datestringOptional

end_date

review_seenstringOptional

review_seen

Responses
200

OK

application/json
get
/v1/customers/{customer_id}/orders

Get Customer Last Order

get

API for getting customer last order

Authorizations
AuthorizationstringRequired
Path parameters
customer_idstringRequired

customer_id

Responses
200

OK

application/json
get
/v1/customers/{customer_id}/last-order

Compute Delivery Price

patch

API for computing delivery price

Authorizations
AuthorizationstringRequired
Body
branch_idstringOptional
delivery_zone_idstringOptional
latnumberOptional
longnumberOptional
order_pricenumberOptional
Responses
200

OK

application/json
patch
/v1/fares/compute-price

Get Nearest Branch

get

API for getting branch info

Authorizations
AuthorizationstringRequired
Query parameters
longstringOptional

long

latstringOptional

lat

Header parameters
ShipperstringOptional

Shipper

Responses
200

OK

application/json
get
/v1/nearest-branch

Get All promos

get

API for getting promo

Query parameters
pageintegerOptional

page

limitintegerOptional

limit

searchstringOptional

search

Header parameters
ShipperstringRequired

Shipper

Responses
200

OK

application/json
get
/v1/promo

Get promo

get

API for getting promo

Path parameters
promo_idstringRequired

promo_id

Responses
200

OK

application/json
get
/v1/promo/{promo_id}

Get Shipper

get

API for getting shipper info

Path parameters
shipper_idstringRequired

shipper_id

Responses
200

OK

application/json
get
/v1/shippers/{shipper_id}

Get All stories

get

API for getting story

Authorizations
AuthorizationstringRequired
Query parameters
pageintegerOptional

page

limitintegerOptional

limit

searchstringOptional

search

is_activestringOptional

is_active

device_idstringOptional

device_id

Header parameters
ShipperstringRequired

Shipper

Responses
200

OK

application/json
get
/v1/story

Get story

get

API for getting story

Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired

id

Query parameters
device_idstringRequired

device_id

Responses
200

OK

application/json
get
/v1/story-view/{id}

Get story

get

API for getting story

Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired

id

Query parameters
device_idstringRequired

device_id

Responses
200

OK

application/json
get
/v1/story/{id}

Get All user reviews

get

API for getting user reviews

Authorizations
AuthorizationstringRequired
Query parameters
related_subjectstringOptional

related_subject

product_idstringOptional

product_id

client_idstringOptional

client_id

recipe_idstringOptional

recipe_id

pageintegerOptional

page

limitintegerOptional

limit

Responses
200

OK

application/json
get
/v1/user_reviews

Create UserReviews

post

API for creating UserReviews

Authorizations
AuthorizationstringRequired
Body
branch_idstringOptional
branch_namestringOptional
client_idstringOptional
client_mailstringOptional
client_namestringOptional
client_phonestringOptional
courier_idstringOptional
courier_namestringOptional
created_atstringOptional
delivery_timestringOptional
idstringOptional
langstringOptional
operator_idstringOptional
operator_namestringOptional
order_idstringOptional
order_numstringOptional
order_step_idstringOptional
product_idstringOptional
ratingnumberOptional
related_subjectstringOptional
review_idstringOptional
review_messagestringOptional
subject_idstringOptional
typestringOptional
Responses
200

OK

application/json
post
/v1/user_reviews

Update UserReviews

put

API for updating user reviews

Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired

id

Body
client_idstringOptional
idstringOptional
ratingnumberOptional
recipe_idstringOptional
related_subjectstringOptional
review_messagestringOptional
typestringOptional
Responses
200

OK

application/json
put
/v1/user_reviews/{id}

Get Active DeliveryZones

get

API for Get Active DeliveryZones

Authorizations
AuthorizationstringRequired
Responses
200

OK

application/json
get
/v2/active-delivery-zones

Get All AutoAddProducts

get

API for getting all autoAddProduct

Authorizations
AuthorizationstringRequired
Query parameters
pageintegerOptional

page

limitintegerOptional

limit

order_typestringOptional

order_type

is_activebooleanOptional

is_active

searchstringOptional

search

Header parameters
ShipperstringOptional

Shipper

Responses
200

OK

application/json
get
/v2/auto-add-product

Get All Category

get

API for getting all category

Authorizations
AuthorizationstringRequired
Query parameters
pageintegerOptional

page

limitintegerOptional

limit

parent_idintegerOptional

parent_id

allbooleanOptional

all

searchstringOptional

search

Header parameters
ShipperstringOptional

Shipper

Responses
200

OK

application/json
get
/v2/category

Get Category

get

API for getting a category

Authorizations
AuthorizationstringRequired
Path parameters
category_idstringRequired

category_id

Header parameters
ShipperstringOptional

Shipper

Responses
200

OK

application/json
get
/v2/category/{category_id}

Get All discount

get

API for getting all discount

Authorizations
AuthorizationstringRequired
Query parameters
pageintegerOptional

page

limitintegerOptional

limit

searchstringOptional

search

order_sourcesstring[]Optional

order_sources

branch_idsstring[]Optional

branch_ids

typesstring[]Optional

types

payment_typesstring[]Optional

payment_types

only_deliverystringOptional

only_delivery

only_self_pickupstringOptional

only_self_pickup

product_idsstring[]Optional

product_ids

modesstring[]Optional

modes

discount_forstringOptional

discount_for

for_order_amountintegerOptional

for_order_amount

promo_codestringOptional

promo_code

Header parameters
ShipperstringOptional

Shipper

Responses
200

OK

application/json
get
/v2/discount

Get All news-events

get

API for getting news-events

Authorizations
AuthorizationstringRequired
Query parameters
searchstringOptional

search

pageintegerRequired

page

limitintegerRequired

limit

typestringOptional

type

Header parameters
ShipperstringRequired

Shipper

Responses
200

OK

application/json
get
/v2/news-events

Get new-event

get

API for getting new-event

Path parameters
idstringRequired

id

Responses
200

OK

application/json
get
/v2/news-events/{id}

Get All notifications

get

API for getting notifications

Authorizations
AuthorizationstringRequired
Query parameters
pageintegerRequired

page

limitintegerRequired

limit

only_unreadbooleanRequired

only_unread

Header parameters
ShipperstringRequired

Shipper

Responses
200

OK

application/json
get
/v2/notifications

Get notification

get

API for getting notification

Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired

id

Responses
200

OK

application/json
get
/v2/notifications/{id}

Create On Demand Order v2

post

API for creating on demand order

Authorizations
AuthorizationstringRequired
Body
external_order_idstringOptional
order_idstringOptional
Responses
200

OK

application/json
post
/v2/ondemand-order

Get Customer Orders

get

API for getting customer orders

Authorizations
AuthorizationstringRequired
Query parameters
pageintegerOptional

page

limitintegerOptional

limit

status_idsstring[]Optional

status_ids

start_datestringOptional

start_date

end_datestringOptional

end_date

review_seenstringOptional

review_seen

Responses
200

OK

application/json
get
/v1/order

Get Order

get

API for getting order

Authorizations
AuthorizationstringRequired
Path parameters
order_idstringRequired

order_id

Responses
200

OK

application/json
get
/v2/order/{order_id}

Cancel Order v2

patch

API for Cancel Order v2

Authorizations
AuthorizationstringRequired
Path parameters
order_idstringRequired

ORDER ID

Body
descriptionstringOptional
reason_idstringOptional
status_idstringOptional
Responses
200

OK

application/json
patch
/v2/order/{order_id}/cancel-order

Get All product

get

API for getting all product

Query parameters
pageintegerOptional

page

limitintegerOptional

limit

category_idstringOptional

category_id

searchstringOptional

search by title of product, searches in all 3 lang-s at the same time

allbooleanOptional

all

parent_idintegerOptional

parent_id

typestringOptional

type

sortstringOptional

sort

exception_from_product_idstringOptional

exception_from_product_id

delivery_typestringOptional

delivery_type

crm_typestringOptional

crm_type

fieldsstring[]Optional

fields

group_idstringOptional

group_id

tag_idsstring[]Optional

tag_ids

menu_idstringOptional

menu_id

aggregator_idstringOptional

aggregator_id

product_typesstring[]Optional

product_types

Header parameters
ShipperstringRequired

Shipper

Responses
200

OK

application/json
get
/v2/product

Get All popups

get

API for getting popup

Query parameters
pageintegerOptional

page

limitintegerOptional

limit

searchstringOptional

search

Header parameters
ShipperstringRequired

Shipper

Responses
200

OK

application/json
get
/v2/popup

Get All Add to Order Products

get

API for getting all add to order products

Authorizations
AuthorizationstringRequired
Query parameters
pageintegerOptional

page

limitintegerOptional

limit

searchstringOptional

search

Header parameters
ShipperstringOptional

Shipper

Responses
200

OK

application/json
get
/v2/product-add-to-order

Get product favourites

get

API for getting a product favourites

Query parameters
product_idsstring[]Required

product_ids

branch_idstringOptional

branch_id

order_sourcestringOptional

order_source

only_deliverystringOptional

only_delivery

only_self_pickupstringOptional

only_self_pickup

client_idstringOptional

client_id

with_discountsstringOptional

with_discounts

menu_idstringOptional

menu_id

Header parameters
ShipperstringOptional

Shipper

Responses
200

OK

application/json
get
/v2/product-favourites

Get product

get

API for getting a product

Path parameters
product_idstringRequired

product_id

Query parameters
menu_idstringOptional

menu_id

branch_idstringOptional

branch_id

order_sourcestringOptional

order_source

only_deliverystringOptional

only_delivery

only_self_pickupstringOptional

only_self_pickup

client_idstringOptional

client_id

with_discountsstringOptional

with_discounts

Header parameters
ShipperstringOptional

Shipper

Responses
200

OK

application/json
get
/v2/product/{product_id}

Get All product variants

get

API for getting all product variants

Path parameters
product_idstringRequired

product_id

Query parameters
pageintegerOptional

page

limitintegerOptional

limit

searchstringOptional

search

Header parameters
ShipperstringRequired

Shipper

Responses
200

OK

application/json
get
/v2/product/{product_id}/variants

Get All Tags

get

API for getting all tags

Authorizations
AuthorizationstringRequired
Query parameters
pageintegerOptional

page

limitintegerOptional

limit

parent_idintegerOptional

parent_id

allbooleanOptional

all

searchstringOptional

search

Header parameters
ShipperstringOptional

Shipper

Responses
200

OK

application/json
get
/v2/tags

Get All vacancies

get

API for getting all vacancies

Authorizations
AuthorizationstringRequired
Query parameters
searchstringOptional

search

pageintegerRequired

page

limitintegerRequired

limit

Header parameters
ShipperstringRequired

Shipper

Responses
200

OK

application/json
get
/v2/vacancy

Create vacancy

post

API for creating vacancy candidate

Authorizations
AuthorizationstringRequired
Header parameters
ShipperstringRequired

Shipper

Body
descriptionstringOptional
filestringOptional
full_namestringOptional
phone_numberstringOptional
statusstringOptional
vacancy_idstringOptional
Responses
200

OK

application/json
post
/v2/vacancy-candidate

Get vacancy

get

API for getting vacancy

Path parameters
idstringRequired

id

Responses
200

OK

application/json
get
/v2/vacancy/{id}

Get source settings

get

API for getting source settings

Path parameters
shipper_idstringRequired

shipper_id

Responses
200

OK

application/json
get
/v3/source-settings/{shipper_id}

Get All workingHours

get

API for getting all workingHours

Authorizations
AuthorizationstringRequired
Query parameters
object_idstringRequired

object_id

object_typestringRequired

object_type

Header parameters
ShipperstringRequired

Shipper

Responses
200

OK

application/json
get
/v2/working-hours

Last updated