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ık | Zorunlu | Açıklama |
|---|---|---|
Authorization | Evet | Bearer <jwt_token> |
Content-Type | Evet | application/json |
Yol Parametreleri
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
id | string | Evet | Integration UUID |
Gövde
| Alan | Tip | Zorunlu | Doğrulama | Açıklama |
|---|---|---|---|---|
name | string | Evet | 1–255 karakter | Integration'ın görünen adı |
permissions | string[] | Hayır | — | İzin listesi (örn: payments.read, payments.create) |
expires_at | string | Hayır | ISO 8601 tarih/saat | Opsiyonel 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ı
| Kod | Açıklama |
|---|---|
400 | Geçersiz istek (doğrulama hatası) |
401 | Yetkisiz (eksik veya geçersiz token) |
404 | Integration bulunamadı |
500 | Sunucu 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"]
}'