hokan API v2には、https://api.hokan.io/api/ext/v2/
でアクセスします。
WebAPIトークン#
APIの認証には、リクエストヘッダにWebAPIトークンをAPIキーとして付与する必要があります。
このトークンは、hokan設定 > WebAPIトークン管理 の「トークンを追加」で発行できます。
各リクエストにトークンを添付しない場合はアクセスが拒否されます。使用例#
curl -H "X-API-KEY: Basic $TOKEN" "https://api.hokan.io/api/ext/v2/users"
API実行ユーザー#
Webトークン発行時に設定してください。
API実行時は、設定されたユーザーの操作として記録されます。トークンの権限#
付与する権限によって、実行する操作を制限することができます。
v1権限のみ付与されたトークンでは、hokan API v2は実行できません。権限 | 実行可能なエンドポイント |
---|
v2: 閲覧権限 | 一覧・取得 |
v2: 作成・更新権限 | 作成・更新 |
v2: 削除権限 | 削除 |
HTTPステータスコード#
ステータスコード | 説明 |
---|
200 | 処理は正常に完了しました。 |
400 | リクエ ストが正しくありません。 |
401 | トークンが渡されていないか、正しくありません。 |
403 | トークンの権限が不足しています。 |
404 | 指定されたリソースは存在しません。 |
422 | リクエストパラメーターが正しくありません。 |
500 | システム側で問題が発生しました。 |
503 | システムメンテナンス中です。 |
一覧取得について#
一覧取得のエンドポイントは、1回のリクエストで最大100件まで取得されます。
total
が100件を超える場合は、page
を指定して取得してください。関連情報について#
メモ・予定・ToDoでは、関連する顧客・契約・プロジェクトチケットのIDをrelations
で取得できます。
relations
のobject_id
は、role
の値により対応するオブジェクトIDが決まります。リソース | role | object_id |
---|
メモ | POLICY_MEMO | 契約ID |
メモ | MANUAL_POLICY_MEMO | 申込ID |
メモ | INDIVIDUAL_CUSTOMER_MEMO | 顧客ID (個人) |
メモ | CORPORATE_CUSTOMER_MEMO | 顧客ID (法人) |
メモ | PROJECT_TICKET | プロジェクトチケットID |
予定 | POLICY_CALENDAR | 契約ID |
予定 | MANUAL_POLICY_CALENDAR | 申込ID |
予定 | INDIVIDUAL_CUSTOMER_CALENDAR | 顧客ID (個人) |
予定 | CORPORATE_CUSTOMER_CALENDAR | 顧客ID (法人) |
予定 | PROJECT_TICKET_CALENDAR | プロジェクトチケットID |
ToDo | POLICY_TODO | 契約ID |
ToDo | MANUAL_POLICY_TODO | 申込ID |
ToDo | INDIVIDUAL_CUSTOMER_TODO | 顧客ID (個人) |
ToDo | CORPORATE_CUSTOMER_TODO | 顧客ID (法人) |
ToDo | PROJECT_TICKET_TODO | プロジェクトチケットID |
Modified at 2024-03-21 04:39:55