スケジュールの検索(Search API)
検索条件に従いスケジュールの一覧を取得します。
システムユーザーの場合は、スケジュールの公開/非公開設定に関係なく、すべてのスケジュール情報を取得できます。
必要な権限
スケジュール参照
Request
URL
https://gateway-esm.softbrain.com/esm-api/{tenant}/pub/esms/v1/schedules/search
HTTP Method
POST
Parameter
Path Parameter
No. | パラメータ | 必須 | タイプ | デフォルト値 | 説明 |
---|---|---|---|---|---|
1 | tenant | ○ | string | - | 会社ID |
Request Body
No. | プロパティ名 | 必須 | 項目名 | タイプ | 備考 |
---|---|---|---|---|---|
1 | searchCondition | 検索条件 | object | ||
- condition | 検索条件 | array(object) | |||
-- column | 検索条件対象アイテムキー | string | 検索条件項目について | ||
-- operator | 演算子 | string | 使用できる演算子について | ||
-- value | 検索条件に設定する値 | string/array(string) | 検索条件の比較右辺(「in」「not in」演算子の場合の場合リスト形式も許容) | ||
-- connection | 結合演算子 | string | OR, AND のいずれかを指定(無指定の場合はAND) | ||
-- conditions | 結合検索条件 | array(object) | conditionの配列を指定 | ||
- keyword | 検索キーワード | string | keyword検索に使用。conditionと同時に指定した場合はAND検索 keyword検索対象項目について | ||
2 | order | ソート条件 | object | ||
- itemKey | 対象アイテムキー | string | ソートの対象項目について | ||
- sort | 降順/昇順 | string | "ASC" or "DESC" | ||
3 | pagination | ページネーション | object | ||
- limit | 1ページあたりの取得数 | number | 1以上・50以下 | ||
- page | ページ番号 | number | 1以上 |
Example
{
"searchCondition": {
"condition": [
{
"column": "schedules.schedule.start_datetime",
"operator": "=",
"value": "2025/07/01 9:00"
},
{
"conditions": [
{
"column": "schedules.schedule.end_datetime",
"operator": ">=",
"value": "2024/07/01 09:30"
},
{
"column": "schedules.schedule.end_datetime",
"operator": "<=",
"value": "2025/07/01 12:00"
}
]
}
],
"keyword": "営業会議"
},
"order": {
"itemKey": "schedules.schedule.start_datetime",
"sort": "DESC"
},
"pagination": {
"limit": 10,
"page": 1
}
}
Response
Response Body
No. | プロパティ名 | 項目名 | タイプ | 備考 |
---|---|---|---|---|
1 | items | (最上位) | array(object) | |
2 | - schedules.schedule.schedule_id | ID | number | |
3 | - schedules.schedule.subject | 件名 | string | |
4 | - schedules.schedule.is_all_day | 終日フラグ | boolean | |
5 | - schedules.schedule.start_datetime | 開始日時 | string | is_all_day=trueの場合は、"yyyy/mm/dd"形式。 それ以外は、"yyyy/MM/dd HH:mm"形式 |
6 | - schedules.schedule.end_datetime | 終了日時 | string | is_all_day=trueの場合は、"yyyy/mm/dd"形式。 それ以外は、"yyyy/MM/dd HH:mm"形式 |
7 | - schedules.schedule.interviewer_business_card | 当日面談者(紐づき名刺) | array(object) | |
8 | -- schedules.schedule.interviewer_business_card @business_cards.business_card.id | 名刺ID | number | |
9 | -- schedules.schedule.interviewer_business_car d@business_cards.business_card.business_card_name | 名刺氏名 | string | |
10 | - schedules.schedule.interviewer_text_business_card | 当日面談者(テキスト名刺) | string | |
11 | - schedules.schedule.schedule_member | 参加者 | array(object) | |
12 | -- attendance_status | 参加者ステータス | string | 「参加/欠席/共有/未確認」のいずれか |
13 | -- schedules.schedule_member.relational_employee | 紐づき社員 | object | |
14 | --- schedules.schedule_member.relational_employee @employees.employee.id | 社員ID | number | |
15 | --- schedules.schedule_member.relational_employee @employees.employee.employee_name | 社員氏名 | string | |
16 | - schedules.schedule.address | 住所 | object | |
17 | -- zipcode | 郵便番号 | string | |
18 | -- street | 番地 | string | |
19 | -- building | 建物 | string | |
20 | - schedules.schedule.memo | メモ | string | |
21 | - schedules.schedule.attachment | 添付ファイル | array(object) | 複数添付可能 |
22 | -- fileid | ファイルID | string | |
23 | -- filename | ファイル名 | string | |
24 | - schedules.schedule.is_published | 公開フラグ | boolean | |
25 | - schedules.schedule.is_non_owner_edit | 本人以外編集可 | boolean | |
26 | - schedules.schedule.schedule_type | スケジュール種別名 | string | スケジュール種別名 マスタ選択肢の取得方法 |
27 | - schedules.schedule.repeat_schedule_id | 繰り返しスケジュールID | string | 繰り返しスケジュール共通で発行されるUUID |
28 | - schedules.schedule.relational_customer | リレーショナル紐づき顧客 | array(object) | |
29 | -- schedules.schedule.relational_customer @customers.customer.id | 顧客ID | number | |
30 | -- schedules.schedule.relational_customer @customers.customer.customer_name | 顧客名 | string | |
31 | - schedules.schedule.relational_businessplan | リレーショナル紐づき案件 | array(object) | |
32 | -- schedules.schedule.relational_businessplan @businessplans.businessplan.id | 案件ID | number | |
33 | -- schedules.schedule.relational_businessplan @businessplans.businessplan.businessplan_name | 案件名 | string | |
34 | - facility_asset_reserves | 予約施設・資産 | array(object) | 設備・備品の取得方法 |
35 | -- asset.id | 予約施設・資産番号 | number | |
36 | -- asset_reserve_status.start_date_time | 予約開始日 | string | "yyyy/MM/dd HH:mm"形式 |
37 | -- asset_reserve_status.end_date_time | 予約終了日 | string | "yyyy/MM/dd HH:mm"形式 |
38 | - system_reg_date | 登録日 | string | "yyyy/MM/dd HH:mm"形式 |
39 | - system_reg_user | 登録ユーザー | number | 登録者ユーザーID |
40 | - system_reg_employee | 登録社員 | number | 登録者社員ID |
41 | - system_upd_date | 更新日 | string | "yyyy/MM/dd HH:mm"形式 |
42 | - system_upd_user | 最終更新ユーザー | number | 最終更新社ユーザーID |
43 | - system_upd_employee | 最終更新社員 | number | 最終更新社員ID |
44 | meta | メタ情報 | object | |
45 | - pagination | ページング情報 | object | |
46 | -- count | 検索件数 | number | |
47 | -- currentPage | ページ番号 | number | |
48 | -- totalCount | 総件数 | number | |
49 | -- totalPage | 総ページ数 | number |
Example
{
"items": [
{
"schedules.schedule.id": 31268617259891,
"schedules.schedule.subject": "営業会議",
"schedules.schedule.start_datetime": "2025/05/01 09:30",
"schedules.schedule.end_datetime": "2025/05/01 11:00",
"schedules.schedule.interviewer_business_card": [
{
"schedules.schedule.interviewer_business_card@business_cards.business_card.id": 14852199177902,
"schedules.schedule.interviewer_business_card@business_cards.business_card.business_card_name": "営業 太郎"
}
],
"schedules.schedule.interviewer_text_business_card": "営業 次郎",
"schedules.schedule.address": {
"street": "東京都中央区銀座6-18-2",
"zipcode": "03-6779-98",
"building": "野村不動産銀座ビル 11階"
},
"schedules.schedule.memo": "",
"schedules.schedule.attachment": [
{
"fileid": "6b1be1e8c8c14cf9a7b84948a70b1861",
"filename": "営業会議スケジュール.pdf"
}
],
"schedules.schedule.schedule_type": "外出",
"schedules.schedule.repeat_schedule_id": "bb2c20e9-a754-45a2-9293-7ab49592a599",
"schedules.schedule.relational_customer": [
{
"schedules.schedule.relational_customer@customers.customer.id": 14852199177900,
"schedules.schedule.relational_customer@customers.customer.customer_name": "井上 拓也"
}
],
"schedules.schedule.relational_businessplan": [
{
"schedules.schedule.relational_businessplan@businessplans.businessplan.id": 14852199177901,
"schedules.schedule.relational_businessplan@businessplans.businessplan.businessplan_name": "営業"
}
],
"facility_asset_reserves": [
{
"asset.id": 40,
"asset_reserve_status.start_date_time": "2025/05/01 09:30",
"asset_reserve_status.end_date_time": "2025/05/01 11:00"
}
],
"schedules.schedule.schedule_member": [
{
"attendance_status": "出席",
"schedules.schedule_member.relational_employee": {
"schedules.schedule_member.relational_employee@employees.employee.id": 14852199177905,
"schedules.schedule_member.relational_employee@employees.employee.employee_name": "田中 真一"
}
},
{
"attendance_status": "出席",
"schedules.schedule_member.relational_employee": {
"schedules.schedule_member.relational_employee@employees.employee.id": 14852199177906,
"schedules.schedule_member.relational_employee@employees.employee.employee_name": "鈴木 剛"
}
}
],
"system_reg_date": "2025/04/01 10:00",
"system_upd_date": "2025/04/01 14:30",
"system_reg_user": 100,
"system_reg_employee": 14852199177906,
"system_upd_user": 100,
"system_upd_employee": 14852199177906,
"schedules.schedule.is_published": true,
"schedules.schedule.is_non_owner_edit": true,
"schedules.schedule.is_all_day": false
},
{
"schedules.schedule.id": 31268617259892,
"schedules.schedule.subject": "社内作業",
"schedules.schedule.start_datetime": "2025/05/01 09:30",
"schedules.schedule.end_datetime": "2025/05/01 11:00",
"schedules.schedule.interviewer_business_card": [],
"schedules.schedule.interviewer_text_business_card": null,
"schedules.schedule.address": null,
"schedules.schedule.memo": "",
"schedules.schedule.attachment": [],
"schedules.schedule.schedule_type": "個人作業",
"schedules.schedule.repeat_schedule_id": "bb2c20e9-a754-45a2-9293-7ab49592a599",
"schedules.schedule.relational_customer": [],
"schedules.schedule.relational_businessplan": [],
"facility_asset_reserves": [],
"schedules.schedule.schedule_member": [
{
"attendance_status": "出席",
"schedules.schedule_member.relational_employee": {
"schedules.schedule_member.relational_employee@employees.employee.id": 14852199177905,
"schedules.schedule_member.relational_employee@employees.employee.employee_name": "中村 和也"
}
}
],
"system_reg_date": "2025/05/01 09:00",
"system_upd_date": "2025/05/01 09:30",
"system_reg_user": 200,
"system_reg_employee": 14852199177905,
"system_upd_user": 200,
"system_upd_employee": 14852199177905,
"schedules.schedule.is_published": false,
"schedules.schedule.is_non_owner_edit": true,
"schedules.schedule.is_all_day": false
}
],
"meta": {
"pagination": {
"count": 2,
"currentPage": 1,
"totalCount": 2,
"totalPage": 1
}
}
}