APIの概要
Memoreru API
Memoreru APIを使うと、外部のアプリケーションやスクリプトからMemoreruのデータにアクセスできます。
APIでできること
- コンテンツの作成・取得・更新・削除: ページ、テーブル、スライド、フォルダなどをプログラムから操作
- テーブル行の操作: 行データの取得・追加・更新・削除(1件でも複数件でも同じエンドポイント)
- テーブル列の操作: 列の定義の取得・作成・更新・削除
APIドキュメント
すべてのエンドポイントの詳細仕様はAPIドキュメントで確認できます。リクエスト/レスポンスの形式、パラメータの説明、実際にAPIを試すこともできます。
利用条件
Memoreru APIはライトプラン以上でご利用いただけます。機能トライアル期間中も利用できます。
| プラン | APIリクエスト数/月 |
|---|---|
| フリー | 利用不可 |
| トライアル | 1,000回 |
| ライト | 1,000回 |
| スタンダード | 5,000回 |
| ビジネス | 50,000回 |
認証方式
APIの認証にはAPIキーを使用します。APIキーの発行方法は「APIキーの管理」をご参照ください。
Authorization: Bearer mk_xxxxxxxxxxxx
ベースURL
https://memoreru.com/api/v1/
エンドポイント一覧
コンテンツ共通
| 操作 | メソッド | エンドポイント |
|---|---|---|
| コンテンツ一覧の取得 | GET | /contents |
| コンテンツ件数の取得 | GET | /contents/count |
取得・更新・削除は、下のタイプ別のエンドポイントを使います(例: ページなら /contents/pages/:id)。
タイプの違う ID を指定した場合は「見つかりません」として扱われます。
フォルダ
| 操作 | メソッド | エンドポイント |
|---|---|---|
| フォルダの作成 | POST | /contents/folders |
| フォルダの取得 | GET | /contents/folders/:id |
| フォルダの更新 | PATCH | /contents/folders/:id |
| フォルダの削除 | DELETE | /contents/folders/:id |
ページ
| 操作 | メソッド | エンドポイント |
|---|---|---|
| ページの作成 | POST | /contents/pages |
| ページの取得 | GET | /contents/pages/:id |
| ページの更新 | PATCH | /contents/pages/:id |
| ページの削除 | DELETE | /contents/pages/:id |
テーブル
| 操作 | メソッド | エンドポイント |
|---|---|---|
| テーブルの作成 | POST | /contents/tables |
| テーブルの取得 | GET | /contents/tables/:table_id |
| テーブルの更新 | PATCH | /contents/tables/:table_id |
| テーブルの削除 | DELETE | /contents/tables/:table_id |
| テーブル列の作成 | POST | /contents/tables/:table_id/columns |
| テーブル列の取得 | GET | /contents/tables/:table_id/columns |
| テーブル列の更新 | PATCH | /contents/tables/:table_id/columns |
| テーブル列の削除 | DELETE | /contents/tables/:table_id/columns |
| テーブル行の作成 | POST | /contents/tables/:table_id/rows |
| テーブル行の取得 | GET | /contents/tables/:table_id/rows |
| テーブル行の更新 | PATCH | /contents/tables/:table_id/rows |
| テーブル行の削除 | DELETE | /contents/tables/:table_id/rows |
| テーブル行数の取得 | GET | /contents/tables/:table_id/rows/count |
| テーブル行の作成・更新 | POST | /contents/tables/:table_id/rows/upsert |
スライド
| 操作 | メソッド | エンドポイント |
|---|---|---|
| スライドの作成 | POST | /contents/slides |
| スライドの取得 | GET | /contents/slides/:id |
| スライドの更新 | PATCH | /contents/slides/:id |
| スライドの削除 | DELETE | /contents/slides/:id |
ビュー
| 操作 | メソッド | エンドポイント |
|---|---|---|
| ビューの作成 | POST | /contents/views |
| ビューの取得 | GET | /contents/views/:id |
| ビューの更新 | PATCH | /contents/views/:id |
| ビューの削除 | DELETE | /contents/views/:id |
グラフ
| 操作 | メソッド | エンドポイント |
|---|---|---|
| グラフの作成 | POST | /contents/graphs |
| グラフの取得 | GET | /contents/graphs/:id |
| グラフの更新 | PATCH | /contents/graphs/:id |
| グラフの削除 | DELETE | /contents/graphs/:id |
ダッシュボード
| 操作 | メソッド | エンドポイント |
|---|---|---|
| ダッシュボードの作成 | POST | /contents/dashboards |
| ダッシュボードの取得 | GET | /contents/dashboards/:id |
| ダッシュボードの更新 | PATCH | /contents/dashboards/:id |
| ダッシュボードの削除 | DELETE | /contents/dashboards/:id |
画面
| 操作 | メソッド | エンドポイント |
|---|---|---|
| 画面の作成 | POST | /contents/screens |
| 画面の取得 | GET | /contents/screens/:id |
| 画面の更新 | PATCH | /contents/screens/:id |
| 画面の削除 | DELETE | /contents/screens/:id |
帳票
| 操作 | メソッド | エンドポイント |
|---|---|---|
| 帳票の作成 | POST | /contents/reports |
| 帳票の取得 | GET | /contents/reports/:id |
| 帳票の更新 | PATCH | /contents/reports/:id |
| 帳票の削除 | DELETE | /contents/reports/:id |
ワークフロー
| 操作 | メソッド | エンドポイント |
|---|---|---|
| ワークフローの作成 | POST | /contents/workflows |
| ワークフローの取得 | GET | /contents/workflows/:id |
| ワークフローの更新 | PATCH | /contents/workflows/:id |
| ワークフローの削除 | DELETE | /contents/workflows/:id |
パスワード保護
| 操作 | メソッド | エンドポイント |
|---|---|---|
| コンテンツパスワードの設定/更新 | PUT | /contents/:id/password |
| コンテンツパスワードの削除 | DELETE | /contents/:id/password |
| コンテンツパスワードの検証 | POST | /contents/:id/password/verify |
| パスワードヒントの取得 | GET | /contents/:id/password/hint |
Webhook
| 操作 | メソッド | エンドポイント |
|---|---|---|
| Webhook の一覧取得 | GET | /contents/:id/webhooks |
| Webhook の作成 | POST | /contents/:id/webhooks |
| Webhook の更新 | PATCH | /contents/:id/webhooks/:webhook_id |
| Webhook の削除 | DELETE | /contents/:id/webhooks/:webhook_id |
| Webhook 配信ログの取得 | GET | /contents/:id/webhooks/:webhook_id/deliveries |
| Webhook のテスト送信 | POST | /contents/:id/webhooks/:webhook_id/test |
拡張設定
| 操作 | メソッド | エンドポイント |
|---|---|---|
| 拡張設定の一覧取得 | GET | /contents/:id/extensions |
| 拡張設定の作成 | POST | /contents/:id/extensions |
| 拡張設定の更新 | PATCH | /contents/:id/extensions/:extension_id |
| 拡張設定の削除 | DELETE | /contents/:id/extensions/:extension_id |
| 拡張設定の実行ログ取得 | GET | /contents/:id/extensions/:extension_id/logs |
| アクティブなスタイルの取得 | GET | /contents/:id/extensions/styles/active |
すべてのエンドポイントの詳細はAPIドキュメントをご確認ください。
レスポンスの形式
- 成功時は
{ "status": "success", "data": ... }の形で返ります。一覧の取得ではpagination(page/limit/total/has_more)が付きます - ページの指定はどのエンドポイントでも
page(1 始まり)とlimitです - 失敗時は
application/problem+json形式で、原因を表すcodeが入ります。code の一覧は APIドキュメント の末尾「Errors」に掲載しています
レート制限
APIにはエンドポイントごとのレート制限が設けられています。デフォルトは60リクエスト/分です。
制限を超えた場合は 429 Too Many Requests レスポンスが返されます。レスポンスヘッダーの X-RateLimit-Remaining と Retry-After で残り回数と待ち時間を確認できます。
スコープ
APIキーにはスコープ(権限範囲)を設定できます:
- 読み取り+書き込み: すべての操作が可能(GET, POST, PATCH, DELETE)
- 読み取り専用: データの取得のみ可能(GET)
書き込み操作(POST, PATCH, DELETE)を読み取り専用キーで実行すると、403 INSUFFICIENT_SCOPE エラーが返されます。
0
0
0
0
Posts0
Followers0
LikesProperties
Page
DOCS
Comments