0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AirtableのREST API使ってみた

Last updated at Posted at 2021-08-13

Airtableとは、Web上で利用できるExcelシートのようなもの。
色々なことに利用できそうなので、pythonで簡単に触ってみました。

  1. https://www.airtable.com/ にアクセスし、サインアップ
  2. 登録を行い、サインイン
  3. Add a Baseをクリックし、ExcelのBookのようなものを作成
  4. 直感的に色々追加。

めちゃくちゃ簡単ですね。

その後「REST API」のページに遷移してみるとなんとびっくり。
自分が作成したBaseに対してのAPIの利用例が出てきました。
「あんたがcurl使うならこんな感じだよ〜」「あんたがJSで呼ぶならこんな感じだよ〜」って記載されてて、便利だなぁと思いました。

開発者に優しいUX...
pythonだったらもっと嬉しかったけど...

そんなこんなで、作成したソースコードが下記。

# -*- coding: utf-8 -*

import requests
import json

apiData = requests.get('https://api.airtable.com/XXXXXXXXXXXXXXX?api_key=YOUR API KEY')

print(apiData.text)

headers = {
  'Authorization': 'Bearer YOUR API KEY',
  'Content-Type' : 'application/json'
}
post_data = {
  "records": [
    {
      "fields": {
        "Name": "pythonData",
        "ID": "1",
        "comment": "Python to Airtable"
      }
    }
  ]
}
requests.post('https://api.airtable.com/XXXXXXXXXXXXXXX',json.dumps(post_data),headers=headers)

うまく動いて、登録されました。
API Keyは自分のアカウント情報から取ることができます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?