ベースAPIで使用するデータの構造
目次
- ItemVersionType
- ItemVersionResultType
- ItemOperationType
- UserType
- NonBlankStringType
- IDType
- VersionType
- BaseApplicationStatusType
- BaseApplicationType
- BaseApplicationInformationType
- BaseManagerApplicationType
- BaseGetCalendarEventType
- BaseGetCalendarEventTypeType
- ChangeLogType
- OrganizationType
- BaseMyGroupType
- MembersType
- RegionType
- FileType
- FileBodyType
ItemVersionType
データ項目の更新日時を表す型です。 データ項目の更新情報を取得するために使用されます。データ項目を表すIDをパラメーターとして持ちます。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @id | base:IDType | 1 | データ項目のID |
| @version | base:VersionType | 1 | バージョン情報 |
ItemVersionResultType
データ項目の更新情報を表す型です。 更新時に行われた操作をパラメーターとして持ちます。 この型はレスポンスのみで使用されます。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
リクエスト
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @id | base:IDType | 1 | データ項目のID |
| @version | base:VersionType | 1 | バージョン情報 |
| @operation | base:ItemOperationType | 1 | 行われた操作 |
ItemOperationType
データ項目への操作を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
この型は単一の文字列を表すスカラー値です。また、この型が取り得る値は次のいずれかです。
| 値 | 説明 |
|---|---|
| add | 追加されたことを表す |
| modify | 変更されたことを表す |
| remove | 削除されたことを表す |
UserType
ユーザー情報の詳細(カスタマイズ項目を除く)を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| photo | 配列 | 0~1 0:画像が存在しない 1:画像が存在する |
ユーザーの画像 |
| photo/@file_id | base:IDType | 1 | ユーザー画像のファイルID |
| photo/@version | base:VersionType | 1 | ユーザー画像の更新日時 |
| photo/@name | base:NonBlankStringType | 1 | ユーザー画像の名前 |
| photo/@size | xsd:unsignedLong | 0~1 | ユーザー画像のファイルサイズ |
| photo/@mime_type | xsd:string | 0~1 | ユーザー画像のMIMEタイプ |
| organization | 配列 | 0~ 無制限 0:所属する組織が存在しない 1~:所属する組織が存在する |
ユーザーが所属する組織 |
| organization/@id | base:IDType | 1 | 所属する組織のID |
| @key | base:IDType | 1 | GaroonユーザーID |
| @version | base:VersionType | 1 | ユーザー情報の更新日時 |
| @order | xsd:unsignedLong | 0~1 | ユーザーの表示優先度。指定されていない場合、システムが扱える最大値(2147483647)になります。 |
| @name | xsd:string | 1 | ユーザーの名前 |
| @login_name | xsd:string | 0~1 | ユーザーのログイン名 |
| @status | xsds:byte | 1 | ユーザーの使用状況- 0:使用中 - 1:使用停止 - 2:削除 |
| @reading | xsd:string | 0~1 0:よみが指定されていない 1:よみが指定されている |
ユーザーの名前のよみ |
| @url | xsd:string | 0~1 0:URLが指定されていない 1:URLが指定されている |
ユーザーのURL |
| xsd:string | 0~1 0:E-mailアドレスが指定されていない 1:E-mailアドレスが指定されている |
ユーザーのE-mailアドレス | |
| @phone | xsd:string | 0~1 0:連絡先が指定されていない 1:連絡先が指定されている |
ユーザーの連絡先 |
| @title | xsd:string | 0~1 0:役職が指定されていない 1:役職が指定されている |
ユーザーの役職 |
| @description | xsd:string | 0~1 0:メモが指定されていない 1:メモが指定されている |
ユーザーのメモ |
| @primary_organization | base:IDType | 0~1 0:優先する組織が指定されていない 1:優先する組織が指定されている |
ユーザーの優先する組織のID |
NonBlankStringType
長さが1以上の文字列を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
IDType
データのIDを表す型です。このタイプはNonBlankStringTypeと同一です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
VersionType
バージョンを表す型です。このタイプはNonBlankStringTypeと同一です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
BaseApplicationStatusType
Garoonのアプリケーションの状態を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
この型は単一の文字列を表すスカラー値です。また、この型が取り得る値は次のいずれかです。
| 値 | 説明 |
|---|---|
| active | アプリケーションが使用中状態 |
| deactive | アプリケーションが使用停止状態 |
| license_expired | アプリケーションのライセンスが切れて、使用できない状態 |
BaseApplicationType
アプリケーションのコードと状態を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @code | base:NonBlankStringType | 1 | アプリケーションのコード |
| @status | base:BaseApplicationStatusType | 1 | アプリケーションの状態 |
BaseApplicationInformationType
アプリケーションの使用状態とシンク許可状態を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.7以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @module_id | base:IDType | 1 | アプリケーションID |
| @name | base:NonBlankStringType | 1 | アプリケーション名 |
| @url | xsd:anyURL | 0~1 | アプリケーションURL |
| @available_feature | xsd:positiveInteger | 1 | アプリケーションの使用状態 |
| available_client | - | 0~ 無制限 | シンクの許可状態 |
BaseManagerApplicationType
アプリケーションの状態管理時に使用する型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.5以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @code | xsd:string | 1 | アプリケーションのコード |
| @status | xsd:boolean | 1 | アプリケーションの状態- true:使用中 - false:停止中 |
BaseGetCalendarEventType
カレンダーに登録されたイベントを表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.5以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @date | xsd:date | 1 | イベントの日付 |
| @content | xsd:string | 1 | イベントの内容 |
| @type | base:BaseGetCalendarEventTypeType | 1 | イベントの種別 |
BaseGetCalendarEventTypeType
カレンダーに登録されたイベントの種別を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
この型は単一の文字列を表すスカラー値です。また、この型が取り得る値は次のいずれかです。
| 値 | 説明 |
|---|---|
| public_holiday | イベントタイプが「祝日」の予定。システム管理画面からのみ登録可能。 |
| memorial_holiday | イベントタイプが「記念日」の予定。個人設定からのみ登録可能。 |
| system_memo | システム管理画面から登録されたメモを表す。 |
| user_memo | 個人設定から登録されたメモを表す。 |
ChangeLogType
ユーザー情報を表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @user_id | base:IDType | 1 | GaroonユーザーID |
| @name | base:NonBlankStringType | 1 | ユーザー名 |
| @date | xsd:dateTime | 1 | 日時 |
OrganizationType
ひとつの組織を表す型です。 組織は子組織をもつ木構造になるため、OrganizationTypeは子にOrganizationTypeを持ちます。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @key | base:IDType | 1 | 組織のID |
| @name | base:IDType | 1 | 組織名 |
| @version | base:VersionType | 1 | バージョン |
| @description | xsd:string | 0~1 | メモ |
| @order | xsd:integer | 0~1 | 表示順序 |
| @parent_organization | base:IDType | 0〜1 | 親組織ID |
| organization | base:OrganizationType | 0~ 無制限 | 子組織 |
| members | base:MembersType | 0~1 | 組織に所属するユーザー一覧 |
BaseMyGroupType
Myグループを表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 | 変更履歴 |
|---|---|---|---|---|
| @key | base:IDType | 1 | MyグループのID | |
| @name | base:IDType | 1 | Myグループ名 | |
| @version | base:VersionType | 1 | バージョン | |
| @description | xsd:string | 0~1 | メモ | |
| @order | xsd:unsignedLong | 0~1 | 表示順序 | |
| belong_member | base:IDType | 0~ 無制限 | Myグループの参加者ID | |
| belong_facility | base:IDType | 0~ 無制限 | Myグループの施設ID | パッケージバージョン4.6.0で追加 |
MembersType
メンバー一覧を表すクラスです。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| user | - | 0~ 無制限 | ユーザー |
| user/@id | base:IDType | 1 | GaroonユーザーID |
RegionType
リージョンを表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.5以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| @name | xsd:string | 0~1 | リージョン名 |
| city | - | 0~ 無制限 | タイムゾーン情報 |
| city/@name | xsd:string | 0~1 | 都市名 |
| city/@timezone | xsd:string | 0~1 | タイムゾーン名 |
FileType
ユーザー情報の画像ファイルを表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| content/text() | xsd:base64Binary | 1 | ファイルデータ |
| @id | base:IDType | 1 | ファイルID |
| @version | base:VersionType | 1 | バージョン |
| @name | xsd:string | 1 | ファイル名 |
| @size | xsd:unsignedLong | 0~1 | ファイルサイズ |
| @mime_type | xsd:string | 0~1 | ファイルのMIMEタイプ |
FileBodyType
ファイルを表す型です。
使用可能なGaroonのバージョン
- クラウド版Garoon
- パッケージ版Garoon 3.0以降
データ構造
| パラメーター名 | 型 | パラメーター数 | 説明 |
|---|---|---|---|
| content/text() | xsd:base64Binary | 1 | ファイルデータ |