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.