analyses
analyses/
では、解析一覧の取得や登録ができます。
Important
APIをリクエストする際には各種エンドポイントの末尾に / を付与してリクエストしてください。
具体的には /analyses/123
というURLに対するリクエストは /analyses/123/
としてリクエストをします。
GET /analyses
これまでの解析処理一覧を取得できます。
リクエスト
HTTPリクエスト
| GET https://api.customer.jp/anymotion/v1/analyses/
|
リクエストヘッダー
リクエストヘッダー |
説明 |
Authorization |
Bearer <アクセストークン> |
リクエストパラメータ
パラメータ |
説明 |
必須 |
page |
ページ番号 |
- |
size |
ページサイズ |
- |
execStatus |
解析ステータスを指定
UNPROCESSED PROCESSING SUCCESS FAILURE のいずれかを指定 |
- |
レスポンス
レスポンスボディ
プロパティ |
タイプ |
説明 |
next |
String |
次ページの URL |
previous |
String |
前ページの URL |
maxPage |
Integer |
最大ページ番号 |
data[].id |
String |
解析 ID |
data[].keypoint |
Integer |
キーポイント ID |
data[].execStatus |
String |
実行ステータス |
data[].createdAt |
String |
作成時刻 |
data[].updatedAt |
String |
更新時刻 |
サンプルレスポンス
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | {
"next": null,
"previous": null,
"maxPage": 1,
"data": [
{
"id": 2,
"keypoint": 60,
"execStatus": "UNPROCESSED",
"createdAt": "2019-06-18T00:51:22.228948Z",
"updatedAt": "2019-06-18T00:51:22.229022Z"
},
...
]
}
|
GET /analyses/:id
解析の詳細情報を取得します。
リクエスト
HTTPリクエスト
| GET https://api.customer.jp/anymotion/v1/analyses/:id/
|
リクエストヘッダー
リクエストヘッダー |
説明 |
Authorization |
Bearer <アクセストークン> |
リクエストパラメータ
レスポンス
レスポンスボディ
プロパティ |
タイプ |
説明 |
id |
String |
解析 ID |
keypoint |
Integer |
キーポイント ID |
result |
Array |
解析結果 |
execStatus |
String |
実行ステータス |
rule |
Object or Array |
解析ルール |
failureDetail |
String |
FAILUREの詳細 |
createdAt |
String |
作成時刻 |
updatedAt |
String |
更新時刻 |
サンプルレスポンス
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 | {
"id": 12,
"keypoint": 3,
"result": [
{
"analysisType": "angle",
"description": "leftElbow, leftShoulder and leftHip angles",
"values": [
153.52,
123.45,
147.89
],
"movieOption": {
"statisticsType": "max",
"value": 153.52
}
}
],
"execStatus": "SUCCESS",
"rule": [
{
"analysisType": "vectorAngle",
"points": [
{
"pointType": "single",
"pointName": "leftShoulder"
},
{
"pointType": "single",
"pointName": "leftHip"
},
{
"pointType": "single",
"pointName": "leftKnee"
}
]
}
],
"createdAt": "2019-06-16T11:43:07.553214Z",
"updatedAt": "2019-06-16T11:43:07.553400Z"
}
|
Note
execStatus
がFAILURE
場合はこちらよりお問い合わせください。
POST /analyses
解析処理を実行します。
リクエスト
HTTPリクエスト
| POST https://api.customer.jp/anymotion/v1/analyses/
|
リクエストヘッダー
リクエストヘッダー |
説明 |
Authorization |
Bearer <アクセストークン> |
Content-Type |
application/json |
リクエストボディ
プロパティ |
タイプ |
説明 |
必須 |
keypointId |
Integer |
キーポイントID |
● |
rule |
Object or Array |
解析ルール |
● |
サンプルリクエスト
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 | {
"keypointId": 52,
"rule": [
{
"analysisType": "vectorAngle",
"points": [
{
"poitType": "single",
"pointName": "leftShoulder"
},
{
"pointType": "single",
"pointName": "leftHip"
},
{
"pointType": "single",
"pointName": "leftAnkle"
}
]
}
]
}
|
レスポンス
レスポンスボディ
プロパティ |
タイプ |
説明 |
id |
Integer |
解析ID |
keypoint |
Integer |
キーポイントID |
execStatus |
String |
実行ステータス |
rule |
Object or Array |
描画ルール |
createdAt |
String |
作成時刻 |
updatedAt |
String |
更新時刻 |
サンプルレスポンス
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | {
"id": 26,
"keypoint": 52,
"execStatus": "UNPROCESSED",
"rule": [
{
"analysisType": "vectorAngle",
"points": [
{
"pointType": "single",
"pointName": "leftShoulder"
},
{
"pointType": "single",
"pointName": "leftHip"
},
{
"pointType": "single",
"pointName": "leftAnkle"
}
]
}
],
"createdAt": "2019-06-18T07:09:03.989458Z",
"updatedAt": "2019-06-18T07:09:03.989721Z"
}
|
Note
rule
の値が長さによっては、リクエストがエラーになる場合があります。その際は、こちらよりお問い合わせください。