API

Дополнительные аккаунты

Просмотр дополнительных аккаунтов пользователя

Описание

Метод позволяет получить список всех дополнительных аккаунтов пользователя.

Формат запроса

Copy
GET /users

Параметры

ИмяОписание
limitЛимит отображения на одной странице, по умолчанию 100
offsetСмещение получения выборки

Результат

В случае успеха сервер возвращает объект со списком дополнительных аккаунтов (list) и их общим количеством отдельной записью (all_count). Каждый элемент массива list представляет собой информацию о дополнительном аккаунте

ИмяОписание
account_idУникальный идентификатор аккаунта
account_emailEmail аккаунта
account_first_nameИмя
account_last_nameФамилия
account_typeТип аккаунта (user, client)
account_langЯзык аккаунта
account_sites_countКоличество доступных сайтов для аккаунта
is_blocked_by_limitsЗначение bool. Закончились ли лимиты

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

Copy
{
"list": [
{
"account_id": 36865,
"account_email": "[email protected]",
"account_first_name": "John",
"account_last_name": "Doe",
"account_type": "user",
"account_lang": "ru",
"account_sites_count": 2,
"is_blocked_by_limits": false
},
{
"account_id": 36828,
"account_email": "[email protected]",
"account_first_name": "Jane",
"account_last_name": "Doe",
"account_type": "client",
"account_lang": "ru",
"account_sites_count": 1,
"is_blocked_by_limits": false
}
],
"all_count": "2"
}

Получение расширенной информации о дополнительном аккаунте

Описание

Метод позволяет получить расширенную информацию о дополнительном аккаунте, включая лимиты и разрешения.

Формат запроса

Copy
GET /users/{id}

Результат

В случае успеха сервер возвращает объект, состоящий из трех элементов:

ИмяОписание
settingsИнформация о дополнительном аккаунте
accessДоступы дополнительного аккаунта
limitЛимиты дополнительного аккаунта

Элемент access состоит из следующих возможных полей:

ИмяОписание
audit_websiteАудит сайта
competitors_visibility_rankingВидимость
audit_settingsНастройки аудита
backlink_monitorМониторинг бэклинков
analytics_conversionsАналитика: конверсии
analytics_google_search_consoleGoogle Search Console
competitors_addedОсновные конкуренты
analytics_overview Аналитика: обзор
analytics_pagesАналитика: страницы
marketing_planПлан по продвижению сайта
seo_potentialSEO-потенциал
analytics_snippetsАналитика: сниппеты
social_mediaSMM-модуль
tools_backlinks_checkerАнализ бэклинков
tools_index_status_checkerПроверка индексации
tools_parameter_checkerПроверка параметров
tools_keyword_grouperКластеризация
tools_engine_autocompleteСбор поисковых подсказок
tools_search_volume_checkerПроверка частотности
tools_competitive_researchАнализ конкурентов
tools_keyword_researchАнализ ключевых слов
tools_one_page_seo_checkerSEO-анализ страницы
competitors_serpМониторинг топ-100
analytics_traffic_sourcesАналитика: источники трафика
analytics_audienceАналитика: аудитория
audit_page_changes_monitorАудит: отслеживание изменений
hide_search_volumeСкрытая частотность для аккаунтов клиентов
show_groupsПоказать группы
report_manualРучной отчет
report_sheduledАвтоматический отчет
report_templateШаблон отчета

Элемент limit состоит из следующих возможных полей:

ИмяОписание
siteint, лимиты на добавления сайтов
keywordint, лимиты на добавления ключевых слов
backlinkint, лимиты на добавления проверок бэклинков
audit_accountint, лимит на проверки сайта (на аккаунт)
audit_siteint, лимит на проверки сайта (на один сайт за месяц)
balance.amountint, лимиты оплаты
balance.periodstring, лимит оплаты (day, week, month)

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

Copy
{
"setting": {
"account_id": 36828,
"account_email": "[email protected]",
"account_first_name": "Test",
"account_last_name": "Test",
"account_type": "user",
"account_lang": "ru"
},
"access": [
"add_website",
"audit_settings",
"report_manual",
"report_sheduled",
"report_template"
],
"limit": {
"site": 10,
"keyword": 5,
"backlink": 10,
"audit_account": 4,
"audit_site": 3,
"balance": {
"amount": 5,
"period": "day"
}
}
}

Создание дополнительного аккаунта

Описание

Метод позволяет создать дополнительный аккаунт и отправить письмо-уведомление на имейл созданного аккаунта.

