API リファレンスガイド
はじめに
API を使い始めるには、API テスト用のツールを使うことをおすすめします。Bruno と Postman は、プログラミングを始める前に API リクエストを試してワークフローを整えるのに最適です。
Bruno をはじめる
まず Bruno をダウンロードしてインストールしてください。Bruno は、プログラミングを始める前に API リクエストを試してワークフローを整えるのに最適なオープンソースツールです。

API キーは次の場所で生成できます: ポータル 設定 API
Postman をはじめる
まず Postman をダウンロードしてインストールしてください。Postman は、プログラミングを始める前に API リクエストを試してワークフローを整えるのに最適なツールです。

API キーは次の場所で生成できます: ポータル 設定 API
リファレンス
グループの取得
グループオブジェクトの情報を返します。すべてのグループが返されます。
クエリの例
GET https://timeclock.kiwi/api/groups レスポンスの例
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
作業の取得
作業オブジェクトの情報を返します。既定ではすべての作業が返されます。
Parameters
| Property | Description | Type | Requirement | Default |
|---|---|---|---|---|
| id | ID を指定するとその作業が返されます。指定しない場合はすべての作業が返されます。 | UUID | Optional | |
| completed | completed フィールドが値と一致する作業のみを返します。 | Boolean | Optional | false |
| deleted | deleted フィールドが値と一致する作業のみを返します。 | Boolean | Optional | false |
Example Query
GET https://timeclock.kiwi/api/jobs?id=01d2aa95-1866-4718-8d86-08aa5182f20d&completed=true&deleted=trueレスポンスの例
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
作業の追加
作業オブジェクトを追加します。
Body
| Property | Description | Type | Requirement | Default |
|---|---|---|---|---|
| name | ジョブの名前。 | String | Required | |
| description | ジョブの説明。 | String | Optional | |
| permanent | 完了にできるジョブですか? | Boolean | Optional | false |
| due_date | ジョブの完了期限。 | String | permanent == false の場合は必須 | |
| cost_code | ジョブの原価コード。 | String | Optional | |
| completed | このジョブは完了しましたか? | Boolean | Optional | false |
| deleted | このジョブは削除されましたか? | Boolean | Optional | false |
| budget_hours | ジョブに予算化(見積もり)された作業時間。予算なしは null。 | Number | Optional | null |
| priority | 優先ジョブですか?優先ジョブはキオスクの先頭に表示されます。 | Boolean | Optional | false |
Example Query
POST https://timeclock.kiwi/api/jobs |
|
|
|
|
|
|
|
|
|
|
レスポンスの例
|
|
|
|
|
|
|
|
|
|
|
|
作業の削除
指定した作業オブジェクトを削除します。
ボディ
| プロパティ | 説明 | 種類 | 必須/任意 | 既定 |
|---|---|---|---|---|
| UUID | 削除するすべての作業の UUID のリスト。 | UUID | 必須 |
Example Query
DELETE https://timeclock.kiwi/api/jobs |
レスポンスの例
|
|
|
作業の更新
作業オブジェクトを更新します。
ボディ
| プロパティ | 説明 | 種類 | 必須/任意 | 既定 |
|---|---|---|---|---|
| id | 変更したい作業の UUID。 | UUID | 必須 | |
| name | 作業の名前。 | String | 必須 | |
| description | 作業の説明。 | String | 任意 | |
| permanent | 完了としてマークできる作業かどうか。 | Boolean | 任意 | false |
| due_date | 作業の完了期限日。 | String | permanent == false の場合は必須 | |
| cost_code | 作業の原価コード。 | String | 任意 | |
| completed | この作業が完了しているかどうか。 | Boolean | 任意 | false |
| deleted | この作業が削除されているかどうか。 | Boolean | 任意 | false |
| budget_hours | ジョブに予算化(見積もり)された作業時間。予算なしは null。 | Number | 任意 | null |
| priority | 優先ジョブですか?優先ジョブはキオスクの先頭に表示されます。 | Boolean | 任意 | false |
| groups | この作業が属するすべてのグループの UUID。 | UUID | 任意 | |
| people | この作業を閲覧できるすべてのメンバーの UUID。 | UUID | 任意 | |
| materials | この作業で使用されたすべての資材のリスト。資材はメンバーが使用したものである必要があります。 | UUID | 任意 | |
| notes | 作業に新しいメモを追加します。 | UUID | 任意 |
Example Query
PUT https://timeclock.kiwi/api/jobs |
|
|
|
|
|
|
|
|
|
|
|
|
|
レスポンスの例
|
|
|
キオスクの取得
キオスクオブジェクトの情報を返します。すべてのキオスクが返されます。
クエリの例
GET https://timeclock.kiwi/api/kiosks レスポンスの例
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
資材の取得
資材オブジェクトの情報を返します。すべての資材が返されます。
クエリの例
GET https://timeclock.kiwi/api/materials レスポンスの例
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
メンバーの取得
メンバーオブジェクトの情報を返します。すべてのメンバーが返されます。
クエリの例
GET https://timeclock.kiwi/api/people レスポンスの例
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
シフトの取得
シフトオブジェクトの情報を返します。
パラメーター
| プロパティ | 説明 | 種類 | 必須/任意 | 既定 |
|---|---|---|---|---|
| start-date | 返すシフトの初日(当日を含む)。 | ISO 8601 形式の日付 (YYYY-MM-DD) | 必須 | |
| end-date | 返すシフトの最終日(当日を含む)。 | ISO 8601 形式の日付 (YYYY-MM-DD) | 必須 | |
| group-id | このグループに属するメンバーのシフトのみを返します。 | UUID | 任意 | |
| person-id | このメンバーのシフトのみを返します。 | UUID | 任意 |
Example Query
GET https://timeclock.kiwi/api/shifts?start-date=2026-02-20&end-date=2026-02-27&group-id=752d68b5-5d57-4727-8c1c-85383b76fecf&person-id=a8b3e429-d307-4cd1-bde4-1c2510b6b8efレスポンスの例
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|