データセットをアップロード、取得、更新、削除するには、次の API メソッドを使用します。
get_dataset
要求されたデータセット パラメーターを取得します。
GET index.php?/api/v2/get_dataset/{dataset_id}
パラメーター
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| dataset_id | integer | true | 取得するデータセットの ID |
リクエストの例
# Get the dataset with an ID of 183 GET index.php?/api/v2/get_dataset/183
レスポンスの内容
{
"id": 183,
"name": "Default",
"variables": [
{
"id": 1171,
"name": "age",
"value": "41"
},
{
"id": 1170,
"name": "birth_year",
"value": "1980"
},
{
"id": 1172,
"name": "browser",
"value": "Chrome"
},
{
"id": 1169,
"name": "name",
"value": "Jon"
},
{
"id": 1669,
"name": "New_variable",
"value": "m"
}
]
}
レスポンスには次のフィールドが含まれます。
| 名前 | タイプ | 説明 |
|---|---|---|
| id | integer | データセットの一意の ID |
| name | string | 指定されたデータセットの名前 |
| variables | array | オブジェクトの配列各オブジェクトには以下が含まれます。
|
レスポンス コード
| ステータス コード | 説明 |
|---|---|
| 200 | 成功 |
| 400 |
|
| 401 | 認証エラー |
| 403 |
|
get_datasets
要求されたデータセットのリストを取得します。
GET index.php?/api/v2/get_datasets/{project_id}
パラメーター
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| project_id | integer | true | データセットを取得するプロジェクトの ID |
リクエストの例
# Get the dataset with an ID of 2 GET index.php?/api/v2/get_datasets/2
レスポンスの内容
{
"offset": 0,
"limit": 250,
"size": 4,
"_links": {
"next": null,
"prev": null
},
"datasets": [
{
"id": 183,
"name": "Default",
"variables": [
{
"id": 1171,
"name": "age",
"value": "41"
},
{
"id": 1170,
"name": "birth_year",
"value": "1980"
},
{
"id": 1172,
"name": "browser",
"value": "Chrome"
},
{
"id": 1169,
"name": "name",
"value": "Jon"
},
{
"id": 1669,
"name": "New_variable",
"value": "m"
}
]
},
{
"id": 543,
"name": "Dataset_name_3",
"variables": [
{
"id": 1171,
"name": "age",
"value": "38"
},
{
"id": 1170,
"name": "birth_year",
"value": "1983"
},
{
"id": 1172,
"name": "browser",
"value": "m,,"
},
{
"id": 1169,
"name": "name",
"value": "Ringo"
},
{
"id": 1669,
"name": "New_variable",
"value": "mnm"
}
]
},
{
"id": 544,
"name": "New",
"variables": [
{
"id": 1171,
"name": "age",
"value": "value"
},
{
"id": 1170,
"name": "birth_year",
"value": "n"
},
{
"id": 1172,
"name": "browser",
"value": "m"
},
{
"id": 1169,
"name": "name",
"value": "m,"
},
{
"id": 1669,
"name": "New_variable",
"value": "nnn"
}
]
},
{
"id": 545,
"name": "BOO",
"variables": [
{
"id": 1171,
"name": "age",
"value": "blue"
},
{
"id": 1170,
"name": "birth_year",
"value": "nnb"
},
{
"id": 1172,
"name": "browser",
"value": "fcg"
},
{
"id": 1169,
"name": "name",
"value": "n,"
},
{
"id": 1669,
"name": "New_variable",
"value": "nbnb"
}
]
}
]
}
レスポンスには次のフィールドが含まれます。
| 名前 | タイプ | 説明 |
|---|---|---|
| 改ページに関するフィールド | array | 既存の一括 GET API エンドポイントと同じフィールド |
| datasets | array | オブジェクトの配列。配列の各エントリは get_dataset と同じデータセットです |
レスポンス コード
| ステータス コード | 説明 |
|---|---|
| 200 | 成功 |
| 400 |
|
| 401 | 認証エラー |
| 403 |
|
add_dataset
新規データセットを作成します。
POST index.php?/api/v2/add_dataset/{project_id}
パラメーター
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| project_id | integer | true | データセットを追加するプロジェクトの ID |
リクエストの例
# Post the dataset with an ID of 12 POST index.php?/api/v2/add_dataset/12
リクエストボディ
{
"id": 311,
"name": "Def",
"variables": []
}
レスポンスの内容
{
"id": 648,
"name": "Def",
"variables": [
{
"id": 611,
"name": "d",
"value": ""
},
{
"id": 612,
"name": "e",
"value": ""
}
]
}
レスポンスには次のフィールドが含まれます。
| 名前 | タイプ | 説明 |
|---|---|---|
| id | integer | データセットの一意の ID |
| name | string | 指定されたデータセットの名前 |
| 変数/値のペア | array | キー/値のペア。キーは変数名でなければなりません。値はデータセットに追加される値です。例:“browser”: “Chrome” |
レスポンスコード
| ステータス コード | 説明 |
|---|---|
| 200 | 成功 |
| 400 |
|
| 401 | 認証エラー |
| 403 |
|
update_dataset
既存のデータセットを更新します。
POST index.php?/api/v2/update_dataset/{dataset_id}
パラメーター
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| dataset_id | integer | true | データセットを更新するプロジェクトの ID |
リクエストの例
# Post the dataset with an ID of 2 POST index.php?/api/v2/update_dataset/2
リクエスト ボディ
更新データセットのリクエスト ボディは add_dataset のレスポンス フォーマットと同じです。
レスポンスの内容
成功した場合、このメソッドは add_dataset と同じレスポンス形式を使用して新しいデータセットを返します。
レスポンスには次のフィールドが含まれます。
| 名前 | タイプ | 説明 |
|---|---|---|
| id | integer | データセットのデータベース ID |
| name | string | 指定されたデータセットの名前 |
| 変数/値のペア | array | キー/値のペア。キーは変数名でなければなりません。値はデータセットに追加される値です。例:“browser”: “Chrome” |
レスポンス コード
| ステータス コード | 説明 |
|---|---|
| 200 | 成功 |
| 400 |
|
| 401 | 認証エラー |
| 403 |
|
delete_dataset
データセットを削除すると、データセットの値も削除されます。
既存のデータセットを削除します。
POST index.php?/api/v2/delete_dataset/{dataset_id}
パラメーター
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| dataset_id | integer | true | 削除するデータセットの ID |
レスポンス コード
| ステータス コード | 説明 |
|---|---|
| 200 | 成功 |
| 400 |
|
| 401 | 認証エラー |
| 403 |
|