Обновление информации профиля в базе данных

API-эндпоинт для обновления информации профиля в базе данных

Этот эндпоинт используется для обновления данных существующего профиля. Софт отправляет POST-запрос в формате JSON, передавая идентификатор профиля и параметры, которые необходимо обновить.

Передаваемые параметры

Параметр
Тип
Обязательный
Описание

profile_id

string/int

Уникальный идентификатор профиля, который требуется обновить.

дополнительные параметры

любой

Любые поля, подлежащие обновлению (например, group, tags, proxy, ya_serp_visits и т.д.).

Вы можете обновлять только те поля, которые присутствуют в запросе. Остальные данные профиля остаются без изменений.

Изменение параметра group осуществляется через этот эндпоинт только в двух случаях:

- при появлении капчи;

- при отсутствии рекламы в выдаче.

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

Пример тела запроса

{
  "profile_id": "12345",
  "group": "optimized_group",
  "tags": "ya,seo,active",
  "proxy": "192.168.0.2:8080:user:pass"
}

Логика обработки

  1. Найдите профиль по указанному profile_id.

  2. Обновите только переданные поля.

  3. Сохраните изменения в базе данных (или в любой используемой системе хранения).

Формат и набор обновляемых данных вы определяете самостоятельно — архитектура полностью гибкая.

Формат ответа

Ваш скрипт должен вернуть:

  • HTTP-код 200 — при успешном обновлении профиля;

  • понятное сообщение, которое будет отображено в логах софта.

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

Last updated