REST APIを使用して、Prediction Oneも予測モデルを取得できます。
予測モデルを取得します。
https://developer-api.predictionone.sony.biz/v1/external/data-sets
HTTPメソッドは、GETです。
name | 説明 |
---|---|
x-api-key | API Key。 |
ありません。
name | 説明 |
---|---|
Optional(offset) | 取得開始位置(デフォルト: 0) |
Optional(limit) | 取得件数(デフォルト: 30) |
ありません。
以下のフォーマットです。
{
"data_sets": [{
"data_set_id": int,
"owner_user_id": str,
"name": Or(str, None),
"extension": str,
"column_count": int,
"data_count": int,
"data_size": int,
"download_url": str,
"updated_date": str,
"created_date": str
}],
"metadata": {
"offset": int,
"limit": int,
"total": int
}
}
code | error | message | reason |
---|---|---|---|
4001000204 | PREDA_EXTERNAL_BAD_REQUEST | invalid_api_key. | APIキーが存在しない |
4001000204 | PREDA_EXTERNAL_BAD_REQUEST | Inactive_credential. | APIキーが間違っている |
4001000204 | PREDA_EXTERNAL_BAD_REQUEST | Not_found_credential. | APIキーが間違っている |
4001000204 | PREDA_EXTERNAL_BAD_REQUEST | This user may be deleted. | ユーザー情報が削除されている可能性がある |
Get Data Set APIのpythonによる実行例が以下となります。
import requests
api_url = 'https://developer-api.predictionone.sony.biz/v1/external/data-sets'
api_key = 'YOUR_API_KEY'
headers = {'x-api-key': api_key}
params = {'offset': 0, 'limit': 30}
# request
response = requests.get(api_url, params=params, headers=headers)
response_json = response.json()
Get Data Sets APIのコマンドプロンプトからcurlコマンドによる実行例が以下となります。
1. コマンドプロンプトを立ち上げる
2. offset, limitを記載したファイルを保存(params.txtとする)
3. リクエストする
$ curl -o "response.json" -H "x-api-key:{Get API Key APIから取得したAPI KEY}" -X GET -G https://developer-api.predictionone.sony.biz/v1/external/data-sets --data-urlencode filename@"{2.のファイルのフルパス}"
ex) $ curl -o "response.json" -H "x-api-key:xxxx-xxx-xxx-xxxx" -X GET https://developer-api.predictionone.sony.biz/v1/external/data-sets --data-urlencode filename@params.txt