
# Bir kuruluşun davetlerini listele

`GET /fapi/v1/organizations/{org_id}/invitations` · ortamın oturum açma sunucusundan çağrılır

Bir kuruluşun davetlerini, oluşturulma sırasına göre listeler. Bir kuruluş profili ekranında kullanılır. Bekleyen bir davet, yalnızca `idp_members:read` iznine de sahipseniz davet edilen e-posta adresini gösterir; aksi halde `email` değeri `null` olur. Kabul edilen, iptal edilen ve süresi dolan davetlerde hiçbir zaman e-posta adresi bulunmaz.

Kimliği doğrulanmış kullanıcının `__Host-idp_session` çerezi veya birinci taraf bir uygulamanın ön API erişim belirteci (DPoP kanıtıyla birlikte `Authorization: DPoP <token>`; bkz. [Ön API erişim belirteci](/docs/api/fapi/front-api-token)) gereklidir. Kullanıcı, kuruluşun etkin bir üyesi olmalı ve `idp_members:invite` iznine sahip olmalıdır. Üye olmayan bir kullanıcı `404 not_found` yanıtı alır; izni olmayan bir üye `403 insufficient_permissions` yanıtı alır.

`@keenauth/js` ile: `await keenauth.organizations.invitations(orgId, { status: "pending" })`.

## İstek

Üstbilgiler:

| Üstbilgi | Zorunlu | Açıklama |
| --- | --- | --- |
| `Idp-Client` | evet | SDK tanımlayıcısı. |

`org_id`: kuruluş tanımlayıcısı (`org_…`).

Sorgu parametreleri:

| Parametre | Zorunlu | Açıklama |
| --- | --- | --- |
| `status` | hayır | `pending`, `accepted`, `revoked` veya `expired`; atlanırsa dördü de döner. |
| `after` | hayır | Önceki sayfanın `next_after` değeri. |
| `limit` | hayır | 1–100, varsayılan 20. |

Gövde yoktur.

## Yanıt

`200 OK` ile `{"data": [...], "next_after": "..."}` döner; `next_after` son sayfada bulunmaz. Her öğe, [bir davet](/docs/api/fapi/organizations/invitations/create) alanlarına sahiptir.

## Hatalar

| Durum | Kod | Ne zaman |
| --- | --- | --- |
| 400 | `invalid_cursor` | `after` hatalı biçimdedir. |
| 401 | `unauthenticated` | Geçerli bir oturum çerezi veya belirteci yoktur. |
| 403 | `insufficient_permissions` | Kullanıcının kuruluşta `idp_members:invite` izni yoktur. |
| 404 | `not_found` | Bu kullanıcı için böyle bir kuruluş yoktur; bilinmeyen, hatalı biçimli veya başka bir kuruluşa ait tanımlayıcılar da aynı yanıtı verir. |
| 422 | `validation_failed` | `status` veya `limit` geçersizdir. |
| 503 | `service_unavailable` | Geçici olarak kullanılamıyor; `Retry-After` süresinden sonra yeniden deneyin. |

## Örnek

```bash
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
```

```json
{
  "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"
}
```

## Kişisel veriler

Bu uç nokta kişisel veri içerir: kuruluş üyelikleri ve davetler. [KeenAuth API'lerinde kişisel veriler](/docs/policies/personal-data) bölümünde neyin saklandığı, ne kadar süreyle tutulduğu ve nasıl silindiği açıklanmaktadır. Hiçbir alanda özel nitelikli kişisel verileri (sağlık, biyometrik veriler, din, siyasi görüşler, cinsel yönelim) göndermeyin.
