テナント・サービス
テナント
奉行クラウド API を利用するためには、接続する『奉行クラウド』の法人(テナント)を指定する必要があります。
『奉行クラウド』は複数法人の管理をすることができるため、『奉行クラウド』に接続するアプリケーションはどの法人に接続するか指定し、API を実行します。
参考
『合算データ for 総務人事奉行V ERPクラウド Group Management Model』のライセンスで作成した「合算データの法人」に対して API は利用できません。
テナントの取得
奉行クラウド API では、アクセスする法人を特定するために、リクエストヘッダーの「X-OBC-TenantID」に「テナントID」を指定する必要があります。
お客様が『奉行クラウド』のライセンスを利用して運用環境を構築した際に、システムによって割り当てられる「テナントID」は、 SearchTenant API を実行して取得します。
Response Body(単一法人)
[
{
"id": "*****************************",
"code": "ABCDE01234",
"name": "OBC商事株式会社",
"nameKana": "OBCショウジカブシキガイシャ",
"memo": "OBC商事株式会社の法人データです。"
},
]
Response Body(複数法人)
[
{
"id": "*****************************",
"code": "ABCDE01234",
"name": "OBC商事株式会社",
"nameKana": "OBCショウジカブシキガイシャ",
"memo": "OBC商事株式会社の法人データです。"
},
{
"id": "*****************************",
"code": "",
"name": "OBC物産株式会社",
"nameKana": "OBCブッサンカブシキガイシャ",
"memo": ""
},
{
...
}
]
テナントの選択
お客様が複数の法人を使用している場合、SearchTenant API では 複数の法人情報を取得できます。
取得した法人のうち1社に接続する場合は、お客様が接続する法人を選択する「法人選択画面」をアプリケーションに用意する必要があります。
アプリケーションの特性にあわせて、複数の法人でもご利用いただける仕組みをご用意ください。
SearchTenant API で取得できる法人情報には、API を実行できない法人情報も含まれます。
API を利用できない法人の ID を指定して API を実行した場合、以下のエラーレスポンスが返却されます。
404 Not Found
{
"message": "指定した接続先に、有効なライセンスがありません。"
}
サービス
奉行クラウド API では、お客様が管理している法人に紐づくサービスの API を利用することができます。
例えば、お客様が1つの法人で『勘定奉行クラウド』をお使いの場合、ご利用できる API は『勘定奉行クラウド』の API だけとなります。
奉行クラウド API を利用できるサービス
勘定奉行クラウド
勘定奉行クラウド[個別原価管理編]
勘定奉行クラウド[建設業編]
固定資産奉行クラウド
債権奉行クラウド
債務奉行クラウド
商奉行クラウド
蔵奉行クラウド
奉行Edge 発行請求書DXクラウド
総務人事奉行クラウド
奉行Edge 労務管理電子化クラウド
給与奉行クラウド
奉行Edge 勤怠管理クラウド
テナントとサービスの関係
『奉行クラウド』では、お客様環境で複数法人の管理ができます。法人ごとにサービスは紐づくため、複数法人を管理している場合、法人ごとに利用できる奉行クラウド API が異なる場合があります。
アプリケーションの特性にあわせて、お客様が接続する法人を選択する「法人選択画面」をアプリケーションに用意する必要があります。
複数の法人を管理している場合
上記の場合、『給与奉行クラウド』の API を利用するには法人Aを選択する必要があります。
参考
法人Bを選択して『給与奉行クラウド』のAPIを利用した場合、以下のエラーレスポンスが返却されます。
404 Not Found
{
"message" : "指定した接続先に、有効なライセンスがありません。"
}