Методы для управления приглашениями новых участников в организацию.
Возвращает список отправленных приглашений с пагинацией.
{
"status": true,
"message": "Invitations retrieved successfully",
"data": {
"invitations": [
{
"id": "990e8400-e29b-41d4-a716-446655440080",
"company_id": "660e8400-e29b-41d4-a716-446655440020",
"email": "newuser@example.com",
"status": "pending",
"role_code": "guest",
"created_at": "2026-06-14T12:00:00Z",
"updated_at": "2026-06-14T12:00:00Z"
}
],
"pagination": {
"total": 1,
"page": 1,
"limit": 20,
"pages": 1
}
},
"meta": {
"timestamp": "2026-06-14T12:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../accounts/invitations",
"method": "GET"
}
}Отправляет приглашение новому участнику на указанный email. Если аккаунт с таким email не зарегистрирован — ему будет предложено создать его.
{
"status": true,
"message": "Invitation created successfully",
"data": {
"id": "990e8400-e29b-41d4-a716-446655440080",
"company_id": "660e8400-e29b-41d4-a716-446655440020",
"email": "newuser@example.com",
"status": "pending",
"created_at": "2026-06-14T12:00:00Z",
"updated_at": "2026-06-14T12:00:00Z"
},
"meta": {
"timestamp": "2026-06-14T12:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../accounts/invitations",
"method": "POST"
}
}Отзывает отправленное приглашение. После отзыва пользователь не сможет принять его.
{
"status": true,
"message": "Invitation revoked successfully",
"data": {
"company_id": "660e8400-e29b-41d4-a716-446655440020",
"invitation_id": "990e8400-e29b-41d4-a716-446655440080",
"revoked": true
},
"meta": {
"timestamp": "2026-06-14T12:05:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../accounts/invitations/...",
"method": "DELETE"
}
}