AgencyHandy APIを使用すると、外部のシステムやスクリプトからリードの作成、クライアント管理、注文の更新などを自動化できます。すべてのリクエストは、ワークスペース設定から生成するAPIキーで認証されます。このガイドでは、認証情報の取得から最初のAPI呼び出しまでの手順を説明します。
APIキーを生成するには、AgencyHandyワークスペースのSuperAdminまたはAdminである必要があります。
ベースURL
すべてのAPIリクエストは以下に対して行います:
https://api.agencyhandy.com
APIドキュメント全体のサンプルリクエストでは、{{URL}}をこのベースURLに置き換えてください。
ステップ1:APIキーを生成する
ワークスペース設定を開く
以下のURLからワークスペース設定に移動します:{{workspaceUrl}}/workspace-config?tab=api-key
これでワークスペース設定内のAPIキータブが開きます。 APIキーを生成してコピーする
生成(またはキーが既に存在する場合は再生成)をクリックします。APIキーをコピーして安全に保管してください — パスワードと同様に扱ってください。ページを離れると、AgencyHandyは再度表示しません。
APIキーを再生成すると、以前のキーは即座に無効になります。古いキーを使用している既存のインテグレーションは、新しいキーで更新するまで機能しなくなります。
ステップ2:会社IDを取得する
ほとんどのAPIエンドポイントでは、リクエストがどのワークスペースを対象としているかを識別するcompanyidヘッダーが必要です。以下のエンドポイントを使用して会社IDを取得します。
エンドポイント
GET {{URL}}/accounts/companies
ヘッダー
リクエスト例
curl --request GET "https://api.agencyhandy.com/accounts/companies" \
--header "x-api-key: <YOUR_API_KEY>"
レスポンス例
{
"message": "Companies associated with API token.",
"companies": [
{
"_id": "6525994184e9ddd79853450e",
"name": "onethread123",
"logo": "",
"extraSmallLogo": "",
"largeLogo": ""
}
]
}
会社IDを確認する
レスポンスのcompanies配列内の_idフィールドを見つけます。これがあなたの会社IDです。const companyId = response.companies[0]._id;
// e.g. "6525994184e9ddd79853450e"
会社IDを保存する
会社IDをすべての後続APIリクエストで使用できるように保存します。companyidヘッダーとして渡します:| ヘッダー | 値 |
|---|
x-api-key | あなたのAPIキー |
companyid | あなたの会社ID |
認証の概要
すべての認証済みAPIリクエストには、最低限以下が必要です:
x-api-key: <YOUR_API_KEY>
companyid: <YOUR_COMPANY_ID>
APIキーと会社IDが揃えば、AgencyHandy APIの残りの部分を使用する準備が整いました。以下のエンドポイントガイドのいずれかに進んでください。