このチャプターでは、MorphのAPIを使用して基本的なCRUD操作(作成、読み取り、更新、削除)を実行する方法をステップバイステップで説明します。このチュートリアルを通じて、Morphのデータベースとの連携を簡単に始めることができます。

この例ではcURLコマンドを用いてAPIを呼び出しますので、お手元のターミナル環境やPostmanなどのAPIクライアントツールにコマンドをペーストしてお試しください。

API呼び出し

[**Your_DatabaseID**], [Your_Table_Slug], [Your_API_Key] は置換してご利用ください。

作成 (Create):

データを新しく作成するには、POSTメソッドを使用します。

curl --location --request POST 'https://beta-api.morphdb.io/v0/rest/[Your_DatabaseID]/[Your_Table_Slug]' \
--header 'x-api-key: [Your_API_Key]' \
--header 'Content-Type: application/json' \
--data-raw '{
    "column1": "value1",
    "column2": "value2"
}'

読み取り (Read):

テーブルからデータを読み取るには、GETメソッドを使用します。

curl --location 'https://beta-api.morphdb.io/v0/rest/[Your_DatabaseID]/[Your_Table_Slug]' \
--header 'x-api-key: [Your_API_Key]'

更新 (Update):

既存のデータを更新するには、PUTメソッドを使用します。

curl --location --request PUT 'https://beta-api.morphdb.io/v0/rest/[Your_DatabaseID]/[Your_Table_Slug]' \
--header 'x-api-key: [Your_API_Key]' \
--header 'Content-Type: application/json' \
--data-raw '{
    "column1": "new_value1"
}'

削除 (Delete):

データを削除するには、DELETEメソッドを使用します。

curl --location --request DELETE 'https://beta-api.morphdb.io/v0/rest/[Your_DatabaseID]/[Your_Table_Slug]' \
--header 'x-api-key: [Your_API_Key]' \
--header 'Content-Type: application/json' \
--data-raw '{
    "column1": "value_to_delete"
}'

これら以外にも、PostgRESTによりお客様の用途に応じて様々なクエリパターンを実現することができます。詳しくは下記の参考資料をご確認ください。

参考資料