Create an AI Style Group in a Space
POST
https://mapi.storyblok.com/v1/spaces/:space_id/ai_style_groupsCreate a new AI style group in the specified space.
Path parameters
Section titled “Path parameters”- :space_id required number
The ID of the Space
Request body properties
Section titled “Request body properties”- ai_style_group required object
- name required string
The name of the AI style group (max 100 characters)
- description string
Description of the AI style group (max 400 characters)
-
- ai_output_rule_ids number[]
Array of AI output rule IDs to add to the group
Response properties
Section titled “Response properties”- ai_style_group The AI Style Group Object
Examples
Section titled “Examples”curl "https://mapi.storyblok.com/v1/spaces/288868932106293/ai_style_groups" \ -X POST \ -H "Authorization: YOUR_OAUTH_TOKEN" \ -H "Content-Type: application/json" \ -d "{\"ai_output_rule_ids\":[123456789012345,123456789012346],\"ai_style_group\":{\"description\":\"Brand guidelines for marketing content creation\",\"name\":\"Marketing Style Guide\"}}"// Using the Universal JavaScript Client:// https://github.com/storyblok/storyblok-js-clientStoryblok.post('spaces/288868932106293/ai_style_groups', { "ai_output_rule_ids": [ 123456789012345, 123456789012346 ], "ai_style_group": { "description": "Brand guidelines for marketing content creation", "name": "Marketing Style Guide" }}) .then(response => { console.log(response) }).catch(error => { console.log(error) })$client = new \Storyblok\ManagementClient('YOUR_OAUTH_TOKEN');
$payload = ["ai_output_rule_ids" => [123456789012345,123456789012346],"ai_style_group" => ["description" => "Brand guidelines for marketing content creation","name" => "Marketing Style Guide"]];
$client->post('spaces/288868932106293/ai_style_groups', $payload)->getBody();HttpResponse<String> response = Unirest.post("https://mapi.storyblok.com/v1/spaces/288868932106293/ai_style_groups") .header("Content-Type", "application/json") .header("Authorization", "YOUR_OAUTH_TOKEN") .body({"ai_output_rule_ids":[123456789012345,123456789012346],"ai_style_group":{"description":"Brand guidelines for marketing content creation","name":"Marketing Style Guide"}}) .asString();var client = new RestClient("https://mapi.storyblok.com/v1/spaces/288868932106293/ai_style_groups");var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");request.AddHeader("Authorization", "YOUR_OAUTH_TOKEN");request.AddParameter("application/json", "{\"ai_output_rule_ids\":[123456789012345,123456789012346],\"ai_style_group\":{\"description\":\"Brand guidelines for marketing content creation\",\"name\":\"Marketing Style Guide\"}}", ParameterType.RequestBody);IRestResponse response = client.Execute(request);import requests
url = "https://mapi.storyblok.com/v1/spaces/288868932106293/ai_style_groups"
querystring = {}
payload = {"ai_output_rule_ids":[123456789012345,123456789012346],"ai_style_group":{"description":"Brand guidelines for marketing content creation","name":"Marketing Style Guide"}}headers = { 'Content-Type': "application/json", 'Authorization': "YOUR_OAUTH_TOKEN"}
response = requests.request("POST", url, data=payload, headers=headers, params=querystring)
print(response.text)require 'storyblok'client = Storyblok::Client.new(oauth_token: 'YOUR_OAUTH_TOKEN')
payload = {"ai_output_rule_ids" => [123456789012345,123456789012346],"ai_style_group" => {"description" => "Brand guidelines for marketing content creation","name" => "Marketing Style Guide"}}
client.post('spaces/288868932106293/ai_style_groups', payload)var request = URLRequest(url: URL(string: "https://mapi.storyblok.com/v1/spaces/288868932106293/ai_style_groups")!)request.setValue("YOUR_OAUTH_TOKEN", forHTTPHeaderField: "Authorization")request.httpMethod = "POST"request.httpBody = try JSONSerialization.data(withJSONObject: [ "ai_output_rule_ids": [ 123456789012345, 123456789012346, ], "ai_style_group": [ "description": "Brand guidelines for marketing content creation", "name": "Marketing Style Guide", ],])let (data, _) = try await URLSession.shared.data(for: request)print(try JSONSerialization.jsonObject(with: data))val client = HttpClient { install(ContentNegotiation) { json() } install(DefaultRequest) { url { takeFrom("https://mapi.storyblok.com/v1/") headers.append("Authorization", "YOUR_OAUTH_TOKEN") } }}
val response = client.post("spaces/288868932106293/ai_style_groups") { contentType(ContentType.Application.Json) setBody(buildJsonObject { putJsonArray("ai_output_rule_ids") { add(123456789012345) add(123456789012346) } putJsonObject("ai_style_group") { put("description", "Brand guidelines for marketing content creation") put("name", "Marketing Style Guide") } })}
println(response.body<JsonElement>())
Thanks! We received your feedback.
An error occurred. Please try again.
Was this page helpful?
This site uses reCAPTCHA and Google's Privacy Policy. Terms of Service apply.
Get in touch with the Storyblok community