外部のSFA・ダッシュボードアプリなどから、AoiroADに登録したデータを取得できるオプション機能です。月額プランとは別の追加契約が必要で、管理者専用の「ユーザー管理」画面から申し込み・設定を行います。

料金と契約条件

項目内容
月額料金¥1,000(税別)
無料期間お申し込みから2ヶ月間
お申し込みできる条件月額プランをご契約中であること(無料期間中も含む)

月額プランにまだお申し込みでない場合は、先に月額プランのお申し込みが必要です。「ユーザー管理」画面のAPI連携ブロックにその旨が案内され、お申し込みボタンは表示されません。

お申し込み方法

「ユーザー管理」画面(管理者のみ)の「🔑 API連携」ブロックにある「🔑 API連携に申し込む」ボタンを押すと、Stripe(決済代行会社)の安全な決済ページに移動します。カード情報を入力して登録が完了すると、AoiroAD側に自動で反映されます(反映まで数秒かかる場合があります)。

お支払い方法の変更・請求書のダウンロード・解約は、月額プランと同じ「お支払い方法・請求書を管理」ボタンからまとめて行えます。

APIキーを発行する

お申し込み後、同じ「API連携」ブロックに表示される「🔑 APIキーを発行する」ボタンからAPIキーを発行できます。発行されたキーはその場で一度だけ表示され、以後は再表示できないため、必ずその場で控えてください。

キーを控え忘れた場合や、キーが漏洩した可能性がある場合は「🔄 APIキーを再発行」ボタンで新しいキーを発行してください。
再発行すると古いキーはすぐに使えなくなります。

APIの使い方

発行したAPIキーは、リクエストのAuthorizationヘッダーにBearer形式で指定します。用意されているエンドポイントは次の2つです。

エンドポイント内容
/api/get_apps.php利用可能なアプリ一覧とフィールド定義を取得
/api/get_records.php?app_id=X指定したアプリのレコードデータを取得(sinceパラメータで差分取得も可能)

そのままコピーして実行できるcurl・PowerShellの具体例は、下記「デモ環境で試す」で紹介しています。
ご自身のテナントで利用する場合は、例の中のAPIキーとURLを、ご自身で発行したキー・テナントURLに置き換えてください。

APIは読み取り専用で、データを書き換えるエンドポイントはありません。

デモ環境で試す

デモ環境(https://app.aoiroad.com/aoiroad/)では、実際のお申し込みなしに、誰でも同じ共有APIキーを使ってこの機能の動作を確認できます。ログイン後の「ユーザー管理」画面のAPI連携ブロックにも、同じ共有キーが表示されます。

このキーはデモ環境のデータしか取得できないため、実際の運用データには使用できません。ご自身のテナントで利用する場合は、上記の「お申し込み方法」からAPI連携に申し込み、個別にAPIキーを発行してください。

アプリ一覧を取得する(get_apps.php)

curlの実行例:

curl -H "Authorization: Bearer ak_2cecfa7fd66157d3559be914ac773c9916b0647bf033c5ec" "https://app.aoiroad.com/aoiroad/api/get_apps.php"

PowerShellの実行例(curlInvoke-WebRequestのエイリアスのため、Invoke-RestMethodを使用してください):

Invoke-RestMethod -Uri "https://app.aoiroad.com/aoiroad/api/get_apps.php" -Headers @{ Authorization = "Bearer ak_2cecfa7fd66157d3559be914ac773c9916b0647bf033c5ec" }

レコードを取得する(get_records.php)

app_idは上記get_apps.phpのレスポンスで確認できるIDに置き換えてください。sinceには差分取得の基準日時を指定します。

curlの実行例:

curl -H "Authorization: Bearer ak_2cecfa7fd66157d3559be914ac773c9916b0647bf033c5ec" "https://app.aoiroad.com/aoiroad/api/get_records.php?app_id={app_id}&since=YYYY-MM-DD"

PowerShellの実行例:

Invoke-RestMethod -Uri "https://app.aoiroad.com/aoiroad/api/get_records.php?app_id={app_id}&since=YYYY-MM-DD" -Headers @{ Authorization = "Bearer ak_2cecfa7fd66157d3559be914ac773c9916b0647bf033c5ec" }

サポート窓口

API連携に関するお問い合わせはメールのみで承っております。aoiroad@aoiroad.com までご連絡ください。

よくある質問

Q. 月額プランを解約すると、API連携も一緒に解約されますか?
A. はい。月額プランを解約すると、API連携アドオンをご契約中の場合はあわせて自動的に解約されます。逆に、API連携だけを解約しても月額プランは解約されません。

Q. APIキーを忘れてしまいました。確認できますか?
A. 発行時にその場で一度だけ表示される仕様のため、後から同じキーを確認することはできません。「🔄 APIキーを再発行」から新しいキーを発行してください。

Q. 削除したレコードもAPIで取得できますか?
A. 削除された内容そのものは取得できません。get_records.phpsinceパラメータを指定して差分取得すると、指定日時以降に削除されたレコードはrecord_idis_deleted:trueのみが返り、「削除された」という通知だけを受け取れます。

Q. 一般ユーザーもAPIキーを発行・確認できますか?
A. いいえ、APIキーの発行・再発行・お申し込みはすべて管理者専用の操作です。