なし
v1.1.0
{- "id": 1,
- "suuid": "b6ba6222ebb2aa455521",
- "parent_type": null,
- "parent_id": null,
- "value": {
- "email": "admin@foobar.test",
- "user_code": "admin",
- "user_name": "admin"
}, - "created_at": "2019-11-13 17:00:38",
- "updated_at": "2019-11-13 17:06:11",
- "deleted_at": null,
- "deleted_user_id": null,
- "created_user_id": null,
- "updated_user_id": "1",
- "label": "admin"
}
なし
v4.2.7
default | integer 1の場合で、ユーザーのアバターがない場合、デフォルト画像を返却する |
base64 | string 1の場合、レスポンスをbase64形式に変換したjsonで返却。それ以外はバイナリファイルで返却 |
page | integer Default: "1" 取得するページ番号 |
count | integer [ 1 .. 100 ] Default: "20" 1回のリクエストで取得する件数。1~100 |
id | string 取得したいテーブルの、ID絞り込みを行う場合設定。カンマ区切り |
expands | string テーブルに紐づく、カスタム列一覧を取得可能。"columns"を指定可能 |
{- "current_page": 1,
- "data": [
- {
- "id": 3,
- "suuid": "4131b102c1c3f3879114",
- "table_name": "base_info",
- "table_view_name": "基本情報",
- "description": null,
- "system_flg": "1",
- "showlist_flg": "1",
- "order": "0",
- "options": {
- "icon": "fa-building",
- "comment_flg": "0",
- "attachment_flg": "0",
- "one_record_flg": "1",
- "search_enabled": "0",
- "all_user_accessable_flg": "1"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:00:11",
- "created_user_id": null,
- "updated_user_id": null
}, - {
- "id": 4,
- "suuid": "54e448bbd64731a061aa",
- "table_name": "user",
- "table_view_name": "ユーザー",
- "description": null,
- "system_flg": "1",
- "showlist_flg": "1",
- "order": "0",
- "options": {
- "icon": "fa-user",
- "comment_flg": "0",
- "attachment_flg": "0",
- "one_record_flg": "0",
- "search_enabled": "1",
- "all_user_accessable_flg": "1"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:00:11",
- "created_user_id": null,
- "updated_user_id": null
}, - {
- "id": 5,
- "suuid": "e338ce723f7da614d377",
- "table_name": "organization",
- "table_view_name": "組織",
- "description": null,
- "system_flg": "1",
- "showlist_flg": "1",
- "order": "0",
- "options": {
- "icon": "fa-sitemap",
- "comment_flg": "0",
- "attachment_flg": "0",
- "one_record_flg": "0",
- "search_enabled": "1",
- "all_user_accessable_flg": "1"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:00:11",
- "created_user_id": null,
- "updated_user_id": null
}
], - "from": 1,
- "last_page": 1,
- "next_page_url": null,
- "per_page": 20,
- "prev_page_url": null,
- "to": 11,
- "total": 11
}
v1.1.0
tableKey required | string カスタムテーブルのID(Ex. 3)、もしくはテーブル名(Ex. user) |
{- "id": 8,
- "suuid": "5c86fb70562dd56f34c0",
- "table_name": "information",
- "table_view_name": "お知らせ",
- "description": "ユーザーに通知するお知らせです。ダッシュボードなどに表示することができます。",
- "system_flg": "0",
- "showlist_flg": "1",
- "order": "0",
- "options": {
- "icon": "fa-exclamation",
- "comment_flg": "0",
- "revision_flg": "0",
- "attachment_flg": "1",
- "one_record_flg": "0",
- "search_enabled": "1",
- "use_label_id_flg": "0",
- "all_user_editable_flg": "0",
- "all_user_viewable_flg": "1",
- "all_user_accessable_flg": "1"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:08:31",
- "created_user_id": null,
- "updated_user_id": "1"
}
v1.1.0
tableKey required | any カスタムテーブルのID(Ex. 3)、もしくはテーブル名(Ex. user) |
[- {
- "id": 45,
- "suuid": "9ce2740b044ea7143a55",
- "custom_table_id": "8",
- "column_name": "title",
- "column_view_name": "タイトル",
- "column_type": "text",
- "description": null,
- "system_flg": "0",
- "order": "0",
- "options": {
- "required": "1",
- "index_enabled": "1"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:00:15",
- "created_user_id": null,
- "updated_user_id": null,
- "required": "1",
- "index_enabled": "1",
- "unique": false,
- "custom_table": {
- "id": 8,
- "suuid": "5c86fb70562dd56f34c0",
- "table_name": "information",
- "table_view_name": "お知らせ",
- "description": "ユーザーに通知するお知らせです。ダッシュボードなどに表示することができます。",
- "system_flg": "0",
- "showlist_flg": "1",
- "order": "0",
- "options": {
- "icon": "fa-exclamation",
- "comment_flg": "0",
- "revision_flg": "0",
- "attachment_flg": "1",
- "one_record_flg": "0",
- "search_enabled": "1",
- "use_label_id_flg": "0",
- "all_user_editable_flg": "0",
- "all_user_viewable_flg": "1",
- "all_user_accessable_flg": "1"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:08:31",
- "created_user_id": null,
- "updated_user_id": "1"
}
}, - {
- "id": 46,
- "suuid": "c5ade37d68066e8eb7c4",
- "custom_table_id": "8",
- "column_name": "body",
- "column_view_name": "本文",
- "column_type": "editor",
- "description": null,
- "system_flg": "0",
- "order": "0",
- "options": {
- "string_length": "2000"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:00:11",
- "created_user_id": null,
- "updated_user_id": null,
- "required": false,
- "index_enabled": false,
- "unique": false,
- "custom_table": {
- "id": 8,
- "suuid": "5c86fb70562dd56f34c0",
- "table_name": "information",
- "table_view_name": "お知らせ",
- "description": "ユーザーに通知するお知らせです。ダッシュボードなどに表示することができます。",
- "system_flg": "0",
- "showlist_flg": "1",
- "order": "0",
- "options": {
- "icon": "fa-exclamation",
- "comment_flg": "0",
- "revision_flg": "0",
- "attachment_flg": "1",
- "one_record_flg": "0",
- "search_enabled": "1",
- "use_label_id_flg": "0",
- "all_user_editable_flg": "0",
- "all_user_viewable_flg": "1",
- "all_user_accessable_flg": "1"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:08:31",
- "created_user_id": null,
- "updated_user_id": "1"
}
}
]
v1.1.0
id required | integer カスタム列ID |
{- "id": 45,
- "suuid": "9ce2740b044ea7143a55",
- "custom_table_id": "8",
- "column_name": "title",
- "column_view_name": "タイトル",
- "column_type": "text",
- "description": null,
- "system_flg": "0",
- "order": "0",
- "options": {
- "required": "1",
- "index_enabled": "1"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:00:15",
- "created_user_id": null,
- "updated_user_id": null,
- "required": "1",
- "index_enabled": "1",
- "unique": false
}
v3.1.12
tableKey required | string カスタムテーブルのID(Ex. 3)、もしくはテーブル名(Ex. user) |
columnKey required | string カスタム列名(Ex. user_code) |
{- "id": 45,
- "suuid": "9ce2740b044ea7143a55",
- "custom_table_id": "8",
- "column_name": "title",
- "column_view_name": "タイトル",
- "column_type": "text",
- "description": null,
- "system_flg": "0",
- "order": "0",
- "options": {
- "required": "1",
- "index_enabled": "1"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:00:15",
- "created_user_id": null,
- "updated_user_id": null,
- "required": "1",
- "index_enabled": "1",
- "unique": false
}
v3.3.X
id required | string カスタムテーブルのID(Ex. 3)、もしくはsuuid(20桁の文字列) |
{- "id": 10,
- "suuid": "3d62f5b9ea3241e6a417",
- "custom_table_id": "8",
- "view_type": "0",
- "view_kind_type": "9",
- "view_view_name": "View Sample",
- "created_at": "2020-06-16 00:24:20",
- "updated_at": "2020-06-16 00:24:20",
- "created_user_id": "10",
- "updated_user_id": "10"
}
v3.3.X
tableKey required | any カスタムテーブルのID(Ex. 3)、もしくはテーブル名(Ex. user) |
view_type | string 指定した場合、ビュー権限で絞り込みを行う。 0=システムビュー、1=ユーザービュー |
view_kind_type | string 指定した場合、ビュー種類で絞り込みを行う。 0=通常ビュー、1=集計ビュー、2=カレンダービュー、3=条件ビュー、9=全件ビュー |
view_view_name | string 指定した場合、ビュー表示名で絞り込みを行う |
[- {
- "id": 45,
- "suuid": "9ce2740b044ea7143a55",
- "custom_table_id": "8",
- "column_name": "title",
- "column_view_name": "タイトル",
- "column_type": "text",
- "description": null,
- "system_flg": "0",
- "order": "0",
- "options": {
- "required": "1",
- "index_enabled": "1"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:00:15",
- "created_user_id": null,
- "updated_user_id": null,
- "required": "1",
- "index_enabled": "1",
- "unique": false,
- "custom_table": {
- "id": 8,
- "suuid": "5c86fb70562dd56f34c0",
- "table_name": "information",
- "table_view_name": "お知らせ",
- "description": "ユーザーに通知するお知らせです。ダッシュボードなどに表示することができます。",
- "system_flg": "0",
- "showlist_flg": "1",
- "order": "0",
- "options": {
- "icon": "fa-exclamation",
- "comment_flg": "0",
- "revision_flg": "0",
- "attachment_flg": "1",
- "one_record_flg": "0",
- "search_enabled": "1",
- "use_label_id_flg": "0",
- "all_user_editable_flg": "0",
- "all_user_viewable_flg": "1",
- "all_user_accessable_flg": "1"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:08:31",
- "created_user_id": null,
- "updated_user_id": "1"
}
}, - {
- "id": 46,
- "suuid": "c5ade37d68066e8eb7c4",
- "custom_table_id": "8",
- "column_name": "body",
- "column_view_name": "本文",
- "column_type": "editor",
- "description": null,
- "system_flg": "0",
- "order": "0",
- "options": {
- "string_length": "2000"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:00:11",
- "created_user_id": null,
- "updated_user_id": null,
- "required": false,
- "index_enabled": false,
- "unique": false,
- "custom_table": {
- "id": 8,
- "suuid": "5c86fb70562dd56f34c0",
- "table_name": "information",
- "table_view_name": "お知らせ",
- "description": "ユーザーに通知するお知らせです。ダッシュボードなどに表示することができます。",
- "system_flg": "0",
- "showlist_flg": "1",
- "order": "0",
- "options": {
- "icon": "fa-exclamation",
- "comment_flg": "0",
- "revision_flg": "0",
- "attachment_flg": "1",
- "one_record_flg": "0",
- "search_enabled": "1",
- "use_label_id_flg": "0",
- "all_user_editable_flg": "0",
- "all_user_viewable_flg": "1",
- "all_user_accessable_flg": "1"
}, - "created_at": "2019-11-13 17:00:11",
- "updated_at": "2019-11-13 17:08:31",
- "created_user_id": null,
- "updated_user_id": "1"
}
}
]
childrenパラメータが1のとき、そのデータの子データも同時に取得する。
※カスタムリレーション設定が行われている場合のみ利用可。カスタム列の「選択肢 (他のテーブルの値一覧から選択)」は取得不可
"data"配列に"children"が追加され、その中に、該当の子テーブルのデータ一覧が追加される。
その時の戻り値の例は、以下のようになる。(一部割愛) ここでは、子テーブルは"child_table"としている。
{
"current_page": 1,
"data": [
{
"id": 1,
"suuid": "a1b2f1fc0e564e3e2ece",
"parent_type": null,
"parent_id": null,
"value": {
"date": "2022-07-30",
"text": "test_1",
"user": "1",
"email": "foovartest1@test.com.test"
},
"created_at": "2022-07-29 09:35:42",
"updated_at": "2022-07-29 09:35:42",
"deleted_at": null,
"deleted_user_id": null,
"created_user_id": "1",
"updated_user_id": "1",
"children": {
"child_table": [
{
"id": 1,
"suuid": "c7751f097aa5e0a6091c",
"parent_type": "parent_table",
"parent_id": "1",
"value": {
"date": "2022-07-30",
"text": "test_1",
"user": "1",
"email": "foovartest1@test.com.test"
},
"created_at": "2022-07-29 09:35:44",
"updated_at": "2022-07-29 09:35:44",
"deleted_at": null,
"deleted_user_id": null,
"created_user_id": "1",
"updated_user_id": "1"
},
{
"id": 11,
"suuid": "17e2f47ebf89e6b09c0a",
"parent_type": "parent_table",
"parent_id": "1",
"value": {
"date": "2022-07-31",
"text": "test_2",
"user": "2",
"email": "foovartest1@test.com.test"
},
"created_at": "2022-07-29 09:35:44",
"updated_at": "2022-07-29 09:35:44",
"deleted_at": null,
"deleted_user_id": null,
"created_user_id": "2",
"updated_user_id": "2"
}
]
}
}
]
}
tableKey required | string テーブル名(Ex. information) |
page | integer Default: "1" 取得するページ番号 |
count | integer [ 1 .. 100 ] Default: "20" 1回のリクエストで取得する件数。1~100 |
orderby | string データの並べ替えを行う場合、並べ替えの列名。複数ある場合はカンマ区切り。逆順は、「id desc」のように半角スペースを追加する |
id | string 取得したいデータの、ID絞り込みを行う場合設定。カンマ区切り |
label | integer Default: "0" 結果にlabelを含めるかどうか。1の場合含める(※速度が若干遅くなります) |
valuetype | string 返却する値の種類。"text"の場合、画面に表示する文言を返却する |
children | integer 1のとき、そのデータの子データも同時に取得する。※カスタムリレーション設定が行われている場合のみ利用可。カスタム列の「選択肢 (他のテーブルの値一覧から選択)」は取得不可 |
{- "current_page": 1,
- "data": [
- {
- "id": 8,
- "suuid": "946a85f121a7d9b2ab72",
- "parent_type": null,
- "parent_id": null,
- "value": {
- "body": "テストです。",
- "order": "1",
- "title": "テスト",
- "priority": 3,
- "view_flg": 1
}, - "created_at": "2019-11-15 16:44:41",
- "updated_at": "2019-11-15 16:44:41",
- "deleted_at": null,
- "deleted_user_id": null,
- "created_user_id": null,
- "updated_user_id": null,
- "label": "テスト"
}, - {
- "id": 9,
- "suuid": "4c7944646420b5b5c0d3",
- "parent_type": null,
- "parent_id": null,
- "value": {
- "body": "テストです。",
- "order": "1",
- "title": "テスト",
- "priority": 3,
- "view_flg": 1
}, - "created_at": "2019-11-15 16:48:46",
- "updated_at": "2019-11-15 16:48:46",
- "deleted_at": null,
- "deleted_user_id": null,
- "created_user_id": "1",
- "updated_user_id": "1",
- "label": "テスト"
}, - {
- "id": 10,
- "suuid": "1001025f0f3715dbc80b",
- "parent_type": null,
- "parent_id": null,
- "value": {
- "body": "テストです。",
- "order": "1",
- "title": "テスト",
- "priority": 3,
- "view_flg": 1
}, - "created_at": "2019-11-15 17:41:54",
- "updated_at": "2019-11-15 17:41:54",
- "deleted_at": null,
- "deleted_user_id": null,
- "created_user_id": "1",
- "updated_user_id": "1",
- "label": "テスト"
}
], - "from": 1,
- "last_page": 1,
- "next_page_url": null,
- "per_page": 20,
- "prev_page_url": null,
- "to": 3,
- "total": 3
}
{
"value": {
"title": "test",
"file": {
"name" : "hello.txt",
"base64" : "aGVsbG8gV29ybGQhIExldCdzIGVuam95IEV4bWVudCE=""
}
}
}
{
"parent_type": "contract",
"parent_id": 2
"value": {
"num": 10,
"price": 10000
}
}
■パターン1:
{
"value": [
{
"parent_type": "contract",
"parent_id": 2
"num": 10,
"price": 10000
},
{
"parent_type": "contract",
"parent_id": 5
"num": 3,
"price": 8000
}
]
}
■パターン2:
{
"data": [
{
"parent_type": "contract",
"parent_id": 2
"value":{
"num": 10,
"price": 10000
}
},
{
"parent_type": "contract",
"parent_id": 5
"value":{
"num": 3,
"price": 8000
}
}
]
}
パラメータ「findKeys」を追加することにより、id以外の値をキーとできます。
例:「契約」テーブルのカスタムデータを登録時、列「顧客(customer)」のデータを、「顧客」テーブル内の「顧客名(customer_code)」を使用したい場合
■通常時:
{
value: {
'contract_code': 'C00001',
'customer': '1'
}
}
■findKeys使用時:
{
value: {
'contract_code': 'C00001',
'customer': 'CompABC'
},
findKeys: {
'customer': 'customer_name'
}
}
tableKey required | string テーブル名(Ex. information) |
object or Array of objects ※1件登録するか、複数件登録するかで、送信するパラメータが変更になる | |
object カスタム列の種類が「選択肢 (他のテーブルの値一覧から選択)」で、id以外をキーとして新規作成を行いたい場合。項目は、登録するテーブルのカスタム列に合わせる | |
Array of objects 複数件登録時、かつvalueを設定しない場合のみ指定可能 | |
parent_type | string 親テーブル名。登録データが1件で親データを指定する場合のみ指定する |
parent_id | integer 親テーブルのデータID。登録データが1件で親データを指定する場合のみ指定する |
label | integer Default: 0 結果にlabelを含めるかどうか。1の場合含める(※速度が若干遅くなります) |
{- "value": {
- "body": "テストです。",
- "order": "1",
- "title": "テスト",
- "priority": 3,
- "view_flg": 1
}
}
{- "id": 8,
- "suuid": "946a85f121a7d9b2ab72",
- "parent_type": null,
- "parent_id": null,
- "value": {
- "body": "テストです。",
- "order": "1",
- "title": "テスト",
- "priority": 3,
- "view_flg": 1
}, - "created_at": "2019-11-15 16:44:41",
- "updated_at": "2019-11-15 16:44:41",
- "deleted_at": null,
- "deleted_user_id": null,
- "created_user_id": "1",
- "updated_user_id": "1",
- "label": "テスト"
}
childrenパラメータが1のとき、そのデータの子データも同時に取得する。
※カスタムリレーション設定が行われている場合のみ利用可。カスタム列の「選択肢 (他のテーブルの値一覧から選択)」は取得不可
"data"配列に"children"が追加され、その中に、該当の子テーブルのデータ一覧が追加される。
その時の戻り値の例は、以下のようになる。(一部割愛) ここでは、子テーブルは"child_table"としている。
{
"current_page": 1,
"data": [
{
"id": 1,
"suuid": "a1b2f1fc0e564e3e2ece",
"parent_type": null,
"parent_id": null,
"value": {
"date": "2022-07-30",
"text": "test_1",
"user": "1",
"email": "foovartest1@test.com.test"
},
"created_at": "2022-07-29 09:35:42",
"updated_at": "2022-07-29 09:35:42",
"deleted_at": null,
"deleted_user_id": null,
"created_user_id": "1",
"updated_user_id": "1",
"children": {
"child_table": [
{
"id": 1,
"suuid": "c7751f097aa5e0a6091c",
"parent_type": "parent_table",
"parent_id": "1",
"value": {
"date": "2022-07-30",
"text": "test_1",
"user": "1",
"email": "foovartest1@test.com.test"
},
"created_at": "2022-07-29 09:35:44",
"updated_at": "2022-07-29 09:35:44",
"deleted_at": null,
"deleted_user_id": null,
"created_user_id": "1",
"updated_user_id": "1"
},
{
"id": 11,
"suuid": "17e2f47ebf89e6b09c0a",
"parent_type": "parent_table",
"parent_id": "1",
"value": {
"date": "2022-07-31",
"text": "test_2",
"user": "2",
"email": "foovartest1@test.com.test"
},
"created_at": "2022-07-29 09:35:44",
"updated_at": "2022-07-29 09:35:44",
"deleted_at": null,
"deleted_user_id": null,
"created_user_id": "2",
"updated_user_id": "2"
}
]
}
}
]
}
tableKey required | string テーブル名(Ex. information) |
q required | string 検索文字列 |
page | integer Default: "1" 取得するページ番号 |
count | integer [ 1 .. 100 ] Default: "20" 1回のリクエストで取得する件数。1~100 |
label | integer Default: "0" 結果にlabelを含めるかどうか。1の場合含める(※速度が若干遅くなります) |
valuetype | string 返却する値の種類。"text"の場合、画面に表示する文言を返却する |
children | integer 1のとき、そのデータの子データも同時に取得する。※カスタムリレーション設定が行われている場合のみ利用可。カスタム列の「選択肢 (他のテーブルの値一覧から選択)」は取得不可 |
{- "current_page": 1,
- "data": [
- {
- "id": 1,
- "suuid": "39c97ba08c6e392a125a",
- "parent_type": null,
- "parent_id": null,
- "value": {
- "body": "<p>Exmentは、かんたん、お手頃なデータ管理Webシステムです。 </p>",
- "order": "5",
- "title": "Exmentへようこそ!",
- "priority": "3",
- "view_flg": "1"
}, - "created_at": "2019-01-04 18:48:15",
- "updated_at": "2019-01-04 19:50:55",
- "deleted_at": null,
- "deleted_user_id": null,
- "created_user_id": null,
- "updated_user_id": null,
- "label": "Exmentへようこそ!",
- "workflow_value": null
}
], - "from": 1,
- "last_page": 1,
- "next_page_url": null,
- "per_page": 20,
- "prev_page_url": null,
- "to": 1,
- "total": 1
}
■例1:お知らせ(information)テーブルで、"表示フラグ(view_flg)"が"1"のデータ一覧を取得する場合
// URLエンコードは行うこと
/api/data/information/query-column?q=view_flg eq 1
■例2:お知らせ(information)テーブルで、"表示フラグ(view_flg)"が"1"、"タイトル(title)"が"テスト"のデータ一覧を取得する場合
// URLエンコードは行うこと
/api/data/information/query-column?q=view_flg eq 1,title eq テスト
■例3:お知らせ(information)テーブルで、"表示フラグ(view_flg)"が"1"、または"タイトル(title)"が"テスト"のデータ一覧を取得する場合
// URLエンコードは行うこと
/api/data/information/query-column?q=view_flg eq 1,title eq テスト&or=1
childrenパラメータが1のとき、そのデータの子データも同時に取得する。
※カスタムリレーション設定が行われている場合のみ利用可。カスタム列の「選択肢 (他のテーブルの値一覧から選択)」は取得不可
"data"配列に"children"が追加され、その中に、該当の子テーブルのデータ一覧が追加される。
その時の戻り値の例は、以下のようになる。(一部割愛) ここでは、子テーブルは"child_table"としている。
{
"current_page": 1,
"data": [
{
"id": 1,
"suuid": "a1b2f1fc0e564e3e2ece",
"parent_type": null,
"parent_id": null,
"value": {
"date": "2022-07-30",
"text": "test_1",
"user": "1",
"email": "foovartest1@test.com.test"
},
"created_at": "2022-07-29 09:35:42",
"updated_at": "2022-07-29 09:35:42",
"deleted_at": null,
"deleted_user_id": null,
"created_user_id": "1",
"updated_user_id": "1",
"children": {
"child_table": [
{
"id": 1,
"suuid": "c7751f097aa5e0a6091c",
"parent_type": "parent_table",
"parent_id": "1",
"value": {
"date": "2022-07-30",
"text": "test_1",
"user": "1",
"email": "foovartest1@test.com.test"
},
"created_at": "2022-07-29 09:35:44",
"updated_at": "2022-07-29 09:35:44",
"deleted_at": null,
"deleted_user_id": null,
"created_user_id": "1",
"updated_user_id": "1"
},
{
"id": 11,
"suuid": "17e2f47ebf89e6b09c0a",
"parent_type": "parent_table",
"parent_id": "1",
"value": {
"date": "2022-07-31",
"text": "test_2",
"user": "2",
"email": "foovartest1@test.com.test"
},
"created_at": "2022-07-29 09:35:44",
"updated_at": "2022-07-29 09:35:44",
"deleted_at": null,
"deleted_user_id": null,
"created_user_id": "2",
"updated_user_id": "2"
}
]
}
}
]
}
tableKey required | string テーブル名(Ex. information) |
q required | string 検索文字列。クエリ検索の指定方法は、上記の例を参考にすること |
page | integer Default: "1" 取得するページ番号 |
count | integer [ 1 .. 100 ] Default: "20" 1回のリクエストで取得する件数。1~100 |
label | integer Default: "0" 結果にlabelを含めるかどうか。1の場合含める(※速度が若干遅くなります) |
valuetype | string 返却する値の種類。"text"の場合、画面に表示する文言を返却する |
or | integer 複数列で検索を行う場合で、1とした場合、OR検索を行う |
orderby | string データの並べ替えを行う場合、並べ替えの列名。複数ある場合はカンマ区切り。逆順は、「id desc」のように半角スペースを追加する |
children | integer 1のとき、そのデータの子データも同時に取得する。※カスタムリレーション設定が行われている場合のみ利用可。カスタム列の「選択肢 (他のテーブルの値一覧から選択)」は取得不可 |
{- "current_page": 1,
- "data": [
- {
- "id": 1,
- "suuid": "39c97ba08c6e392a125a",
- "parent_type": null,
- "parent_id": null,
- "value": {
- "body": "<p>Exmentは、かんたん、お手頃なデータ管理Webシステムです。 </p>",
- "order": "5",
- "title": "Exmentへようこそ!",
- "priority": "3",
- "view_flg": "1"
}, - "created_at": "2019-01-04 18:48:15",
- "updated_at": "2019-01-04 19:50:55",
- "deleted_at": null,
- "deleted_user_id": null,
- "created_user_id": null,
- "updated_user_id": null,
- "label": "Exmentへようこそ!",
- "workflow_value": null
}
], - "from": 1,
- "last_page": 1,
- "next_page_url": null,
- "per_page": 20,
- "prev_page_url": null,
- "to": 1,
- "total": 1
}
childrenパラメータが1のとき、そのデータの子データも同時に取得する。
※カスタムリレーション設定が行われている場合のみ利用可。カスタム列の「選択肢 (他のテーブルの値一覧から選択)」は取得不可
配列の直下に"children"が追加され、その中に、該当の子テーブルのデータ一覧が追加される。
その時の戻り値の例は、以下のようになる。(一部割愛) ここでは、子テーブルは"child_table"としている。
{
"id": 1,
"suuid": "a1b2f1fc0e564e3e2ece",
"parent_type": null,
"parent_id": null,
"value": {
"date": "2022-07-30",
"text": "test_1",
"user": "1",
"email": "foovartest1@test.com.test"
},
"created_at": "2022-07-29 09:35:42",
"updated_at": "2022-07-29 09:35:42",
"deleted_at": null,
"deleted_user_id": null,
"created_user_id": "1",
"updated_user_id": "1",
"children": {
"child_table": [
{
"id": 1,
"suuid": "c7751f097aa5e0a6091c",
"parent_type": "parent_table",
"parent_id": "1",
"value": {
"date": "2022-07-30",
"text": "test_1",
"user": "1",
"email": "foovartest1@test.com.test"
},
"created_at": "2022-07-29 09:35:44",
"updated_at": "2022-07-29 09:35:44",
"deleted_at": null,
"deleted_user_id": null,
"created_user_id": "1",
"updated_user_id": "1"
},
{
"id": 11,
"suuid": "17e2f47ebf89e6b09c0a",
"parent_type": "parent_table",
"parent_id": "1",
"value": {
"date": "2022-07-31",
"text": "test_2",
"user": "2",
"email": "foovartest1@test.com.test"
},
"created_at": "2022-07-29 09:35:44",
"updated_at": "2022-07-29 09:35:44",
"deleted_at": null,
"deleted_user_id": null,
"created_user_id": "2",
"updated_user_id": "2"
}
]
}
}
tableKey required | string テーブル名(Ex. information) |
id required | string カスタムデータのID |
label | integer Default: "0" 結果にlabelを含めるかどうか。1の場合含める(※速度が若干遅くなります) |
valuetype | string 返却する値の種類。"text"の場合、画面に表示する文言を返却する |
children | integer 1のとき、そのデータの子データも同時に取得する。※カスタムリレーション設定が行われている場合のみ利用可。カスタム列の「選択肢 (他のテーブルの値一覧から選択)」は取得不可 |
{- "id": 8,
- "suuid": "946a85f121a7d9b2ab72",
- "parent_type": null,
- "parent_id": null,
- "value": {
- "body": "テストです。",
- "order": "1",
- "title": "テスト",
- "priority": 3,
- "view_flg": 1
}, - "created_at": "2019-11-15 16:44:41",
- "updated_at": "2019-11-15 16:44:41",
- "deleted_at": null,
- "deleted_user_id": null,
- "created_user_id": null,
- "updated_user_id": null,
- "label": "テスト"
}
{
"value": {
"title": "test",
"file": {
"name" : "hello.txt",
"base64" : 'aGVsbG8gV29ybGQhIExldCdzIGVuam95IEV4bWVudCE='
}
}
}
パラメータ「findKeys」を追加することにより、id以外の値をキーとできます。
例:「契約」テーブルのカスタムデータを更新時、列「顧客(customer)」のデータを、「顧客」テーブル内の「顧客名(customer_code)」を使用したい場合
■通常時:
{
value: {
"contract_code": "C00001",
"customer": '1'
}
}
■findKeys使用時:
{
value: {
"contract_code": "C00001",
"customer": "株式会社ABC"
},
findKeys: {
"customer": "customer_name"
}
}
{
"parent_type": "contract",
"parent_id": 2
"value": {
"price": 10000
}
}
{
"value": {
"price": 10000
},
"updated_at": "2020/04/03 12:00:00"
}
tableKey required | string テーブル名(Ex. information) |
id required | string カスタムデータのID |
object | |
object カスタム列の種類が「選択肢 (他のテーブルの値一覧から選択)」で、id以外をキーとして新規作成を行いたい場合。項目は、登録するテーブルのカスタム列に合わせる | |
parent_type | string 親データを指定する場合のみ |
parent_id | integer 親データを指定する場合のみ |
label | integer Default: 0 結果にlabelを含めるかどうか。1の場合含める(※速度が若干遅くなります) |
{- "value": {
- "body": "テストです。",
- "order": "1",
- "title": "テスト",
- "priority": 3,
- "view_flg": 1
}
}
{- "id": 8,
- "suuid": "946a85f121a7d9b2ab72",
- "parent_type": null,
- "parent_id": null,
- "value": {
- "body": "テストです。",
- "order": "1",
- "title": "テスト更新",
- "priority": 3,
- "view_flg": 1
}, - "created_at": "2019-11-15 16:44:41",
- "updated_at": "2019-11-15 18:01:34",
- "deleted_at": null,
- "deleted_user_id": null,
- "created_user_id": null,
- "updated_user_id": "1",
- "label": "テスト更新"
}
tableKey required | string テーブル名(Ex. information) |
id required | string カスタムデータのID |
force | integer 1のとき、データの物理削除を実施する |
{
"current_page": 1,
"data": [
{
"82c58b9bc8a68842c292": null,
"12fc3d6f970afc5a7f28": "child value 1",
"6968926f2de4fa658b97": "parent value 1"
},
{
"82c58b9bc8a68842c292": null,
"12fc3d6f970afc5a7f28": "child value 2",
"6968926f2de4fa658b97": null
},
{
"82c58b9bc8a68842c292": null,
"12fc3d6f970afc5a7f28": "child value 1",
"6968926f2de4fa658b97": null
}
],
"first_page_url": "http://localhost/admin/api/viewdata/child_table/be8cc0e9cd22f8bf6401?count=20&page=1",
"total": 7,
"column_definitions": {
"82c58b9bc8a68842c292": {
"table_name": "child_table",
"column_name": "id",
"label": "ID"
},
"12fc3d6f970afc5a7f28": {
"table_name": "child_table",
"column_name": "text",
"label": "text"
},
"6968926f2de4fa658b97": {
"table_name": "parent_table",
"column_name": "text",
"label": "parent_table : text"
}
}
}
viewId required | string ビューのID(Ex. 2, 5)、もしくはsuuid(Ex. 22e715cf7f4ce5f319f0) |
tableKey required | string カスタムテーブルのID(Ex. 3)、もしくはテーブル名(Ex. user) |
page | integer Default: "1" 取得するページ番号 |
count | integer [ 1 .. 100 ] Default: "20" 1回のリクエストで取得する件数。1~100 |
valuetype | string 返却する値の種類。"text"の場合、画面に表示する文言を返却する |
{- "current_page": 1,
- "data": [
- {
- "82c58b9bc8a68842c292": null,
- "12fc3d6f970afc5a7f28": "test20200616002525",
- "6968926f2de4fa658b97": "test_5"
}, - {
- "82c58b9bc8a68842c292": null,
- "12fc3d6f970afc5a7f28": "test202006160025261",
- "6968926f2de4fa658b97": "test_4"
}, - {
- "82c58b9bc8a68842c292": null,
- "12fc3d6f970afc5a7f28": "test202006160025262",
- "6968926f2de4fa658b97": "test_4"
}, - {
- "82c58b9bc8a68842c292": null,
- "12fc3d6f970afc5a7f28": "test202006160025263",
- "6968926f2de4fa658b97": "test_4"
}, - {
- "82c58b9bc8a68842c292": null,
- "12fc3d6f970afc5a7f28": "test20200616002531_update",
- "6968926f2de4fa658b97": "test_6"
}, - {
- "82c58b9bc8a68842c292": null,
- "12fc3d6f970afc5a7f28": "test20200616002531_update",
- "6968926f2de4fa658b97": "test_7"
}, - {
- "82c58b9bc8a68842c292": null,
- "12fc3d6f970afc5a7f28": "test202006160025273",
- "6968926f2de4fa658b97": "test_8"
}
], - "first_page_url": "http://localhost/admin/api/viewdata/child_table/be8cc0e9cd22f8bf6401?count=20&page=1",
- "from": 1,
- "last_page": 1,
- "next_page_url": null,
- "per_page": 20,
- "prev_page_url": null,
- "to": 7,
- "total": 7,
- "column_definitions": {
- "82c58b9bc8a68842c292": {
- "table_name": "child_table",
- "column_name": "id",
- "label": "ID"
}, - "12fc3d6f970afc5a7f28": {
- "table_name": "child_table",
- "column_name": "text",
- "label": "text"
}, - "6968926f2de4fa658b97": {
- "table_name": "parent_table",
- "column_name": "text",
- "label": "parent_table : text"
}
}
}
{
"value": {
"82c58b9bc8a68842c292": null,
"12fc3d6f970afc5a7f28": "child value 3",
"6968926f2de4fa658b97": "parent value 1"
},
"column_definitions": {
"82c58b9bc8a68842c292": {
"table_name": "child_table",
"column_name": "id",
"label": "ID"
},
"12fc3d6f970afc5a7f28": {
"table_name": "child_table",
"column_name": "text",
"label": "text"
},
"6968926f2de4fa658b97": {
"table_name": "parent_table",
"column_name": "text",
"label": "parent_table : text"
}
}
}
viewId required | string ビューのID(Ex. 2, 5)、もしくはsuuid(Ex. 22e715cf7f4ce5f319f0) |
tableKey required | string カスタムテーブルのID(Ex. 3)、もしくはテーブル名(Ex. user) |
id required | string データのID |
{- "value": {
- "82c58b9bc8a68842c292": null,
- "12fc3d6f970afc5a7f28": "test20200616002525",
- "cd7672e19232308b00bf": 2,
- "5e4736ea860fe41d2574": "test20200616002525",
- "1787a6afa95fc9059340": null,
- "91bbad4146f78dc9faa6": 0,
- "846e75fa6b1092e93a35": null,
- "cde08af21db3fe8275ca": null,
- "5e6b9c251a1ec37543bb": null,
- "6968926f2de4fa658b97": "test_5"
}, - "column_definitions": {
- "82c58b9bc8a68842c292": {
- "table_name": "child_table",
- "column_name": "id",
- "label": "ID"
}, - "12fc3d6f970afc5a7f28": {
- "table_name": "child_table",
- "column_name": "text",
- "label": "text"
}, - "cd7672e19232308b00bf": {
- "table_name": "child_table",
- "column_name": "user",
- "label": "user"
}, - "5e4736ea860fe41d2574": {
- "table_name": "child_table",
- "column_name": "index_text",
- "label": "index_text"
}, - "1787a6afa95fc9059340": {
- "table_name": "child_table",
- "column_name": "odd_even",
- "label": "odd_even"
}, - "91bbad4146f78dc9faa6": {
- "table_name": "child_table",
- "column_name": "multiples_of_3",
- "label": "multiples_of_3"
}, - "846e75fa6b1092e93a35": {
- "table_name": "child_table",
- "column_name": "file",
- "label": "file"
}, - "cde08af21db3fe8275ca": {
- "table_name": "child_table",
- "column_name": "date",
- "label": "date"
}, - "5e6b9c251a1ec37543bb": {
- "table_name": "child_table",
- "column_name": "init_text",
- "label": "init_text"
}, - "6968926f2de4fa658b97": {
- "table_name": "parent_table",
- "column_name": "text",
- "label": "parent_table : text"
}
}
}
なし
v3.0.8
count | integer [ 1 .. 100 ] Default: "20" 1回のリクエストで取得する件数。1~100 |
all required | integer Default: "0" 1の場合、設定完了されていないワークフローも含める |
expands | string ワークフローに紐づく、ステータス設定一覧、アクション設定一覧を取得可能。"statuses"、"actions"を指定可能。複数の場合はカンマ区切り。 |
id | string 取得したいワークフローの、ID絞り込みを行う場合設定。カンマ区切り |
{- "current_page": 1,
- "data": [
- {
- "id": 1,
- "suuid": "4a6e46c8f716dda2f2a5",
- "workflow_type": "0",
- "workflow_view_name": "申請フロー",
- "start_status_name": "未実施",
- "setting_completed_flg": "1",
- "created_at": "2019-11-14 13:27:45",
- "updated_at": "2019-11-14 16:59:37",
- "created_user_id": "1",
- "updated_user_id": "1"
}, - {
- "id": 2,
- "suuid": "e78c0fdefac9bb91623a",
- "workflow_type": "0",
- "workflow_view_name": "フロー2",
- "start_status_name": "未実施",
- "setting_completed_flg": "1",
- "created_at": "2019-11-14 17:07:04",
- "updated_at": "2019-11-18 13:38:47",
- "created_user_id": "1",
- "updated_user_id": "1"
}
], - "from": 1,
- "last_page": 1,
- "next_page_url": null,
- "per_page": 20,
- "prev_page_url": null,
- "to": 2,
- "total": 2
}
なし
v3.0.8
id required | integer ワークフローID |
expands | string ワークフローに紐づく、ステータス設定一覧、アクション設定一覧を取得可能。"statuses"、"actions"を指定可能。複数の場合はカンマ区切り。 |
{- "id": 0,
- "workflow_type": 0,
- "workflow_view_name": "string",
- "start_status_name": "string",
- "setting_completed_flg": 0,
- "workflow_statuses": [
- {
- "id": 0,
- "workflow_id": 0,
- "status_type": 0,
- "status_name": "string",
- "datalock_flg": 1,
- "completed_flg": 1,
- "created_at": "string",
- "updated_at": "string",
- "updated_user_id": 0,
- "created_user_id": 0
}
], - "workflow_actions": [
- {
- "id": 0,
- "workflow_id": 0,
- "status_from": "string",
- "action_name": "string",
- "ignore_work": 0,
- "comment_type": "string",
- "flow_next_type": "string",
- "flow_next_count": 0,
- "work_targets": {
- "work_target_type": "string",
- "system": [
- 0
], - "user": [
- 0
], - "organization": [
- 0
], - "column": [
- 0
]
}, - "work_conditions": [
- {
- "status_to": null,
- "enabled_flg": null
}
]
}
], - "created_at": "string",
- "updated_at": "string",
- "updated_user_id": 0,
- "created_user_id": 0
}
v3.0.8
workflow_id required | integer ワークフローID |
[- {
- "id": 0,
- "workflow_id": 0,
- "status_type": 0,
- "status_name": "string",
- "datalock_flg": 1,
- "completed_flg": 1,
- "created_at": "string",
- "updated_at": "string",
- "updated_user_id": 0,
- "created_user_id": 0
}
]
v3.0.8
workflow_id required | integer ワークフローID |
[- {
- "id": 0,
- "workflow_id": 0,
- "status_from": "string",
- "action_name": "string",
- "ignore_work": 0,
- "comment_type": "string",
- "flow_next_type": "string",
- "flow_next_count": 0,
- "work_targets": {
- "work_target_type": "string",
- "system": [
- 0
], - "user": [
- 0
], - "organization": [
- 0
], - "column": [
- 0
]
}, - "work_conditions": [
- {
- "status_to": null,
- "enabled_flg": null
}
]
}
]
なし
v3.0.8
id required | integer ステータスID |
{- "id": 0,
- "workflow_id": 0,
- "status_type": 0,
- "status_name": "string",
- "datalock_flg": 1,
- "completed_flg": 1,
- "created_at": "string",
- "updated_at": "string",
- "updated_user_id": 0,
- "created_user_id": 0
}
なし
v3.0.8
id required | integer ワークフローアクションID |
{- "id": 0,
- "workflow_id": 0,
- "status_from": "string",
- "action_name": "string",
- "ignore_work": 0,
- "comment_type": "string",
- "flow_next_type": "string",
- "flow_next_count": 0,
- "work_targets": {
- "work_target_type": "string",
- "system": [
- 0
], - "user": [
- 0
], - "organization": [
- 0
], - "column": [
- 0
]
}, - "work_conditions": [
- {
- "status_to": null,
- "enabled_flg": null
}
]
}
v3.0.8
tableKey required | string テーブル名(Ex. information) |
id required | integer カスタムデータのID |
expands | string ワークフロー実行値に紐づく、実行前ステータス情報、実行後ステータス情報、アクション情報を取得可能。"status_from"、"status_to"、"action"を指定可能。複数の場合はカンマ区切り。 |
{- "id": 0,
- "workflow_id": 0,
- "morph_type": "string",
- "morph_id": 0,
- "workflow_action_id": 0,
- "workflow_status_from_id": 0,
- "workflow_status_to_id": 0,
- "comment": "string",
- "action_executed_flg": 0,
- "latest_flg": 0,
- "workflow_status_from": {
- "id": 0,
- "workflow_id": 0,
- "status_type": 0,
- "status_name": "string",
- "datalock_flg": 1,
- "completed_flg": 1,
- "created_at": "string",
- "updated_at": "string",
- "updated_user_id": 0,
- "created_user_id": 0
}, - "workflow_status": {
- "id": 0,
- "workflow_id": 0,
- "status_type": 0,
- "status_name": "string",
- "datalock_flg": 1,
- "completed_flg": 1,
- "created_at": "string",
- "updated_at": "string",
- "updated_user_id": 0,
- "created_user_id": 0
}, - "workflow_action": {
- "id": 0,
- "workflow_id": 0,
- "status_from": "string",
- "action_name": "string",
- "ignore_work": 0,
- "comment_type": "string",
- "flow_next_type": "string",
- "flow_next_count": 0,
- "work_targets": {
- "work_target_type": "string",
- "system": [
- 0
], - "user": [
- 0
], - "organization": [
- 0
], - "column": [
- 0
]
}, - "work_conditions": [
- {
- "status_to": null,
- "enabled_flg": null
}
]
}
}
v3.0.8
tableKey required | string テーブル名(Ex. information) |
id required | integer カスタムデータのID |
workflow_action_id required | integer 実行するワークフローアクションID |
comment | string ワークフローのコメント。そのアクションが、comment_typeが"required"の場合は必須。"not_use"の場合は無視される |
next_users | string アクション設定の「実行可能ユーザー」が、「前アクションの実行可能ユーザーが選択」の場合、次のアクションを実行するユーザーIDをカンマ区切りで入力 |
next_organizations | string アクション設定の「実行可能ユーザー」が、「前アクションの実行可能ユーザーが選択」の場合、次のアクションを実行する組織IDをカンマ区切りで入力 |
{- "workflow_action_id": 0,
- "comment": "string",
- "next_users": "string",
- "next_organizations": "string"
}
v3.0.8
tableKey required | string テーブル名(Ex. information) |
id required | integer カスタムデータのID |
as_user | integer Default: "0" 1のとき、「組織」としてアクション設定している作業者を、その組織に所属しているユーザー一覧に変換する |
all | integer 1のとき、すべてのアクションの対象ユーザーを取得する |
{- "users": [
- {
- "id": 0,
- "value": { },
- "parent_id": 0,
- "parent_type": "string",
- "label": "string",
- "deleted_at": "string",
- "deteled_user_id": 0,
- "created_at": "string",
- "updated_at": "string",
- "updated_user_id": 0,
- "created_user_id": 0
}
], - "organizations": [
- {
- "id": 0,
- "value": { },
- "parent_id": 0,
- "parent_type": "string",
- "label": "string",
- "deleted_at": "string",
- "deteled_user_id": 0,
- "created_at": "string",
- "updated_at": "string",
- "updated_user_id": 0,
- "created_user_id": 0
}
]
}
v3.0.8
tableKey required | string テーブル名(Ex. information) |
id required | integer カスタムデータのID |
all | integer Default: "0" 1のとき、ログインユーザーが実行できるかどうかを問わず、すべてのアクションを取得する |
[- {
- "id": 0,
- "workflow_id": 0,
- "status_from": "string",
- "action_name": "string",
- "ignore_work": 0,
- "comment_type": "string",
- "flow_next_type": "string",
- "flow_next_count": 0,
- "work_targets": {
- "work_target_type": "string",
- "system": [
- 0
], - "user": [
- 0
], - "organization": [
- 0
], - "column": [
- 0
]
}, - "work_conditions": [
- {
- "status_to": null,
- "enabled_flg": null
}
]
}
]
v3.0.8
tableKey required | string テーブル名(Ex. information) |
id required | integer カスタムデータのID |
v3.0.8
all | integer Default: "0" 1の場合、すべての通知を取得する |
count | integer [ 1 .. 100 ] Default: "20" 1回のリクエストで取得する件数。1~100 |
{- "current_page": 1,
- "data": [
- {
- "id": 7,
- "notify_id": "0",
- "parent_type": null,
- "parent_id": null,
- "target_user_id": "2",
- "trigger_user_id": "2",
- "notify_subject": "テストテストテスト",
- "notify_body": "本文です本文です本文です本文です本文です本文です本文です本文です",
- "read_flg": "0",
- "created_at": "2019-11-18 19:21:36",
- "updated_at": "2019-11-18 19:21:36",
- "created_user_id": null,
- "updated_user_id": null
}, - {
- "id": 4,
- "notify_id": "1",
- "parent_type": "information",
- "parent_id": "8",
- "target_user_id": "2",
- "trigger_user_id": "1",
- "notify_subject": "[テスト]データが作成されました",
- "notify_body": "ユーザーにより、お知らせのデータが作成されました。\n以下の内容をご確認ください。\n\n作成ユーザー:\n作成日時:2019-11-15 16:44:41\n作成データ:<a href='http://localhost/admin/data/information/8'>テスト</a>\n",
- "read_flg": "0",
- "created_at": "2019-11-15 16:44:43",
- "updated_at": "2019-11-15 16:44:43",
- "created_user_id": null,
- "updated_user_id": null
}
], - "from": 1,
- "last_page": 1,
- "next_page_url": null,
- "per_page": 20,
- "prev_page_url": null,
- "to": 5,
- "total": 5
}
v3.0.8
target_users required | string 通知送信先のユーザーID。複数ある場合にはカンマ区切り |
notify_subject required | string 通知件名 |
notify_body required | string 通知本文 |
{- "target_users": "2",
- "notify_subject": "テストテストテスト",
- "notify_body": "本文です本文です本文です本文です本文です本文です本文です本文です"
}
{- "notify_id": 0,
- "target_user_id": "2",
- "notify_subject": "テストテストテスト",
- "notify_body": "本文です本文です本文です本文です本文です本文です本文です本文です",
- "trigger_user_id": "2",
- "updated_at": "2019-11-18 19:21:36",
- "created_at": "2019-11-18 19:21:36",
- "id": 7
}
ダウンロード用のファイルURLを取得する方法です。
カスタム列の種類がファイル・画像の場合、値がURLになります。
例:GET
/api/data/testtable/1?valuetype=text
戻り値(一部)
{
"id": 1,
"value": {
"text": "test_1",
"file": "http://locallost/admin/api/files/c09ff3a0-7677-11ea-9edf-178831242ff9"
}
}
「api_url」が、APIから実行するためのURLです。
例:GET
/api/document/testtable/1
戻り値(一部)
{
"data": [
{
"name": "information.htm",
"url": "http://locallost/admin/files/91ed9b30-767b-11ea-a225-07e73286c089",
"api_url": "http://locallost/admin/api/files/91ed9b30-767b-11ea-a225-07e73286c089",
"created_at": "2020-04-04 22:52:48",
"created_user_id": "1"
}
]
}
レスポンス値は、ファイルのストリーム形式となります。
レスポンス値は、以下の形式のjsonとなります。
{
"type": "image/jpeg",
"name": "test.jpg",
"base64": "aaaaaXXXXXXX....."
}
v3.1.7
uuid required | string ファイルに割り振られたランダム文字列 |
base64 | integer 1の場合、base64文字列を含んだjson型で返却する |
「ファイルのダウンロード」をご確認ください。
v3.1.10
uuid required | string ファイルに割り振られたランダム文字列 |
ダウンロード用のファイルURLを取得する方法です。
カスタム列の種類がファイル・画像の場合、取得した値を加工します。
例:GET
/api/data/testtable/1
戻り値(一部)
{
"id": 1,
"value": {
"text": "test_1",
"file": "testtable/c09ff510-7677-11ea-9096-a14cacaee56f.txt"
}
}
この値を使用し、以下のようなURLで、APIを実行します。
http://localhost/api/files/testtable/c09ff510-7677-11ea-9096-a14cacaee56f.txt
レスポンス値は、ファイルのストリーム形式となります。
レスポンス値は、以下の形式のjsonとなります。
{
"type": "image/jpeg",
"name": "test.jpg",
"base64": "aaaaaXXXXXXX....."
}
v3.1.10
tableKey required | string テーブル名(Ex. information) |
filename required | string ファイル名 |
base64 | integer 1の場合、base64文字列を含んだjson型で返却する |
「ファイルのダウンロード」をご確認ください。
v3.1.10
tableKey required | string テーブル名(Ex. information) |
filename required | string ファイル名 |
v3.1.10
tableKey required | string テーブル名(Ex. information) |
id required | string カスタムデータのID |
page | integer Default: "1" 取得するページ番号 |
count | integer [ 1 .. 100 ] Default: "20" 1回のリクエストで取得する件数。1~100 |
{- "current_page": 1,
- "data": [
- {
- "name": "test.txt",
- "created_at": "2020-04-02 21:53:45",
- "created_user_id": "1"
}, - {
- "name": "test2.txt",
- "created_at": "2020-04-02 21:53:45",
- "created_user_id": "1"
}
], - "from": 1,
- "last_page": 1,
- "next_page_url": null,
- "per_page": 20,
- "prev_page_url": null,
- "to": 1,
- "total": 2
}
v3.1.10
tableKey required | string テーブル名(Ex. information) |
id required | string カスタムデータのID |
name required | string ファイル名 |
base64 required | string base64文字列 |
{- "name": "string",
- "base64": "string"
}
{- "name": "test.txt",
- "created_at": "2020-04-02 21:53:45",
- "created_user_id": "1"
}
v4.0.3
page | integer Default: "1" 取得するページ番号 |
count | integer [ 1 .. 100 ] Default: "20" 1回のリクエストで取得する件数。1~100 |
login_user_id | integer ログインユーザーテーブルのID |
base_user_id | integer 「カスタムデータの『ユーザー(user)』」テーブルのID |
path | string HTTPリクエストの対象URI |
method | string メソッド(GET, POSTなど) |
ip | string 実行ユーザーの中身IPアドレス |
target_datetime_start | string 取得する実行日時の開始日時。「2021-02-17 11:45:31」とした場合、この日時以降のログを取得 |
target_datetime_end | string 取得する実行日時の終了日時。「2021-02-17 11:45:31」とした場合、この日時以前のログを取得 |
{- "current_page": 1,
- "data": [
- {
- "id": 384,
- "user_id": "1",
- "path": "admin/api/log",
- "method": "GET",
- "ip": "127.0.0.1",
- "input": "{\"base_user_id\":\"1\",\"count\":\"2\"}",
- "created_at": "2021-02-17 12:00:41",
- "updated_at": "2021-02-17 12:00:41",
- "base_user_id": "1"
}, - {
- "id": 383,
- "user_id": "1",
- "path": "admin/api/log",
- "method": "GET",
- "ip": "127.0.0.1",
- "input": "{\"base_user_id\":\"1\",\"count\":\"100\"}",
- "created_at": "2021-02-17 11:54:55",
- "updated_at": "2021-02-17 11:54:55",
- "base_user_id": "1"
}
], - "from": 1,
- "last_page": 70,
- "per_page": "2",
- "prev_page_url": null,
- "to": 2,
- "total": 139
}
v4.0.3
id required | string 操作ログID |
{- "id": 390,
- "user_id": "1",
- "path": "admin/api/log/400",
- "method": "GET",
- "ip": "127.0.0.1",
- "input": "[]",
- "created_at": "2021-02-17 12:06:51",
- "updated_at": "2021-02-17 12:06:51",
- "base_user_id": "1"
}