Download OpenAPI specification:Download
G-COMPATHのREST APIを使い、各種データの取得が行えます。
APIの利用・認証には、あらかじめAPIキーを発行する必要があります。
APIキーは、G-COMPATHの個人設定から発行できます。
クエリパラメータapikey
に発行されたAPIキーを付与することで認証を行うことができます。
例:
[spaceId]
.g-compath.com/public-api/accounts?apikey=[APIキー]
指定した条件に合致する社員情報を取得できます。
name | string 社員名を指定します。(部分一致検索) |
mailAddress | string <email> 社員のメールアドレスを指定します。(完全一致検索) |
employeeCode | string 社員番号/コードを指定します。(完全一致検索) |
employedAtFrom | string or null <date-time> 入社日の範囲のうち、始まりの日付を指定します。(例:employedAtFrom=2023-04-01) |
employedAtTo | string or null <date-time> 入社日の範囲のうち、終わりの日付を指定します。(例:employedAtTo=2023-04-01) |
departmentDisplayName | string 部門表示名を指定します。(部分一致検索) |
includeResigned | string 退職者を含めるか指定します。 |
[- {
- "employeeCode": "tanaka",
- "name": "田中太郎",
- "mailAddress": "test@example.com",
- "departmentDisplayName": "1",
- "employedAt": "2023-08-05",
- "resignedAt": "2023-12-05"
}
]
指定した条件に合致する取得済みの資格を取得できます。
certifierName | string 資格団体名を指定します。(部分一致検索) |
certificationName | string 資格名を指定します。(部分一致検索) |
certifiedAtFrom | string or null <date-time> 資格取得日の範囲のうち、始まりの日付を指定します。(例:certifiedAtFrom=2023-04-01) |
certifiedAtTo | string or null <date-time> 資格取得日の範囲のうち、終わりの日付を指定します。(例:certifiedAtTo=2023-04-01) |
name | string 社員名を指定します。(部分一致検索) |
employeeCode | string 社員番号/コードを指定します。(完全一致検索) |
mailAddress | string <email> 社員のメールアドレスを指定します。(完全一致検索) |
includeResigned | string 退職者を含めるか指定します。 |
[- {
- "employeeCode": "tanaka",
- "name": "田中太郎",
- "mailAddress": "test@example.com",
- "certifierName": "資格団体1",
- "certificationName": "資格1",
- "certifiedAt": "2023-08-05",
- "expiredAt": "2025-08-05"
}
]
指定した条件に合致する組織情報を取得できます。
departmentName | string 部門名を指定します(部分一致検索)。 |
departmentDisplayName | string 部門表示名を指定します(部分一致検索)。 |
[- {
- "departmentDisplayName": "1",
- "departmentName": "部門1",
- "children": {
- "departmentDisplayName": "1-1",
- "departmentName": "部門1-1",
- "children": { }
}
}
]
指定した条件に合致する最新の自己評価結果を取得できます。
diagnosisAt | string or null <date-time> 指定した日付けまでの最新の自己評価結果を検索します。 (例:diagnosisAt=2023-04-01) |
includeResigned | string 退職者を含めるか指定します。 |
[- {
- "roleName": "役割1",
- "employeeCode": "tanaka",
- "name": "田中太郎",
- "mailAddress": "test@example.com",
- "level": "1"
}
]
指定した条件に合致する最新の知識評価結果を取得できます。
divideAt | string or null <date-time> 指定した日付けまでの最新の知識評価結果を検索します。 (例:divideAt=2023-04-01) |
includeResigned | string 退職者を含めるか指定します。 |
[- {
- "roleName": "役割1",
- "employeeCode": "tanaka",
- "name": "田中太郎",
- "mailAddress": "test@example.com",
- "level": "1"
}
]
指定した条件に合致する知識評価値を取得できます。
name | string 社員名を指定します。(部分一致検索) |
mailAddress | string <email> 社員のメールアドレスを指定します。(完全一致検索) |
employeeCode | string 社員番号/コードを指定します。(完全一致検索) |
divideAt | string or null <date-time> 指定した日付までの最新知識評価値を取得できる。(例:divideAt=2023-04-01) |
type | string 出力形式を指定します。評価項目レベル、もしくは小分類レベルの知識評価値一覧を指定します。 |
includeResigned | string 退職者を含めるか指定します。 |
[- {
- "employeeCode": "tanaka",
- "name": "田中太郎",
- "mailAddress": "test@example.com",
- "itemCode": "AA01.1.1.1",
- "itemName": "評価項目1",
- "level": "1"
}
]
指定した条件に合致する自己評価回答を取得できます。
name | string 社員名を指定します。(部分一致検索) |
employeeCode | string 社員番号/コードを指定します。(完全一致検索) |
mailAddress | string <email> 社員のメールアドレスを指定します。(完全一致検索) |
repliedAt | string or null <date-time> 指定した日付までの最新回答値を取得できる。(例:repliedAt=2023-04-01) |
type | string 回答一覧の出力形式を指定します。 |
includeResigned | string 退職者を含めるか指定します。 |
[- {
- "employeeCode": "tanaka",
- "name": "田中太郎",
- "mailAddress": "test@example.com",
- "itemCode": "AA01.1.1.1",
- "itemName": "評価項目1",
- "level": "1",
- "repliedAt": "2023-08-05 09:00:00"
}
]
指定した条件に合致する役割タスクを取得できます。
dictionaryName | string 辞書名を指定します。(部分一致検索) |
roleName | string 役割名を指定します。(部分一致検索) |
[- {
- "roleName": "役割1",
- "dictionaryName": "辞書1",
- "largeClassCode": "AA01",
- "largeClassName": "大分類1",
- "middleClassCode": "AA01.1",
- "middleClassName": "中分類1",
- "minorClassCode": "AA01.1.1",
- "minorClassName": "小分類1",
- "itemCode": "AA01.1.1.1",
- "itemName": "評価項目1",
- "priority": "1"
}
]
指定した条件に合致する受講済みの研修を取得できます。
name | string 社員名を指定します。(部分一致検索) |
employeeCode | string 社員番号/コードを指定します。(完全一致検索) |
mailAddress | string <email> 社員のメールアドレスを指定します。(完全一致検索) |
trainingInstituteName | string 研修団体名を指定します。(部分一致検索) |
trainingName | string 研修名を指定します。(部分一致検索) |
trainedAtFrom | string or null <date-time> 研修受講日の範囲のうち、始まりの日付を指定します。(例:trainedAtFrom=2023-04-01) |
trainedAtTo | string or null <date-time> 研修受講日の範囲のうち、終わりの日付を指定します。(例:trainedAtTo=2023-04-01) |
includeResigned | string 退職者を含めるか指定します。 |
[- {
- "employeeCode": "tanaka",
- "name": "田中太郎",
- "mailAddress": "test@example.com",
- "trainingInstituteName": "研修団体1",
- "trainingName": "研修1",
- "trainedAt": "2023-08-05",
- "excludeResigned": "string"
}
]
指定した条件に合致する自己評価スキル回答を取得できます。
name | string 社員名を指定します。(部分一致検索) |
employeeCode | string 社員番号/コードを指定します。(完全一致検索) |
mailAddress | string <email> 社員のメールアドレスを指定します。(完全一致検索) |
repliedAt | string or null <date-time> 指定した日付までの最新回答値を取得できる。(例:repliedAt=2023-04-01) |
includeResigned | string 退職者を含めるか指定します。 |
[- {
- "employeeCode": "tanaka",
- "name": "田中太郎",
- "mailAddress": "test@example.com",
- "typeCode": "AA01",
- "typeName": "種別1",
- "categoryCode": "AA01.1",
- "categoryName": "スキルカテゴリ1",
- "itemCode": "AA01.1.1",
- "itemName": "スキル項目1",
- "level": "1",
- "repliedAt": "2023-08-05 09:00:00"
}
]