メインコンテンツへスキップ
AgencyHandy APIを使用すると、外部のシステムやスクリプトからリードの作成、クライアント管理、注文の更新などを自動化できます。すべてのリクエストは、ワークスペース設定から生成するAPIキーで認証されます。このガイドでは、認証情報の取得から最初のAPI呼び出しまでの手順を説明します。
APIキーを生成するには、AgencyHandyワークスペースのSuperAdminまたはAdminである必要があります。

ベースURL

すべてのAPIリクエストは以下に対して行います:
https://api.agencyhandy.com
APIドキュメント全体のサンプルリクエストでは、{{URL}}をこのベースURLに置き換えてください。

ステップ1:APIキーを生成する

1

ワークスペース設定を開く

以下のURLからワークスペース設定に移動します:
{{workspaceUrl}}/workspace-config?tab=api-key
これでワークスペース設定内のAPIキータブが開きます。
2

APIキーを生成してコピーする

生成(またはキーが既に存在する場合は再生成)をクリックします。APIキーをコピーして安全に保管してください — パスワードと同様に扱ってください。ページを離れると、AgencyHandyは再度表示しません。
APIキーを再生成すると、以前のキーは即座に無効になります。古いキーを使用している既存のインテグレーションは、新しいキーで更新するまで機能しなくなります。

ステップ2:会社IDを取得する

ほとんどのAPIエンドポイントでは、リクエストがどのワークスペースを対象としているかを識別するcompanyidヘッダーが必要です。以下のエンドポイントを使用して会社IDを取得します。

エンドポイント

GET {{URL}}/accounts/companies

ヘッダー

ヘッダー
x-api-keyあなたのAPIキー

リクエスト例

cURL
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": ""
    }
  ]
}
1

会社IDを確認する

レスポンスのcompanies配列内の_idフィールドを見つけます。これがあなたの会社IDです。
const companyId = response.companies[0]._id;
// e.g. "6525994184e9ddd79853450e"
2

会社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の残りの部分を使用する準備が整いました。以下のエンドポイントガイドのいずれかに進んでください。