Datasets
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
GET | |
POST | |
GET | |
PATCH | |
POST | |
POST | |
GET | |
GET | |
POST | |
GET |
List all datasets
List active datasets by default, or archived datasets when requested.
Required API key scopes
dataset:readQuery parameters
- archivedbooleanDefault:
false - id__inarray
- limitinteger
- offsetinteger
- order_bystringDefault:
-created_atOne of:"created_at""-created_at""updated_at""-updated_at" - searchstring
Response
Example request
GET /api /projects /:project_id /datasetsExample response
Status 200
RESPONSE
Create datasets
Create an empty dataset. Its first revision is created with its first item.
Required API key scopes
dataset:writeRequest parameters
- namestring
- descriptionstringDefault:
- metadataobject
Response
Example request
POST /api /projects /:project_id /datasetsExample response
Status 201
RESPONSE
Status 409
RESPONSE
Retrieve datasets
Retrieve an active or archived dataset.
Required API key scopes
dataset:readPath parameters
- idstring
Response
Example request
GET /api /projects /:project_id /datasets /:idExample response
Status 200
RESPONSE
Update datasets
Update descriptive dataset fields without changing its revision.
Required API key scopes
dataset:writePath parameters
- idstring
Request parameters
- namestring
- descriptionstring
- metadataobject
Response
Example request
PATCH /api /projects /:project_id /datasets /:idExample response
Status 200
RESPONSE
Status 409
RESPONSE
Create datasets
Archive a dataset. Archived datasets remain readable and reject item mutations.
Required API key scopes
dataset:writePath parameters
- idstring
Response
Example request
POST /api /projects /:project_id /datasets /:id /archiveExample response
Status 200
RESPONSE
Create datasets exports
Create an asynchronous JSONL export pinned to an immutable dataset revision.
Required API key scopes
dataset:readPath parameters
- idstring
Request parameters
- revisioninteger
Response
Example request
POST /api /projects /:project_id /datasets /:id /exportsExample response
Status 201
RESPONSE
Status 409
RESPONSE
Retrieve datasets exports
Check the status of a dataset export created by the current user.
Required API key scopes
dataset:readPath parameters
- export_idstring
- idstring
Response
Example request
GET /api /projects /:project_id /datasets /:id /exports /:export_idExample response
Status 200
RESPONSE
Retrieve datasets exports content
Download a completed dataset JSONL export.
Required API key scopes
dataset:readPath parameters
- export_idstring
- idstring
Example request
GET /api /projects /:project_id /datasets /:id /exports /:export_id /contentExample response
Status 200
Status 409
RESPONSE
Create datasets
Restore an archived dataset without changing its item states.
Required API key scopes
dataset:writePath parameters
- idstring
Response
Example request
POST /api /projects /:project_id /datasets /:id /restoreExample response
Status 200
RESPONSE
List all datasets revisions
List immutable dataset revisions, newest first.
Required API key scopes
dataset:readPath parameters
- idstring
Query parameters
- limitinteger
- offsetinteger
Response
Example request
GET /api /projects /:project_id /datasets /:id /revisionsExample response
Status 200
RESPONSE