Profile API
Endpoints для работы с профилем: чтение и обновление своих данных. Для поиска участников сообщества используйте GET /network/members.GET /profile/me
Получить свой профиль: имя, тариф, поинты, дата регистрации. Scope:profile:read (все тарифы)
Полный URL: GET https://platform.edgelab.su/api/v1/profile/me
Пример запроса
Пример ответа
Поля ответа
Уникальный идентификатор пользователя.
Имя пользователя (уникальное).
Отображаемое имя.
Описание профиля.
Текущий тариф:
edge, pro или vip.Количество заработанных поинтов.
Количество отправленных contributions.
Дата и время регистрации (ISO 8601).
Ошибки
| HTTP код | Код ошибки | Когда |
|---|---|---|
| 401 | unauthorized | Невалидный или отсутствующий API-ключ |
| 429 | rate_limit_exceeded | Превышен лимит запросов |
PATCH /profile/me
Обновить свой профиль. Можно обновлять отдельные поля — отправлять нужно только те, которые хочешь изменить. Scope:profile:write (все тарифы)
Полный URL: PATCH https://platform.edgelab.su/api/v1/profile/me
Параметры запроса (body)
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
display_name | string | Нет | Отображаемое имя (макс. 50 символов) |
bio | string | Нет | Описание профиля (макс. 500 символов) |
Пример запроса
Пример ответа
Ошибки
| HTTP код | Код ошибки | Когда |
|---|---|---|
| 400 | bad_request | Невалидные параметры запроса |
| 401 | unauthorized | Невалидный или отсутствующий API-ключ |
| 422 | validation_error | Превышена длина display_name (>50) или bio (>500) |
| 429 | rate_limit_exceeded | Превышен лимит запросов |