조직의 초대 목록 조회
GET /fapi/v1/organizations/{org_id}/invitations · 환경의 로그인 호스트에서 호출
조직 프로필 화면에 표시하기 위해 조직의 초대를 생성된 순서대로 나열합니다. 대기 중인 초대는 idp_members:read 권한을 함께 보유한 경우에만 초대된 주소가 표시되며, 그렇지 않으면 email은 null입니다. 수락, 취소 또는 만료된 초대에는 주소가 포함되지 않습니다.
인증된 사용자의 __Host-idp_session 쿠키 또는 자사 앱의 프런트 API 액세스 토큰(DPoP 증명과 함께 Authorization: DPoP <token>; 프런트 API 액세스 토큰 참조)이 필요합니다. 사용자는 조직의 활성 구성원이면서 idp_members:invite 권한을 보유해야 합니다. 구성원이 아닌 사용자는 404 not_found를, 권한이 없는 구성원은 403 insufficient_permissions를 받습니다.
@keenauth/js 사용 시: await keenauth.organizations.invitations(orgId, { status: "pending" }).
요청
헤더:
| 헤더 | 필수 | 설명 |
|---|---|---|
Idp-Client |
예 | SDK 식별자. |
org_id: 조직 식별자(org_…).
쿼리 매개변수:
| 매개변수 | 필수 | 설명 |
|---|---|---|
status |
아니요 | pending, accepted, revoked 또는 expired; 생략하면 네 가지 모두. |
after |
아니요 | 이전 페이지의 next_after 값. |
limit |
아니요 | 1–100, 기본값 20. |
본문 없음.
응답
{"data": [...], "next_after": "..."}와 함께 200 OK를 반환합니다. 마지막 페이지에서는 next_after가 없습니다. 각 항목은 초대의 필드를 가집니다.
오류
| 상태 | 코드 | 발생 조건 |
|---|---|---|
| 400 | invalid_cursor |
after 형식이 잘못되었습니다. |
| 401 | unauthenticated |
유효한 세션 쿠키 또는 토큰이 없습니다. |
| 403 | insufficient_permissions |
사용자에게 조직의 idp_members:invite 권한이 없습니다. |
| 404 | not_found |
해당 사용자에게 조직이 없습니다. 알 수 없거나, 형식이 잘못되었거나, 다른 사용자의 식별자도 같은 응답을 받습니다. |
| 422 | validation_failed |
status 또는 limit이 잘못되었습니다. |
| 503 | service_unavailable |
일시적으로 사용할 수 없습니다. Retry-After 이후 다시 시도하십시오. |
예제
curl "https://example.keenauth.app/fapi/v1/organizations/org_01jbz6x8kq3m2n4p5r6s7t8v9a/invitations?status=pending&limit=1" \
-H "Idp-Client: my-app/1.0.0 (node/22.0.0)" \
-b cookies.txt
{
"data": [
{
"id": "inv_01jbz6x8kq3m2n4p5r6s7t8v9d",
"email": "new.member@example.com",
"role_ids": ["rol_01jbz6x8kq3m2n4p5r6s7t8v9w"],
"delivery": "email",
"delivery_status": "sent",
"status": "pending",
"send_count": 1,
"last_sent_at": "2026-11-03T10:00:00Z",
"expires_at": "2026-11-10T10:00:00Z",
"accepted_user_id": null,
"accepted_at": null,
"revoked_at": null,
"created_at": "2026-11-03T10:00:00Z",
"updated_at": "2026-11-03T10:00:00Z",
"version": 1
}
],
"next_after": "inv_01jbz6x8kq3m2n4p5r6s7t8v9d"
}
개인정보
이 엔드포인트는 개인정보(조직 구성원 자격과 초대)를 다룹니다. KeenAuth API의 개인정보에서 저장되는 항목, 보관 기간, 삭제 방법을 설명합니다. 어떤 필드에도 특수 범주의 개인정보(건강, 생체 정보, 종교, 정치적 견해, 성적 지향)를 보내지 마십시오.