フィールドを取得する
フィールドの一覧とその設定を取得します。
フォームのレイアウトを取得する場合は、フォームのレイアウトを取得するAPIを利用してください。
フォームのレイアウトを取得するAPI
URL
URLは、運用環境の設定を取得する場合と、動作テスト環境の設定を取得する場合とで異なります。
運用環境の設定を取得する場合
- 通常のアプリ
- https://sample.cybozu.com/k/v1/app/form/fields.json
- ゲストスペースのアプリ
- https://sample.cybozu.com/k/guest/
GUEST_SPACE_ID/v1/app/form/fields.json
動作テスト環境の設定を取得する場合
- 通常のアプリ
- https://sample.cybozu.com/k/v1/preview/app/form/fields.json
- ゲストスペースのアプリ
- https://sample.cybozu.com/k/guest/
GUEST_SPACE_ID/v1/preview/app/form/fields.json
HTTPメソッド
GET
必要なアクセス権
運用環境の設定を取得する場合
次のいずれかの権限が必要です。
- アプリのレコード閲覧権限
- アプリのレコード追加権限
- アプリの管理権限
動作テスト環境の設定を取得する場合
- アプリ管理権限
リクエスト
パラメーター
| パラメーター名 | 型 | 必須 | 説明 |
|---|---|---|---|
| app | 数値または文字列 | 必須 | アプリID |
| lang | 文字列 | 省略可 | 取得する名称の言語 フィールドや選択肢の名前に言語ごとの名称を設定している場合に指定します。 言語ごとの名称
|
リクエストの例(URLにパラメーターを含める場合)
URL
https://sample.cybozu.com/k/v1/app/form/fields.json?app=8
ヘッダー
|
|
リクエストヘッダーの詳細は共通仕様を参照してください。
kintone REST APIの共通仕様
リクエストの例(リクエストボディにパラメーターを含める場合)
URL
https://sample.cybozu.com/k/v1/app/form/fields.json
ヘッダー
|
|
リクエストヘッダーの詳細は共通仕様を参照してください。
kintone REST APIの共通仕様
ボディ
|
|
レスポンス
プロパティ
| プロパティ名 | 値の種類 | 説明 |
|---|---|---|
| properties | オブジェクト | フィールドの設定 |
properties.フィールドコード |
オブジェクト | 各フィールドコードの情報 |
properties.フィールドコード.label |
文字列 | フィールド名 |
properties.フィールドコード.code |
文字列 | フィールドコード |
properties.フィールドコード.type |
文字列 | フィールドの種類
|
properties.フィールドコード.noLabel |
真偽値 | フィールド名を非表示にするかどうか
|
properties.フィールドコード.required |
真偽値 | 入力が必須かどうか
|
properties.フィールドコード.unique |
真偽値 | 重複を禁止するかどうか
|
properties.フィールドコード.maxValue |
文字列 | 最大値 設定されていない場合には、空文字が返ります。 |
properties.フィールドコード.minValue |
文字列 | 最小値 設定されていない場合には、空文字が返ります。 |
properties.フィールドコード.maxLength |
文字列 | 最大文字数 設定されていない場合には、空文字が返ります。 |
properties.フィールドコード.minLength |
文字列 | 最小文字数 設定されていない場合には、空文字が返ります。 |
properties.フィールドコード.defaultValue |
文字列または配列 | 初期値 複数の初期値を設定できるフィールドでは、配列が返ります。 |
properties.フィールドコード.defaultNowValue |
真偽値 | レコード登録時の日時を初期値にするかどうか
|
properties.フィールドコード.options |
オブジェクト | 選択肢の設定 |
properties.フィールドコード.options.(選択肢名).label |
文字列 | 選択肢名 |
properties.フィールドコード.options.(選択肢名).index |
文字列 | 選択肢の順番(昇順) |
properties.フィールドコード.align |
文字列 | 選択肢の並び
|
properties.フィールドコード.expression |
文字列 | 自動計算式 設定されていない場合には、空文字が返ります。 |
properties.フィールドコード.hideExpression |
真偽値 | 計算フィールドの計算式を非表示にするかどうか
|
properties.フィールドコード.digit |
真偽値 | 数値の桁区切りを表示するかどうか
|
properties.フィールドコード.thumbnailSize |
文字列 | 画像のサムネイルの大きさ(ピクセル単位) |
properties.フィールドコード.protocol |
文字列 | リンクの種類
|
properties.フィールドコード.format |
文字列 | 計算フィールドの表示形式
|
properties.フィールドコード.displayScale |
文字列 | 小数点以下の表示桁数 設定されていない場合には、空文字が返ります。 |
properties.フィールドコード.unit |
文字列 | 単位記号 |
properties.フィールドコード.unitPosition |
文字列 | 単位記号の表示位置
|
properties.フィールドコード.entities |
配列 | 選択肢のユーザーの一覧 設定されていない場合には、空文字が返ります。 |
properties.フィールドコード.entities[].code |
文字列 | 選択肢のユーザーのログイン名、またはグループや組織のコード |
properties.フィールドコード.entities[].type |
文字列 | 値の種類
|
properties.フィールドコード.referenceTable |
オブジェクト | 関連レコード一覧フィールドの設定 参照先のアプリにレコード閲覧権限、レコード追加権限、アプリ管理権限のいずれもない場合は「null」が返ります。 |
properties.フィールドコード.referenceTable.relatedApp |
オブジェクト | 「参照するアプリ」の設定 |
properties.フィールドコード.referenceTable.relatedApp.app |
文字列 | 「参照するアプリ」に指定されたアプリのアプリID |
properties.フィールドコード.referenceTable.relatedApp.code |
文字列 | 「参照するアプリ」に指定されたアプリのアプリコード アプリコードが設定されていない場合には、空文字が返ります。 |
properties.フィールドコード.referenceTable.condition |
オブジェクト | 「表示するレコードの条件」の設定 |
properties.フィールドコード.referenceTable.condition.field |
文字列 | 「表示するレコードの条件」で指定された、関連レコード一覧フィールドと同じアプリのフィールドのフィールドコード |
properties.フィールドコード.referenceTable.condition.relatedField |
文字列 | 「表示するレコードの条件」で指定された、関連レコード一覧フィールドが参照するアプリのフィールドのフィールドコード |
properties.フィールドコード.referenceTable.filterCond |
文字列 | 「さらに絞り込む条件」の設定 クエリ形式で返ります。クエリ形式の詳細は次のページを参照してください。 クエリの書き方 |
properties.フィールドコード.referenceTable.displayFields |
配列 | 「表示するフィールド」に指定されたフィールドコードの一覧 |
properties.フィールドコード.referenceTable.sort |
文字列 | レコードのソートの設定 クエリ形式で返ります。クエリ形式の詳細は次のページを参照してください。 クエリの書き方 |
properties.フィールドコード.referenceTable.size |
文字列 | 一度に表示する最大レコード数 |
properties.フィールドコード.lookup |
オブジェクト | ルックアップフィールドの設定 参照先のアプリにレコード閲覧権限、レコード追加権限、アプリ管理権限のいずれもない場合は「null」が返ります。 |
properties.フィールドコード.lookup.relatedApp |
オブジェクト | 「関連付けるアプリ」の設定 |
properties.フィールドコード.lookup.relatedApp.app |
文字列 | 関連付けたアプリのアプリID |
properties.フィールドコード.lookup.relatedApp.code |
文字列 | 関連付けたアプリのアプリコード アプリコードが設定されていない場合には、空文字が返ります。 |
properties.フィールドコード.lookup.relatedKeyField |
文字列 | 「コピー元のフィールド」に指定されたフィールドのフィールドコード |
properties.フィールドコード.lookup.fieldMappings |
配列 | 「ほかのフィールドのコピー」の設定の一覧 設定されていない場合には、空文字が返ります。 |
properties.フィールドコード.lookup.fieldMappings[].field |
文字列 | 「ほかのフィールドのコピー」のコピー先に指定されたフィールドのフィールドコード |
properties.フィールドコード.lookup.fieldMappings[].relatedField |
文字列 | 「ほかのフィールドのコピー」のコピー元に指定されたフィールドのフィールドコード |
properties.フィールドコード.lookup.lookupPickerFields |
配列 | 「コピー元のレコードの選択時に表示するフィールド」の設定を表すフィールドコードの一覧 設定されていない場合には、空文字が返ります。 |
properties.フィールドコード.lookup.filterCond |
文字列 | 絞り込みの初期設定 クエリ形式で返ります。クエリ形式の詳細は次のページを参照してください。 クエリの書き方 |
properties.フィールドコード.lookup.sort |
文字列 | ソートの初期設定 クエリ形式で返ります。クエリ形式の詳細は次のページを参照してください。 クエリの書き方 |
properties.フィールドコード.openGroup |
真偽値 | グループ内のフィールドを表示するかどうか
|
properties.フィールドコード.fields |
オブジェクト | テーブル内のフィールド オブジェクトの構造は、 propertiesと同じです。 |
properties.フィールドコード.enabled |
真偽値 | 機能が有効かどうか このパラメーターは、ステータスフィールド、およびカテゴリーフィールドでのみ出力されます。
|
| revision | 文字列 | アプリの設定のリビジョン番号 |
レスポンスの例
|
|
サンプルコード
curlを使ったリクエスト
ご利用の環境によって、curlのフォーマットは異なる場合があります。
詳細は、次のページを参照してください。
curlコマンドでkintone REST APIを実行してみよう/3.API実行
|
|
kintone.api()を使ったリクエスト
kintone.api()の詳細は、次のページを参照してください。
kintone REST APIリクエストを送信する
|
|