Create a new dataset
from autoblocks.api.app_client import AutoblocksAppClient
from autoblocks.datasets.models import SchemaPropertyType
client = AutoblocksAppClient(
api_key="<YOUR_API_KEY>",
app_slug="my-app",
)
schema = [
{
"name": "title",
"type": SchemaPropertyType.STRING.value,
"required": True,
"defaultValue": "Default Title" # Default values cannot be empty
},
{
"name": "content",
"type": SchemaPropertyType.STRING.value,
"required": True,
}
]
dataset = client.datasets.create(
name="my-dataset",
description="A dataset for testing",
schema=schema
)
{
"id": "<string>",
"name": "<string>",
"externalId": "<string>",
"latestRevisionId": "<string>",
"schema": [
{
"id": "<string>",
"name": "<string>",
"required": false,
"type": "<string>",
"defaultValue": "<string>"
}
],
"schemaVersion": 123
}
API Key created in the Autoblocks Webapp
The dataset was created successfully
The response is of type object
.
from autoblocks.api.app_client import AutoblocksAppClient
from autoblocks.datasets.models import SchemaPropertyType
client = AutoblocksAppClient(
api_key="<YOUR_API_KEY>",
app_slug="my-app",
)
schema = [
{
"name": "title",
"type": SchemaPropertyType.STRING.value,
"required": True,
"defaultValue": "Default Title" # Default values cannot be empty
},
{
"name": "content",
"type": SchemaPropertyType.STRING.value,
"required": True,
}
]
dataset = client.datasets.create(
name="my-dataset",
description="A dataset for testing",
schema=schema
)
{
"id": "<string>",
"name": "<string>",
"externalId": "<string>",
"latestRevisionId": "<string>",
"schema": [
{
"id": "<string>",
"name": "<string>",
"required": false,
"type": "<string>",
"defaultValue": "<string>"
}
],
"schemaVersion": 123
}