---
# System prepended metadata

title: Документация по API - Booster
tags: [документация]

---

# Документация по API - Booster
###### tags: `документация` 

Для API используется JSON-RPC версии 2.0 (http://www.jsonrpc.org/specification).

JSON-RPC предоставляет возможность передавать параметры как именованные, так и по позициям, используется только формат с именованными параметрами.

В качестве транспорта используется HTTP.
Для запроса используется метод POST, Content-Type: application/json.

Ответ на валидный запрос всегда приводит к ответу с кодом 200, даже если произошла ошибка, информация об ошибке содержится в объекте error, как описано в спецификации JSON-RPC.

В качестве id запроса допустимо всегда указывать одно значение, например 0.

## Авторизация

В параметрах каждого метода передаётся параметр apiToken.
Данный параметр содержит постоянную строку - код доступа.

## Методы

1. `getStats` - получение статистики по площадкам за период.

    Параметры:
    - **date1** - дата от, *обязательный параметр*
    - **date2** - дата до, *необязательный параметр*

:::info
Если указаны оба параметра, то статистика возвращается за указанный период отдельно за каждый день.

Если указан только первый параметр, то статистика возвращается суммарно за весь месяц, в который входит эта дата.
:::

## Пример запроса

```
[
  [
    'jsonrpc' => '2.0',
    'method'  => 'getStats',
    'params'  =>
        [
            'date1'        => '',  
            'date2'        => '', 
            'apiToken' => 'XXXXXXXXXXX',
         ],
         'id' => 0,
        ]
    ];
```

## Пример ответа

```
'sites' => ['id сайта']['день'] => 
[
     'revenue' => 'сумма заработанных рублей',
     'requests' => 'общее количество запросов',
     'impressions' => 'показы'
]
```
___
Boostervideo.ru, 2019