部門情報一括取得
OpenAPI説明
当該OpenAPIでは、最終更新日の範囲を指定して、部門情報を一括取得します。
OpenAPI権限
当該OpenAPIはテナント権限が必要です。
リクエストURI
/api/openapi/departments
リクエスト形式
GET
リクエストパラメータ例
/api/openapi/departments?startTime=2020-06-04 00:00:00&endTime=2020-06-04 23:59:59&baseDate=2021-03-03&page=1&size=2
リクエストパラメータ説明
| パラメータ名 | タイプ | 必須 | 説明 |
|---|---|---|---|
| startTime | String | ○ | 検索スタート日時。フォーマット: yyyy-MM-dd HH:mm:ss |
| endTime | String | ○ | 検索エンド日時。フォーマット: yyyy-MM-dd HH:mm:ss |
| page | int | ○ | ページ、第一ページ: page=1 |
| size | int | ○ | ページごとの結果数。最大50 |
| baseDate | String | 基準日 日付フォーマット:yyyy-MM-dd |
OpenAPIリターン例
{
"total": 2,
"current": 1,
"pageSize": 20,
"pages": 1,
"hasPrevious": false,
"hasNext": false,
"data": [
{
"name": "技術グループ1",
"departmentOID": "fc030840-5e59-47b5-b58c-7b8014785cd5",
"path": "技術センター|技術グループ1",
"code": "TEC-1",
"status": 101,
"companyCode": "COM002",
"parentOID": "d1bea8a6-bbef-40d2-bf1d-5ee724a01ca6",
"fromDate": "2021-03-03",
"toDate": "2021-03-04",
"customFields": [
{
"fieldCode": "country",
"value": "AE"
},
{
"fieldCode": "gender",
"value": "1"
}
]
},
{
"name": "技術グループ2",
"departmentOID": "fc030840-5e59-47b5-b58c-7b8014785cd5",
"path": "技術センター|技術グループ2",
"code": "TEC-2",
"status": 101,
"companyCode": "COM002",
"parentOID": "d1bea8a6-bbef-40d2-bf1d-5ee724a01ca6",
"customFields": [
{
"fieldCode": "country",
"value": "AE"
},
{
"fieldCode": "gender",
"value": "1"
}
]
}
]
}
OpenAPIリターン項目
PageResposne
| パラメータ名 | タイプ | 説明 |
|---|---|---|
| total | int | 検索結果の総件数 |
| current | int | 当ページ数 |
| pageSize | int | ページごとの結果数 |
| pages | int | 検索結果総ページ数 |
| hasPrevious | boolean | 前のページがあるかどうか |
| hasNext | boolean | 次のページがあるかどうか |
| data | Department[] | 部門データ |
Department
| パラメータ名 | タイプ | 規則 | 説明 |
|---|---|---|---|
| name | String | 最大50文字 | 部門名称 |
| departmentOID | UUID | 36桁 | 部門OID |
| path | String | 最大1000文字 | 部門パス |
| code | String | 最大36文字 | 部門コード |
| status | int | 101--有効;102--無効 | ステータス |
| companyCode | String | 最大35文字 | 所属会社コード |
| parentOID | UUID | 36桁 | 上位部門OID |
| fromDate | String | 日付フォーマット:yyyy-MM-dd | 開始日 |
| toDate | String | 日付フォーマット:yyyy-MM-dd | 終了日 |
| customFields | CustomFields[] | 部門カスタマイズ項目リスト |
CustomFields
| パラメータ名 | タイプ | 説明 |
|---|---|---|
| fieldCode | String | カスタマイズ項目コード |
| value | String | カスタマイズ項目値 |
失敗例
{
"message": "テナントの権限がありません",
"errorCode": "120001"
}
項目説明
| 項目名 | タイプ | 説明 |
|---|---|---|
| message | String | エラーメッセージを返す |
| errorCode | String | エラーコードを返す |
エラーコード説明
| errorCode | message | 説明 |
|---|---|---|
| 4002 | 無効な頁数です:{0}。 | |
| 4003 | 時間のフォーマット:{0}。 | |
| 6013009 | 日付フォーマットはyyyy-MM-ddです | |
| 120001 | テナントの権限がありません | |
| 120003 | {0}は指定必須の項目です |