Loading...
Loading...
Управление сотрудниками и тегами (группами). Создание, обновление, удаление, поиск сотрудников. Онбординг и offboarding. Создание и управление тегами. Используй когда нужно: найти сотрудника, создать пользователя, онбординг/offboarding, управлять тегами. НЕ используй для: собственного профиля (→ pachca-profile).
npx skill4agent add pachca/openapi pachca-usershttps://api.pachca.com/api/shared/v1Authorization: Bearer <ACCESS_TOKEN>{"group_tag": {"name": ...}}list_tagslist_tagsСоздание сотрудников доступно только администраторам и владельцам (не ботам). Нет отдельного эндпоинта "добавить юзера в тег" — теги назначаются черезпри создании (POST /users) или обновлении (PUT /users/{id}).list_tags
curl "https://api.pachca.com/api/shared/v1/users?query=Иван&limit=50" \
-H "Authorization: Bearer $TOKEN"
# Ответ: {"data":[{"id":186,"first_name":"Иван","last_name":"Петров","email":"ivan@example.com",...}]}GET /users поддерживает параметрдля поиска. Пагинация cursor-based: используйqueryиlimitизcursor.meta
emaillist_tagsmember_ids"entity_type": "user""entity_id": user.idШаг 1 требует токена администратора/владельца. Шаги 2-3 можно делать ботом.
"suspended": trueПриостановка () сохраняет данные, удаление — необратимо. Уточняй политику перед удалением.suspended
idlimitcursor| Код | Причина | Что делать |
|---|---|---|
| 422 | Неверные параметры | Проверь обязательные поля, типы данных, допустимые значения enum |
| 429 | Rate limit | Подожди и повтори. Лимит: ~50 req/sec, сообщения ~4 req/sec |
| 403 | Нет доступа | Недостаточно скоупов ( |
| 404 | Не найдено | Неверный id. Проверь что сущность существует |
| 401 | Не авторизован | Проверь токен в заголовке Authorization |
POST /group_tagsскоуп:group_tags:write
{
"group_tag": {
"name": "Новое название тега"
}
}GET /group_tagsскоуп:group_tags:read
GET /group_tags/{id}скоуп:group_tags:read
PUT /group_tags/{id}скоуп:group_tags:write
{
"group_tag": {
"name": "Новое название тега"
}
}DELETE /group_tags/{id}скоуп:group_tags:write
GET /group_tags/{id}/usersскоуп:group_tags:read
POST /usersскоуп:users:create
{
"user": {
"email": "olegp@example.com"
}
}GET /usersскоуп:users:read
GET /users/{id}скоуп:users:read
PUT /users/{id}скоуп:users:update
{
"user": {}
}DELETE /users/{id}скоуп:users:delete
limituser.roleadminusermulti_guest