Skip to content

Airtable

Kayıt CRUD ve base erişimiyle yapılandırılmış verileri Chainabit’e getirin.

AileKategoriAlt türKimlik doğrulamaTrend skoru
Verimlilikdatabaseno-code-dbbearer_token79

Genel Bakış

Ürün URL’siAPI dokümanlarıDesteklenen özellikler
https://www.airtable.com/https://www.airtable.com/developers/web/api/introductiontool_discovery, health_check, approval_gated_writes

Kurulum

  1. Bağlayıcı örneğini kurun.
  2. Sağlayıcı belirtecini veya bağlantı gizlisini saklayın.
  3. Araçları eşitleyin ve bağlantıyı test edin.
  4. Çalıştırmadan önce onay kontrollü yazma araçlarını gözden geçirin.

Kimlik Doğrulama ve Yapılandırma

AlanGerekliTürNotlar
baseIdEvetstringDefault Airtable base ID used by the instance.

Örnek yapılandırma

json
{
  "baseId": "appXXXXXXXXXXXX"
}
  • Araçları eşitlemeden önce instance config içinde baseId ayarlayın.

Kullanılabilir Araçlar

AraçOnay gerekirAçıklama
list_tablesHayırAirtable metadata kullanarak bir bazdaki tabloları listeler.
list_recordsHayırİsteğe bağlı filtrelerle bir tablodaki kayıtları listeler.
get_recordHayırTek bir Airtable kaydını kimliğiyle getirir.
create_recordEvetAirtable içinde yeni bir kayıt oluşturur.
update_recordEvetMevcut bir Airtable kaydını günceller.
delete_recordEvetAirtable kaydını kimliğe göre siler.

Aşağıdaki ana çalıştırma örneği için list_tables aracını kullanın çünkü onaysız çalıştırılabilir.

Örnekler

Kur

bash
chainabit connectors install airtable --name "Airtable" --config '{"baseId":"appXXXXXXXXXXXX"}'
bash
curl -X POST "$BASE_URL/connectors/instances" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "connectorKey": "airtable",
  "displayName": "Airtable",
  "config": {
    "baseId": "appXXXXXXXXXXXX"
  }
}'
javascript
const response = await fetch(`${BASE_URL}/connectors/instances`, {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${TOKEN}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
  "connectorKey": "airtable",
  "displayName": "Airtable",
  "config": {
    "baseId": "appXXXXXXXXXXXX"
  }
}),
});

Kimlik Bilgileri

bash
chainabit connectors auth <instance-id>
bash
curl -X POST "$BASE_URL/connectors/instances/<instance-id>/credentials" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "credType": "bearer_token",
  "credentials": {
    "token": "YOUR_BEARER_TOKEN"
  }
}'
javascript
await fetch(`${BASE_URL}/connectors/instances/<instance-id>/credentials`, {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${TOKEN}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
  "credType": "bearer_token",
  "credentials": {
    "token": "YOUR_BEARER_TOKEN"
  }
}),
});

Çalıştır

bash
chainabit connectors exec <instance-id> list_tables --input '{}'
bash
curl -X POST "$BASE_URL/connectors/instances/<instance-id>/tools/tool_list_tables/execute" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "input": {}
}'
javascript
const response = await fetch(
  `${BASE_URL}/connectors/instances/<instance-id>/tools/tool_list_tables/execute`,
  {
    method: 'POST',
    headers: {
      Authorization: `Bearer ${TOKEN}`,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
  "input": {}
}),
  },
);

Güvenlik Notları

  • Belirteçleri, API anahtarlarını ve bağlantı dizelerini şifreli kimlik bilgileri kasasında tutun.
  • Uzak MCP bağlayıcıları için rastgele server URL’lerine izin vermeyin.
  • Değişiklik yapan araçlar onay kontrollüdür. Çalıştırmadan önce yükü gözden geçirin.
  • Araçları eşitlemeden önce instance config içinde baseId ayarlayın.

Sorun Giderme

  • Sağlık kontrolü başarısız olursa belirteç kapsamını veya kimlik bilgisi yükünü doğrulayın ve yeniden deneyin.
  • Araç listesi boşsa en güncel kimlik bilgilerini kaydettikten sonra sync-tools adımını yeniden çalıştırın.

Kataloğa geri dön

Built with purpose.