Airtable — это облачная платформа для работы с электронными таблицами и базами данных, которая позволяет пользователям создавать данные, управлять ими и совместно работать над ними. «Axios» – популярная библиотека JavaScript, используемая для выполнения HTTP-запросов.
Когда дело доходит до использования Airtable с Axios, вы можете использовать несколько методов. Вот несколько примеров:
-
Получение записей:
const axios = require('axios'); const apiKey = 'YOUR_AIRTABLE_API_KEY'; const baseId = 'YOUR_AIRTABLE_BASE_ID'; const tableName = 'YOUR_AIRTABLE_TABLE_NAME'; axios .get(`https://api.airtable.com/v0/${baseId}/${tableName}?api_key=${apiKey}`) .then(response => { const records = response.data.records; // Process the retrieved records }) .catch(error => { console.error(error); }); -
Создание записи:
const axios = require('axios'); const apiKey = 'YOUR_AIRTABLE_API_KEY'; const baseId = 'YOUR_AIRTABLE_BASE_ID'; const tableName = 'YOUR_AIRTABLE_TABLE_NAME'; const recordData = { fields: { Name: 'John Doe', Email: 'john.doe@example.com', Age: 30 } }; axios .post(`https://api.airtable.com/v0/${baseId}/${tableName}?api_key=${apiKey}`, recordData) .then(response => { const createdRecord = response.data; // Process the created record }) .catch(error => { console.error(error); }); -
Обновление записи:
const axios = require('axios'); const apiKey = 'YOUR_AIRTABLE_API_KEY'; const baseId = 'YOUR_AIRTABLE_BASE_ID'; const tableName = 'YOUR_AIRTABLE_TABLE_NAME'; const recordId = 'RECORD_ID_TO_UPDATE'; const updateData = { fields: { Age: 31 } }; axios .patch(`https://api.airtable.com/v0/${baseId}/${tableName}/${recordId}?api_key=${apiKey}`, updateData) .then(response => { const updatedRecord = response.data; // Process the updated record }) .catch(error => { console.error(error); }); -
Удаление записи:
const axios = require('axios'); const apiKey = 'YOUR_AIRTABLE_API_KEY'; const baseId = 'YOUR_AIRTABLE_BASE_ID'; const tableName = 'YOUR_AIRTABLE_TABLE_NAME'; const recordId = 'RECORD_ID_TO_DELETE'; axios .delete(`https://api.airtable.com/v0/${baseId}/${tableName}/${recordId}?api_key=${apiKey}`) .then(response => { // Record deleted successfully }) .catch(error => { console.error(error); });
Эти примеры демонстрируют основные методы работы с Airtable с использованием Axios. Не забудьте заменить 'YOUR_AIRTABLE_API_KEY', 'YOUR_AIRTABLE_BASE_ID', 'YOUR_AIRTABLE_TABLE_NAME'и 'RECORD_ID_TO_UPDATE/DELETE'на ваши действительные ценности.