Ana içeriğe geç

Integration Listele

Genel Bakış

Belirtilen node için sayfalanmış integration listesini döndürür. Sayfalama için page ve per_page sorgu parametrelerini kullanın.

Endpoint: GET /api/v1/integrations

Kimlik Doğrulama: Bearer token (JWT) gereklidir.


İstek

Başlıklar

BaşlıkZorunluAçıklama
AuthorizationEvetBearer <jwt_token>

Sorgu Parametreleri

ParametreTipZorunluVarsayılanAçıklama
node_idstringEvetIntegration'ları filtreleyecek node UUID
pageintHayır1Sayfa numarası (1–10000)
per_pageintHayır10Sayfa başına öğe (1–100, max 100)

Yanıt

Başarı — 200 OK

AlanTipAçıklama
itemsIntegrationResponse[]Integration listesi
pageintMevcut sayfa numarası
per_pageintSayfa başına öğe
totalint64Toplam integration sayısı

items içindeki her öğede:

AlanTipAçıklama
idstringIntegration UUID
node_idstringNode UUID
namestringIntegration adı
api_keystringAPI anahtarı
permissionsstring[]İzin listesi
expires_atstringSon kullanma tarihi (veya null)
created_atstringOluşturulma zaman damgası

Örnek Yanıt

{
"items": [
{
"id": "550e8400-e29b-41d4-a716-446655440001",
"node_id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Production API",
"api_key": "apex_abc123xyz456",
"permissions": ["payments.read", "payments.create"],
"expires_at": "2026-12-31T23:59:59Z",
"created_at": "2025-02-14T10:00:00Z"
}
],
"page": 1,
"per_page": 10,
"total": 42
}

Hata Yanıtları

KodAçıklama
400Geçersiz istek (doğrulama hatası)
401Yetkisiz (eksik veya geçersiz token)
500Sunucu hatası

cURL Örneği

curl -X GET "https://api.example.com/api/v1/integrations?node_id=550e8400-e29b-41d4-a716-446655440000&page=1&per_page=10" \
-H "Authorization: Bearer JWT_TOKEN"