ИмяОбязательныйОписание
keyДаОбязательное значение “data”
valueДаПараметры создаваемого аккаунта
setting.account_emailДаИмейл будущего дополнительного аккаунта
setting.account_first_nameДаИмя дополнительного  аккаунта
setting.account_last_nameНетФамилия дополнительного  аккаунта
setting.account_passwordДаПароль дополнительного  аккаунта
setting.account_langНетЯзык аккаунта. Двухбуквенный код
setting.account_typeНетТип аккаунта: client, user
limit.balance.periodНетПериод действия для лимитов day,week,month
limit.balance.amountНетЗначение лимита в деньгах, int
accessНетДоступы создаваемого дополнительного аккаунта к функциям своего личного кабинета

Формат запроса

Copy
POST /users
[
{
"key":"data",
"value": [
{"setting.account_email":"[email protected]"},
{"setting.account_first_name":"Test"},
{"setting.account_last_name":"Test"},
{"setting.account_password":"TestPassword"},
{"setting.account_type":"user"},
{"limit.balance.period":"day"},
{"limit.balance.amount":10},
{"access": [
"add_website",
"audit_settings",
"report_manual",
"report_sheduled",
"report_template"
]
}
]
}
]

Результат

В случае успеха сервер возвращает уникальный идентификатор для добавленного аккаунта.

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

Copy
{
"id": 36872
}
ИмяОписание
idУникальный идентификатор аккаунта

Удаление дополнительного аккаунта

Описание

Метод позволяет удалить дополнительный аккаунт пользователя.

Формат запроса

Copy
DELETE /users/{id}

Результат

В случае успеха сервер возвращает код ответа 201

Редактирование дополнительного аккаунта

Описание

Метод позволяет редактировать существующий дополнительный аккаунт.

ИмяОбязательныйОписание
keyДаОбязательное значение “data”
valueДаПараметры создаваемого аккаунта
setting.account_emailНетИмейл будущего саб аккаунта
setting.account_first_nameНетИмя дополнительного  аккаунта
setting.account_last_nameНетФамилия дополнительного  аккаунта
setting.account_passwordНетПароль дополнительного аккаунта
setting.account_langНетЯзык аккаунта. Двухбуквенный код
setting.account_typeНетТип аккаунта: client, user
limit.balance.periodНетПериод действия для лимитов day,week,month
limit.balance.amountНетЗначение лимита в деньгах, int
accessНетСекция с новыми разрешениями дополнительного аккаунта

Формат запроса

Copy
PATCH(POST) /users/{id}
[
{
"key":"data",
"value": [
{"setting.account_email":"[email protected]"},
{"setting.account_first_name":"Test"},
{"setting.account_last_name":"Test"},
{"setting.account_password":"TestPassword"},
{"setting.account_type":"user"},
{"limit.balance.period":"day"},
{"limit.balance.amount":10},
{"access": [
"add_website"
]
}
]
}
]

Результат

При запросе POST В случае успеха сервер возвращает пустой массив.

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

Copy
{
[]
}

Получение списка сайтов, открытых дополнительному аккаунту родительским аккаунтом

Описание

Метод позволяет получить список сайтов, доступных для дополнительного аккаунта.

Формат запроса

Copy
GET /users/{id}/shared-sites
ИмяОписание
idУникальный идентификатор дополнительного  аккаунта

Результат

В случае успеха сервер возвращает массив уникальных ID сайтов, доступных для дополнительного аккаунта.

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

Copy
[
39,
44
]

Получение списка сайтов, принадлежащих дополнительному  аккаунту

Описание

Метод позволяет получить список сайтов, принадлежащих дополнительному аккаунту.

Формат запроса

Copy
GET /users/{id}/own-sites
ИмяОписание
idУникальный идентификатор аккаунта

Результат

В случае успеха сервер возвращает массив уникальных ID сайтов, принадлежащих дополнительному аккаунту.

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

Copy
[
39,
44
]

Предоставление доступа к сайтам дополнительному аккаунту

Описание

Метод позволяет предоставить доступ к сайту дополнительному аккаунту.

Формат запроса

Copy
POST /users/{id}/shared-sites
[39,42]
ИмяОписание
idУникальный идентификатор аккаунта
39,42Уникальные идентификаторы сайтов

Результат

В случае успеха сервер возвращает пустой массив.

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

Copy
{
[]
}

Learn how SE Ranking’s API can boost your SEO!

Hi! Meet our product expert, Alex.

He’ll walk you through the API and show you how to get the most out of it.

  • Enjoy a tailored demo on integrating rich, structured SEO data into your stack.
  • Pin down every tech detail live—auth, endpoints, rate limits, data formats.
  • Compare usage tiers and pricing so you can unlock maximum data value.

Request a free demo to see our tools and integrations in action

Нажав на эту кнопку, вы соглашаетесь с Условия обслуживания SE Ranking