POST
/
apps
/
{appSlug}
/
datasets
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,
  },
  {
    "name": "content",
    "type": SchemaPropertyType.STRING.value,
    "required": True,
  }
]

dataset = client.datasets.create(
  name="my-dataset",
  description="A dataset for testing",
  schema=schema
)
{
  "id": "<string>",
  "externalId": "<string>",
  "latestRevisionId": "<string>",
  "schema": [
    {
      "id": "<string>",
      "name": "<string>",
      "required": false,
      "type": "<string>",
      "defaultValue": "<string>"
    }
  ],
  "schemaVersion": 123
}

Authorizations

Authorization
string
header
required

API Key created in the Autoblocks Webapp

Path Parameters

appSlug
string
required

Body

application/json

Response

200 - application/json

The dataset was created successfully

The response is of type object.