Регистрация пользователя по смс
IN
  • name - customer name;
  • surname - customer surname;
  • phone_number - phone number formated as 7PPPNNNNNNN;
OUT array
  • not_enough_params - sent not enought GET variables;
  • user_already_exists - registered customer already exists;
  • user_add - successful add and waiting for check during 1 minute;
Проверка пользователя по смс
IN
  • phone_number - phone number formated as 7PPPNNNNNNN;
  • pin - sms authorization code
OUT array
  • user_token - token to access;
  • user_reject - access reject, pin code are wrong
  • user_code_expired - access reject, pin code expired
Все меню с продуктами и категориями
OUT array
Array (
[5] => Array (                                                     // Group ID
        [stype] => normal                                          // Type of group: NORMAL - regular, SERVICE - hidden ingredients
        [caption] => ВОКИ                                          // Group name
        [caption_web] =>                                           // Group name for WEB-view
        [caption_app] =>                                           // Group name for APP-view
        [options] => Array (                                       // Array of dishes in current group
                [56] => Array (                                    // Dish ID
                        [caption] => Свинина в кисло-сладком соусе // Dish name
                        [caption_web] =>                           // Dish name for WEB-view
                        [caption_app] =>                           // Dish name for APP-view
                        [description] =>                           // Dish discription
                        [description_web] =>                       // Dish discription for WEB-view
                        [description_app] =>                       // Dish discription for APP-view
                        [image_web_small] =>                       // Image for WEB small-size
                        [image_web_big] =>                         // Image for WEB big-size
                        [image_web_app] =>                         // Image for APP
                        [order] => 0                               // Order in group
                        [portion] => 450 gr.                       // Portion ig gramm
                        [price] => 298                             // Price of dish
                        [currency] => RUR                          // Currency price
                        [recommended] => array(                    // Recommended list of products
                                [54] => array([product_id] => 2)
                            )
                        [preset] => Array (                        // Array of linked component-dishe
                                [9] => 1                           // Dish ID and quantity
                                [47] => 1                          // Dish ID and quantity
                            )
                        [regions] => Array (                       // Price of dish in different regions
                                [1] => Array (
                                        [region_id] => 1           // Region ID
                                        [price] => 298             // Regional price
                                    )
                                [2] => Array (
                                        [region_id] => 2
                                        [price] => 298
                                    )
                                [3] => Array (
                                        [region_id] => 3
                                        [price] => 298
                                    )
                            )
                    )
            )
        [struct] =>                                                // Struct this next-row array of menu struct
    )
                                
Возвращает все продуктами
OUT array
Array (
[1] => Array (
        [id_aventa] =>
        [id_site] =>
        [caption] => Японская лапша Удон
        [caption_web] =>
        [caption_app] =>
        [description] =>
        [description_web] =>
        [description_app] =>
        [image_web_small] =>
        [image_web_big] =>
        [image_web_app] =>
        [order] => 0
        [portion] =>
        [price] => 250
        [currency] => RUR
        [recommended] => array( [54] => array([product_id] => 2))
        [preset] =>
        [regions] =>
    )
                                
Возвращает все рестораны
OUT array
Array (
[1] => Array (                                          // Region ID
[caption] => Москва Наименование региона                // Region Name
[rests] => Array (
        [1] => Array (                                  // Restrant ID
                [handling_id] => 1                      // Restotant handling ID
                [caption] => ТЦ «Капитолий»             // Restorant Caption
                [address] => Проспект Вернадского, 6    // Restartnt Address
                [metro] => метро «Университет»          // Nearest subway
                [geo_location] => 55.692809,37.528135   // Geo location
                [operation_time] => пн—вс 09:00—23:00   // Operation time
                [phone] =>                              // Restorant phone number
                [status] => NORMAL                      // Symbolic states such as: NORMAL, NEW, SOON
            )
        
Возвращает все зоны доставки
OUT array
Array (
    [1] => Array (
            [region_id] => 1               // Region ID
            [handling_id] => 1             // Handling ID
            [remark] =>                    // Zone comment
            [caption] => ВОККЕР            // Zone name
            [delivery_cost] => 300         // Delivery cost
            [delivery_cost_min] => 800     // Minimal cost of order
            [delivery_cost_free] => 1600   // Cost of order when delivery are free
            [polygon] => 37.61,55.78070667621048 37.61702026178189,55.78120700824424 // Polygon points
    )
)
        
Возвращает массив бонусов и скидок для выбранного юзера и цены. Если не указан пользователь скидка считается от цены
IN
  • user_id - id юзера (телефон)(не обязательный). Пример: 9996665544
  • price - цена для подсчета
OUT array
Array
    (
        [discount_percent] => 10
        [bonus] =>
    )
        
Добавление нового заказа
IN json
Array (
    [order_id] => 1                         // пока не учитывается
    [customer_id] => 1123                   // id пользователя
    [customer_login] => 1123               // id пользователя для АВЕНТЫ
    [customer_fio] => denisL               // имя и фамилия пользователя для АВЕНТЫ

    [products] => Array (                   // Массив продуктов
        [0] => Array (
            [id] => 6780                    // aventa id
            [amount] => 12                  // количество продукта
            [discount_percent] => 0         // скидка %
            [children] => Array ( )         // ингредиенты продукта
        )
        [1] => Array (
            [id] => 6781
            [amount] => 10
            [discount_percent] => 0
            [children] => Array (
                [0] => Array([id] => 300 [amount] => 1);
            )
        )
    )

    [info] => Array (
        [payment] => Наличные               // способ оплаты
        [site_order_id] => 61319
        [time_status] =>
        [discount_percent] => 0
        [comment_system] => Заказ #61319 от 2014-08-29 11:06:52
        [comment_user] => Заказ #61319 от 2014-08-29 11:06:52
        [is_mobile] => 1                    //  c мобильного
        [time_plan] => 1                    // для авенты
        [remark] => la-la-la                // комментарий который отоброжается в авенте
    )

    [address] => Array (
        [region_id] => 1
        [zone_id] => 1
        [city] => Москва
        [metro] => ТИМИРЯЗЕВСКАЯ
        [street] => ВУЧЕТИЧА
        [house] => 15
        [corpus] => 1
        [building] =>
        [floor] => 1
        [porch] => 3
        [door_code] => 88к3883
        [apartment] => 88
        [room_type] =>
        [phone] => 7895030234
        [phone_code] => 789
        [phone_number] => 5030234
        [money_add] => 300      // сдача с
        [comments] => kill
    )

)

            
Добавление нового заказа в авенту. Входящий массив точно такой же как и в order_add
IN json
Array (
    [order_id] => 1                         // пока не учитывается
    [customer_id] => 1123                   // id пользователя
    [customer_login] => 1123               // id пользователя для АВЕНТЫ
    [customer_fio] => denisL               // имя и фамилия пользователя для АВЕНТЫ

    [products] => Array (                   // Массив продуктов
        [0] => Array (
            [id] => 6780                    // aventa id
            [amount] => 12                  // количество продукта
            [discount_percent] => 0         // скидка %
            [children] => Array ( )         // ингредиенты продукта
        )
        [1] => Array (
            [id] => 6781
            [amount] => 10
            [discount_percent] => 0
            [children] => Array (
                [0] => Array([id] => 300 [amount] => 1);
            )
        )
    )

    [info] => Array (
        [payment] => Наличные               // способ оплаты
        [site_order_id] => 61319
        [time_status] =>
        [discount_percent] => 0
        [comment_system] => Заказ #61319 от 2014-08-29 11:06:52
        [comment_user] => Заказ #61319 от 2014-08-29 11:06:52
        [is_mobile] => 1                    //  c мобильного
        [time_plan] => 1                    // для авенты
        [remark] => la-la-la                // комментарий который отоброжается в авенте
    )

    [address] => Array (
        [region_id] => 1
        [zone_id] => 1
        [city] => Москва
        [metro] => ТИМИРЯЗЕВСКАЯ
        [street] => ВУЧЕТИЧА
        [house] => 15
        [corpus] => 1
        [building] =>
        [floor] => 1
        [porch] => 3
        [door_code] => 88к3883
        [apartment] => 88
        [room_type] =>
        [phone] => 7895030234
        [phone_code] => 789
        [phone_number] => 5030234
        [money_add] => 300      // сдача с
        [comments] => kill
    )

)

            
Получает информацию из авенты по номеру заказа
IN
  • id - номер заказа в авенте;
Просмотр карты зон на карте
IN
  • region_id - ID-региона;
  • width - ширина карты, не обязательный параметр, по-умолчанию 1024;
  • height - высота карты, не обязательный параметр, по-умолчанию 768;
Просмотр карты объектов на карте
IN
  • region_id - ID-региона;
  • width - ширина карты, не обязательный параметр, по-умолчанию 1024;
  • height - высота карты, не обязательный параметр, по-умолчанию 768;
Возвращает список управляющих зонами
OUT array
Array (
        [1] => Array (                                                                          // Handling ID
                [merchant_id] => 0                                                              // Bank on-line peymant ID
                [caption] => ВОККЕР                                                             // Brand name
                [remark] => Родительская компания                                               // Comments
                [details_company_name] => ООО «СупВок»                                          // Company official name
                [details_inn] => 7719784357                                                     // Taxpayer ID
                [details_kpp] => 771901001                                                      // Сode of reason taxpayer
                [details_address_ur] => 105318, г.Москва, Семеновская площадь, д.7, стр.13      // Juridical address
                [details_address_fact] => 105318, г.Москва, Семеновская площадь, д.7, стр.13    // Factual address
                [details_ogrn] => 1117746570743 от  21 июля  2011 г.                            // Certificate of state registration
                [details_okpo] => 92626368                                                      // All-Russian Classifier of Enterprises ID
                [details_okved] => 55.30                                                        // National Classification of Economic Activities
                [details_bank_name] => ЗАО «ВТБ 24»                                             // Bank name
                [details_bank_bik] => 044525716                                                 // Bank ID
                [details_bank_account] => 40702810900000047354                                  // Company account ID
                [details_bank_account_kor] => 30101810100000000716                              // Bank account ID
                [details_phone] => +7(495) 698-6069, 698-6169                                   // Official company phone number
                [details_manager_top] => Маэда Надежда Михайловна                               // Top manager name
            )
    )
        
Возвращает список мест из кладдера
IN
  • text - адреса. Пример: москва, ленинский пр, 1
  • limit - количество результатов (не обязательно)
OUT array
Array
(
    [0] => Array
        (
            [id] => 7700000000016890001
            [name] => 113/1
            [zip] => 117198
            [type] => дом
            [typeShort] => д
            [okato] => 45293578000
            [contentType] => building
            [fullName] => Москва Город, Город Москва, Город Москва, Проспект Ленинский, 113/1
        )
)
        
Возвращает список улиц города(place_id) из кладдера.
IN
  • place_id - Id города в кладере. Пример: 7700000000000
  • street - имя улицы. Пример: мира
  • limit - количество результатов (не обязательно)
OUT array
Array
(
    [0] => Array
        (
            [id] => 77000000000185600
            [name] => Мира
            [zip] =>
            [type] => Проспект
            [typeShort] => пр-кт
            [okato] =>
            [contentType] => street
            [parents] => Array
                (
                    [0] => Array
                        (
                            [id] => 7700000000000
                            [name] => Москва
                            [zip] =>
                            [type] => Город
                            [typeShort] => г
                            [okato] => 45000000000
                            [contentType] => region
                        )

                )

        )
}
        
Возвращает список обектов принадлежащие типу (type).
(type = Регион-region, район-district,населенный пункт-city, улица-street, строение-building)
IN
  • type - Тип места. Варианты(region,district,city,street,building)
  • name - Название объекта
  • limit - количество результатов (не обязательно)
OUT array
Array
(
    [0] => Array
        (
            [id] => 5001800034600
            [name] => Мира
            [zip] => 143273
            [type] => Поселок
            [typeShort] => п
            [okato] => 46233840008
            [contentType] => city
        )
)
        
Добавляет новый заказ в систему для конкретного пользователя
IN
  • user_token - token to access;
Список заказов конкретного пользователя
IN
  • user_token - token to access;
Информация о зоне по адресу. Если в зоне установлена временная смена владельца, то цены будут динамически меняться в зависимости от времени и дня
IN
  • address - user address;
OUT array
Array (
        [x] => 55.620474                                // Координата X
        [y] => 37.592626                                // Координата Y
        [id] => 9                                       // ID-зоны
        [name] => Зона 9                                // Название зоны
        [desc] => В переговорах - ООО Воккер Френдс     // Комментарий по зоне
        [region_id] => 1                                // ID-региона
        [handling_id] => 1                              // ID-управляющего юр. лица этой зоны
    )
        
Точка входа данных из банка при оплате картой. Сразу происходит редирект на сайт Wokker
IN
  • merchant - id заказчика
  • status - результат операции (ok/err/cancel)
Функция возвращает id банковской операции(trans_id) и путь до банковской формы
IN
  • merchant_id - id продавца зарегистрированного в банке;
  • price - цена;
  • client_ip - ip клиента совершаемого операции;
OUT json
{
    "url":"https:\/\/testsecurepay.rsb.ru\/ecomm2\/ClientHandler?trans_id=y28CkY%2FaKJlsSYgcIbwztzdm1PY%3D",
    "trans_id":"y28CkY\/aKJlsSYgcIbwztzdm1PY=",
    "trans_id_url":"y28CkY%2FaKJlsSYgcIbwztzdm1PY%3D"
}
        
Функция возвращает статус банковской операции(trans_id)
IN
  • merchant_id - id продавца зарегистрированного в банке;
  • trans_id - id транзакции;
  • client_ip - ip клиента совершаемого операции;
OUT text
            "RESULT: TIMEOUT\n3DSECURE: FAILED"
        
Отменяет банковскую транзакцию
IN
  • merchant_id - id продавца зарегистрированного в банке;
  • trans_id - id транзакции;
OUT text
            "error: unable to reverse failed\/declined transactions"