Разделы API » Партнеры
На этой странице описываются методы для получения информации о партнерах ресторана:
partners/getmany
Описание метода
Метод необходим для получения списка партнеров.
Параметры метода
| Название параметра | Обязательный | Описание и возможные значения | Пример значения |
v |
да | Версия метода. Текущая версия метода - 2. |
|
page |
да | Номер страницы с партнерами. Номер первой страницы - 1. |
|
limit |
да | Количество партнеров на одну страницу. Максимальное значение - 20. |
|
Пример запроса
Получить 10 партнеров ресторана:
<?php
include ('restobaza.class.php');
$config = array(
"co_id" => 1,
"app_id" => 6,
"app_secret" => 'tc1a7g8b12dbd445'
);
$restobaza = new Restobaza($config);
$api_params = array(
"v" => 2,
"page" => 1,
"limit" => 10
);
$rb_response = $restobaza->api('partners/getmany', $api_params);
?>
Пример ответа
Если в ресторане нет партнеров, то в ответе будет пустой массив. Если партнеры есть:
{
"pagination": {
"page": 1,
"limit": 2,
"total_pages": 1,
"total_items": 2
},
"list": [
{
"id": "38",
"name": "name",
"link": "http://link",
"description": "text",
"cover": {
"100": {
"width": 100,
"height": 150,
"source": "http://img.restobaza_local.ru/co/co25/partners/38/25_partners_38_100_517a704ff010f.jpg"
},
"150": {
"width": 150,
"height": 225,
"source": "http://img.restobaza_local.ru/co/co25/partners/38/25_partners_38_150_517a704ff010f.jpg"
},
"200": {
"width": 200,
"height": 300,
"source": "http://img.restobaza_local.ru/co/co25/partners/38/25_partners_38_200_517a704ff010f.jpg"
},
"300": {
"width": 300,
"height": 450,
"source": "http://img.restobaza_local.ru/co/co25/partners/38/25_partners_38_300_517a704ff010f.jpg"
},
"500": {
"width": 500,
"height": 750,
"source": "http://img.restobaza_local.ru/co/co25/partners/38/25_partners_38_500_517a704ff010f.jpg"
},
"1024": {
"width": 1024,
"height": 1536,
"source": "http://img.restobaza_local.ru/co/co25/partners/38/25_partners_38_1024_517a704ff010f.jpg"
}
}
},
{...}
]
}
Описание ответа
Список партнеров содержится в ключе list, который представляет собой массив из объектов album.
Объект album:
| Название поля | Может быть пустым | Описание | Тип переменной | ||||||||||||||||
id |
нет |
Уникальный номер партнера. |
|
||||||||||||||||
name |
нет |
Название партнера. |
|
||||||||||||||||
link |
да |
Ссылка на сайт партнера. |
|
||||||||||||||||
description |
нет |
Описание партнера. |
|
||||||||||||||||
cover |
да |
Обложка партнера.
Ключи в массиве - Минимальная гарантированная ширина изображения - 200 пикселей. Т.е. изображение в ключах Изображения не имеют фиксированной высоты. |
ассоциативный |
||||||||||||||||
|
|||||||||||||||||||
Объект pagination содержит необходимую информацию для создания страниц с партнерами:
| Название поля | Может быть пустым | Описание | Тип переменной |
page |
нет |
Значение, которое было передано в параметре |
|
limit |
нет |
Значение, которое было передано в параметре |
|
total_pages |
нет |
Общее количество страниц с партнерами в ресторане. |
|
total_items |
нет |
Общее количество партнеров в ресторане. |
|