Create a Datasource Entry
POST
https://mapi.storyblok.com/v1/spaces/:space_id/datasource_entriesCreate a datasource entry in a specific datasource.
Path parameters
Section titled “Path parameters”- :space_id required number
Numeric ID of a space
Request body properties
Section titled “Request body properties”- datasource_entry The Datasource Entry Object
Show child properties
- name required string
The
keyof a datasource entry - value required string
The
valueof a datasource entry - datasource_id number
Numeric ID of the datasource
-
Response properties
Section titled “Response properties”- datasource_entry The Datasource Entry Object
Examples
Section titled “Examples”curl "https://mapi.storyblok.com/v1/spaces/288868932106293/datasource_entries" \ -X POST \ -H "Authorization: YOUR_OAUTH_TOKEN" \ -H "Content-Type: application/json" \ -d "{\"datasource_entry\":{\"datasource_id\":12345,\"name\":\"newsletter_text\",\"value\":\"Subscribe to our newsletter.\"}}"// Using the Universal JavaScript Client:// https://github.com/storyblok/storyblok-js-clientStoryblok.post('spaces/288868932106293/datasource_entries', { "datasource_entry": { "datasource_id": 12345, "name": "newsletter_text", "value": "Subscribe to our newsletter." }}) .then(response => { console.log(response) }).catch(error => { console.log(error) })$client = new \Storyblok\ManagementClient('YOUR_OAUTH_TOKEN');
$payload = ["datasource_entry" => ["datasource_id" => 12345,"name" => "newsletter_text","value" => "Subscribe to our newsletter."]];
$client->post('spaces/288868932106293/datasource_entries', $payload)->getBody();HttpResponse<String> response = Unirest.post("https://mapi.storyblok.com/v1/spaces/288868932106293/datasource_entries") .header("Content-Type", "application/json") .header("Authorization", "YOUR_OAUTH_TOKEN") .body({"datasource_entry":{"datasource_id":12345,"name":"newsletter_text","value":"Subscribe to our newsletter."}}) .asString();var client = new RestClient("https://mapi.storyblok.com/v1/spaces/288868932106293/datasource_entries");var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");request.AddHeader("Authorization", "YOUR_OAUTH_TOKEN");request.AddParameter("application/json", "{\"datasource_entry\":{\"datasource_id\":12345,\"name\":\"newsletter_text\",\"value\":\"Subscribe to our newsletter.\"}}", ParameterType.RequestBody);IRestResponse response = client.Execute(request);import requests
url = "https://mapi.storyblok.com/v1/spaces/288868932106293/datasource_entries"
querystring = {}
payload = {"datasource_entry":{"datasource_id":12345,"name":"newsletter_text","value":"Subscribe to our newsletter."}}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 = {"datasource_entry" => {"datasource_id" => 12345,"name" => "newsletter_text","value" => "Subscribe to our newsletter."}}
client.post('spaces/288868932106293/datasource_entries', payload)var request = URLRequest(url: URL(string: "https://mapi.storyblok.com/v1/spaces/288868932106293/datasource_entries")!)request.setValue("YOUR_OAUTH_TOKEN", forHTTPHeaderField: "Authorization")request.httpMethod = "POST"request.httpBody = try JSONSerialization.data(withJSONObject: [ "datasource_entry": [ "datasource_id": 12345, "name": "newsletter_text", "value": "Subscribe to our newsletter.", ],])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/datasource_entries") { contentType(ContentType.Application.Json) setBody(buildJsonObject { putJsonObject("datasource_entry") { put("datasource_id", 12345) put("name", "newsletter_text") put("value", "Subscribe to our newsletter.") } })}
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