データソースの管理
全てのデータソースを取得
エンドポイント
GET /v1/spaces/:space_id/datasources
パラメータ
名前 | 説明 |
---|---|
search(必須) | 検索語句 |
リクエスト
クエリパラメータ
search=1r7qKwEvG
cURL
curl "https://api.storyblok.com/v1/spaces/587/datasources?search=1r7qKwEvG" -X GET \
-H "Accept: application/json" \
-H "Content-Type: application/json"
-H "Authorization: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo4MDYsInRpbWVzdGFtcCI6MTUzODk4MjQ2OH0.GxVRByNegf3ck4PWttaab9B8T5zki6sAzz0OB9Mb5z0" \
レスポンス
ボディ
{
"datasources": [
{
"id": 56,
"name": "1r7qKwEvG",
"slug": "LjUzJo48N",
"dimensions": [
]
}
]
}
データソース単位で取得
エンドポイント
GET /v1/spaces/:space_id/datasources/:id
リクエスト
cURL
curl "https://api.storyblok.com/v1/spaces/588/datasources/58" -X GET \
-H "Accept: application/json" \
-H "Content-Type: application/json"
-H "Authorization: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo4MDcsInRpbWVzdGFtcCI6MTUzODk4MjQ2OH0.CGJF0A9Q_ZjaeZ-vqY3Pkp0SsaA6HWTKBv2_x_TmbvM" \
レスポンス
ボディ
{
"datasource": {
"id": 58,
"name": "QjEsJd6cM",
"slug": "B93xCuHiO",
"dimensions": [
]
}
}
データソースの作成
エンドポイント
POST /v1/spaces/:space_id/datasources
パラメータ
名前 | 説明 |
---|---|
datasource[name](必須) | データソースの名前 |
datasource[slug](必須) | データソースのslug |
リクエスト
cURL
curl "https://api.storyblok.com/v1/spaces/585/datasources" -d '{"datasource":{"name":"My Datasource","slug":"mydatasource"}}' -X POST \
-H "Accept: application/json" \
-H "Content-Type: application/json"
-H "Authorization: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo4MDQsInRpbWVzdGFtcCI6MTUzODk4MjQ2OH0.gSYW0RjbCzFDXs1tcqB7z7v37RMfnP3XBVb6Q_B29tg" \
レスポンス
ボディ
{
"datasource": {
"id": 53,
"name": "My Datasource",
"slug": "mydatasource",
"dimensions": [
]
}
}
データソースのアップデート
エンドポイント
PUT /v1/spaces/:space_id/datasources/:id
パラメータ
名前 | 説明 |
---|---|
datasource[name](必須) | データソースの名前 |
datasource[slug](必須) | データソースのslug |
リクエスト
cURL
curl "https://api.storyblok.com/v1/spaces/586/datasources/55" -d '{"datasource":{"name":"My Datasource","slug":"mydatasource1"}}' -X PUT \
-H "Accept: application/json" \
-H "Content-Type: application/json"
-H "Authorization: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo4MDUsInRpbWVzdGFtcCI6MTUzODk4MjQ2OH0.uA9LbHx5_126ySQ0hl9yIawP8OQFjm56fI97jA9AgFA" \
レスポンス
ボディ
{
"datasource": {
"id": 55,
"name": "My Datasource",
"slug": "mydatasource1",
"dimensions": [
]
}
}
データソースの削除
エンドポイント
DELETE /v1/spaces/:space_id/datasources/:id
リクエスト
cURL
curl "https://api.storyblok.com/v1/spaces/589/datasources/60" -d '' -X DELETE \
-H "Accept: application/json" \
-H "Content-Type: application/json"
-H "Authorization: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo4MDgsInRpbWVzdGFtcCI6MTUzODk4MjQ2OH0.zkmYTzJqfVUw9G5c1iLbi7vHunKz0VWoNgiDeM8sR18" \
レスポンス
ボディ