Состояние потока
Возвращает список потоков по каждому типу событий. Каждый поток содержит список 5-минутных окон с размерами данных и составом полей экспорта.
Формат запроса
GET https://api.appmetrica.yandex.ru/datastream/v1/application/{id}/status
|
Идентификатор приложения. |
Формат ответа
{
"status": {
"streams": [
{
"data_type": string,
"stream_windows": [
{
"stream_window_timestamp": int,
"export_schema_id": int,
"payload_bytes": int,
"event_count": int,
"update_timestamp": int
},
...
]
},
...
],
"export_fields": [
{
"export_schema_id": int,
"field_names": [
"event_datetime",
"event_json",
"event_name",
"event_timestamp",
"session_id",
"installation_id",
"appmetrica_device_id",
"city",
"connection_type",
"country_iso_code",
...
]
},
...
]
}
}
|
Ответ API. |
|
Список потоков с данными экспорта. |
|
Тип данных, из которых сформирован поток. Допустимые значения:
|
|
Список окон потока. |
|
Секундный unix-timestamp, указывающий на окно данных. Он используется для указания окна для скачивания данных. |
|
Идентификатор набора полей CSV. |
|
Размер файла CSV в байтах без учета заголовка CSV. |
|
Количество событий в файле CSV. |
|
Секундный unix-timestamp. Означает время последнего изменения данных в данном окне. Изменения происходят в последних окнах, в которые данные дописываются в настоящее время. |
|
Содержит список наборов полей CSV, которые были использованы для формирования окон данных. |
|
Идентификатор набора полей CSV. |
|
Список строковых имен полей, выбранных для экспорта. Подробнее о полях в статье Типы данных для экспорта. |
Пример
Запрос:
curl -X GET 'https://api.appmetrica.yandex.ru/datastream/v1/application/1111/status' \
-H 'Authorization: OAuth oauth_token'
Ответ:
{
"status": {
"streams": [
{
"data_type": string,
"stream_windows": [
{
"stream_window_timestamp": int,
"export_schema_id": int,
"payload_bytes": int,
"event_count": int,
"update_timestamp": int
},
...
]
},
...
],
"export_fields": [
{
"export_schema_id": int,
"field_names": [
"event_datetime",
"event_json",
"event_name",
"event_timestamp",
"session_id",
"installation_id",
"appmetrica_device_id",
"city",
"connection_type",
"country_iso_code",
...
]
},
...
]
}
}
Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.