Create Dataset
curl --request POST \
--url https://api.getmaxim.ai/v1/datasets \
--header 'Content-Type: application/json' \
--header 'x-maxim-api-key: <api-key>' \
--data '
{
"workspaceId": "<string>",
"name": "<string>",
"folderId": "<string>",
"createDefaultColumns": true,
"columns": [
{
"name": "<string>",
"meta": {
"delimiter": "<string>"
}
}
]
}
'import requests
url = "https://api.getmaxim.ai/v1/datasets"
payload = {
"workspaceId": "<string>",
"name": "<string>",
"folderId": "<string>",
"createDefaultColumns": True,
"columns": [
{
"name": "<string>",
"meta": { "delimiter": "<string>" }
}
]
}
headers = {
"x-maxim-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-maxim-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
workspaceId: '<string>',
name: '<string>',
folderId: '<string>',
createDefaultColumns: true,
columns: [{name: '<string>', meta: {delimiter: '<string>'}}]
})
};
fetch('https://api.getmaxim.ai/v1/datasets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.getmaxim.ai/v1/datasets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'workspaceId' => '<string>',
'name' => '<string>',
'folderId' => '<string>',
'createDefaultColumns' => true,
'columns' => [
[
'name' => '<string>',
'meta' => [
'delimiter' => '<string>'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-maxim-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.getmaxim.ai/v1/datasets"
payload := strings.NewReader("{\n \"workspaceId\": \"<string>\",\n \"name\": \"<string>\",\n \"folderId\": \"<string>\",\n \"createDefaultColumns\": true,\n \"columns\": [\n {\n \"name\": \"<string>\",\n \"meta\": {\n \"delimiter\": \"<string>\"\n }\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-maxim-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.getmaxim.ai/v1/datasets")
.header("x-maxim-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"workspaceId\": \"<string>\",\n \"name\": \"<string>\",\n \"folderId\": \"<string>\",\n \"createDefaultColumns\": true,\n \"columns\": [\n {\n \"name\": \"<string>\",\n \"meta\": {\n \"delimiter\": \"<string>\"\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getmaxim.ai/v1/datasets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-maxim-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"workspaceId\": \"<string>\",\n \"name\": \"<string>\",\n \"folderId\": \"<string>\",\n \"createDefaultColumns\": true,\n \"columns\": [\n {\n \"name\": \"<string>\",\n \"meta\": {\n \"delimiter\": \"<string>\"\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body{}Dataset
Create Dataset
Create a new dataset
POST
/
v1
/
datasets
Create Dataset
curl --request POST \
--url https://api.getmaxim.ai/v1/datasets \
--header 'Content-Type: application/json' \
--header 'x-maxim-api-key: <api-key>' \
--data '
{
"workspaceId": "<string>",
"name": "<string>",
"folderId": "<string>",
"createDefaultColumns": true,
"columns": [
{
"name": "<string>",
"meta": {
"delimiter": "<string>"
}
}
]
}
'import requests
url = "https://api.getmaxim.ai/v1/datasets"
payload = {
"workspaceId": "<string>",
"name": "<string>",
"folderId": "<string>",
"createDefaultColumns": True,
"columns": [
{
"name": "<string>",
"meta": { "delimiter": "<string>" }
}
]
}
headers = {
"x-maxim-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-maxim-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
workspaceId: '<string>',
name: '<string>',
folderId: '<string>',
createDefaultColumns: true,
columns: [{name: '<string>', meta: {delimiter: '<string>'}}]
})
};
fetch('https://api.getmaxim.ai/v1/datasets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.getmaxim.ai/v1/datasets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'workspaceId' => '<string>',
'name' => '<string>',
'folderId' => '<string>',
'createDefaultColumns' => true,
'columns' => [
[
'name' => '<string>',
'meta' => [
'delimiter' => '<string>'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-maxim-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.getmaxim.ai/v1/datasets"
payload := strings.NewReader("{\n \"workspaceId\": \"<string>\",\n \"name\": \"<string>\",\n \"folderId\": \"<string>\",\n \"createDefaultColumns\": true,\n \"columns\": [\n {\n \"name\": \"<string>\",\n \"meta\": {\n \"delimiter\": \"<string>\"\n }\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-maxim-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.getmaxim.ai/v1/datasets")
.header("x-maxim-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"workspaceId\": \"<string>\",\n \"name\": \"<string>\",\n \"folderId\": \"<string>\",\n \"createDefaultColumns\": true,\n \"columns\": [\n {\n \"name\": \"<string>\",\n \"meta\": {\n \"delimiter\": \"<string>\"\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getmaxim.ai/v1/datasets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-maxim-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"workspaceId\": \"<string>\",\n \"name\": \"<string>\",\n \"folderId\": \"<string>\",\n \"createDefaultColumns\": true,\n \"columns\": [\n {\n \"name\": \"<string>\",\n \"meta\": {\n \"delimiter\": \"<string>\"\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body{}Authorizations
API key for authentication
Body
application/json
Unique identifier for the workspace
Name of the dataset
Unique identifier for the folder
Create default columns for the dataset. Columns Input and Expected Output will get created by default
Columns for the dataset
Show child attributes
Show child attributes
Response
Dataset created successfully
The response is of type object.
Was this page helpful?
⌘I