İçeriğe geç
ajan.io

Belgeler menüsü

Bu sayfada

Integration güncelle

Mevcut bir entegrasyonun özelliklerini güncelleyin

Mevcut bir entegrasyonun özelliklerini günceller. Yalnızca değiştirmek istediğiniz alanları gönderin.

Base URL

https://api.ajan.io/integrations/v1/{integrationId}

Dedicated deployments Tüm isteklerde api.ajan.com'u /api/public ile değiştirin.

Required Scopes

Bu endpoint INTEGRATION_API kapsamı gerektirir.

Parameters

Path Parameters

ParameterTypeRequiredDescription
integrationIdstringYesEntegrasyonun UUID'si

Request Body

Tüm alanlar isteğe bağlıdır. Yalnızca güncellemek istediğiniz alanları ekleyin.

ParameterTypeDescription
namestringEntegrasyon adı (maks. 40 karakter)
descriptionstringEntegrasyon açıklaması (maks. 90 karakter)
iconUrlstringEntegrasyon ikonunun URL'si
colorstringEntegrasyon için hex renk kodu

Example

javascript
const axios = require("axios");

async function updateIntegration(integrationId) {
  const response = await axios.patch(
    `https://api.ajan.io/integrations/v1/${integrationId}`,
    {
      name: "Updated Integration Name",
      description: "New description for the integration"
    },
    {
      headers: {
        Authorization: "Bearer YOUR_API_KEY",
        "Content-Type": "application/json"
      }
    }
  );

  console.log("Updated integration:", response.data.integration);
}

updateIntegration("550e8400-e29b-41d4-a716-446655440000");

Response Format

Success Response (200 OK)

typescript
{
  integration: {
    id: string;
    name: string;
    description: string;
  };
}

Error Handling

Status CodeDescription
400Geçersiz istek gövdesi veya entegrasyon ID
401Geçersiz veya eksik API anahtarı
403Bu entegrasyona erişim yok
404Entegrasyon bulunamadı
429Rate limit aşıldı

ajan, API anahtarınızı korumak ve uygulamalarınızın güvenliğini sağlamak için tarayıcı kaynaklı istekleri bilinçli olarak engeller. Daha fazla bilgi için API Key Best Practices kılavuzuna bakın.