LoginSignup
17
14

More than 1 year has passed since last update.

NotionAPIを使ってみた

Posted at

2021年5月13日 — APIを使ったシステム連携をはじめましょう👷🏻‍♀️👷🏾‍♂️

2021年5月13日にNotionのAPIのpublicbeta版が公開されたので使ってみます!

参考リンク

新しいintegrationsを作成する

下記URLに接続

https://www.notion.so/my-integrations
スクリーンショット 2021-05-14 10.54.30.png

名前をつけてsubmit

スクリーンショット 2021-05-14 10.58.53.png

Tokenが発行されるので、どこかにメモしておく

スクリーンショット 2021-05-14 10.59.50.png

integrationsとデータベースを共有する

Notionでテーブルを作成する

スクリーンショット 2021-05-14 11.03.48.png

スクリーンショット 2021-05-14 11.05.03.png

右上のshereから作成したintegrationsを追加

スクリーンショット 2021-05-14 11.07.57.png

スクリーンショット 2021-05-14 11.09.14.png

データベースにアイテムを追加する

ターミナル上のcurlコマンドで下記のコマンドを実行

curl -X POST https://api.notion.com/v1/pages \
  -H "Authorization: Bearer {MY_NOTION_TOKEN}" \
  -H "Content-Type: application/json" \
  -H "Notion-Version: 2021-05-13" \
  --data '{
    "parent": { "database_id": "{DATABASE_ID}" },
    "properties": {
      "Name": {
        "title": [
          {
            "text": {
              "content": "Yurts in Big Sur, California"
            }
          }
        ]
      }
    }
  }'

MY_NOTION_TOKENとDATABASE_IDは書き換える

MY_NOTION_TOKENは上記で発行したTOKEN
DATABASE_IDはデータベースのURLの下記の部分

https://www.notion.so/myworkspace/a8aec43384f447ed84390e8e42c2e089?v=...
                                  |--------- Database ID --------|

コマンドを実行するとカラムが一行追加される。
スクリーンショット 2021-05-14 11.16.11.png

最後に

APIが公開されたことで他ツールとの連携がバンバン出そうですね!
楽しみです!!

17
14
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
17
14