Ana içeriğe geç

Integration Güncelle

Genel Bakış

Bir integration'ın adını, izinlerini ve opsiyonel son kullanma tarihini günceller. API key ve secret değiştirilemez.

Endpoint: PUT /api/v1/integrations/{id}

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


İstek

Başlıklar

BaşlıkZorunluAçıklama
AuthorizationEvetBearer <jwt_token>
Content-TypeEvetapplication/json

Yol Parametreleri

ParametreTipZorunluAçıklama
idstringEvetIntegration UUID

Gövde

AlanTipZorunluDoğrulamaAçıklama
namestringEvet1–255 karakterIntegration'ın görünen adı
permissionsstring[]Hayırİzin listesi (örn: payments.read, payments.create)
expires_atstringHayırISO 8601 tarih/saatOpsiyonel son kullanma tarihi

Örnek İstek

{
"name": "Güncellenmiş Production API",
"permissions": ["payments.read", "payments.create", "wallets.read"],
"expires_at": "2027-12-31T23:59:59Z"
}

Yanıt

Başarı — 204 No Content

Yanıt gövdesi yoktur. Integration başarıyla güncellendi.


Hata Yanıtları

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

cURL Örneği

curl -X PUT https://api.example.com/api/v1/integrations/550e8400-e29b-41d4-a716-446655440001 \
-H "Authorization: Bearer JWT_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Güncellenmiş Production API",
"permissions": ["payments.read", "payments.create", "wallets.read"]
}'