Datasets
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
GET | |
POST | |
GET | |
PATCH | |
POST | |
POST | |
GET | |
GET | |
POST | |
POST | |
GET | |
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
- tag_matchstringDefault:
anyOne of:"any""all" - tagsstring
Response
Example request
GET /api /projects /:project_id /datasetsExample response
Status 200
Create datasets
Create an empty dataset. Its first revision is created with its first item.
Required API key scopes
dataset:writeRequest parameters
- tagsarray
- namestring
- descriptionstringDefault:
- metadataobject
Response
Example request
POST /api /projects /:project_id /datasetsExample response
Status 201
Status 409
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
Update datasets
Update descriptive dataset fields without changing its revision.
Required API key scopes
dataset:writePath parameters
- idstring
Request parameters
- tagsarray
- namestring
- descriptionstring
- metadataobject
Response
Example request
PATCH /api /projects /:project_id /datasets /:idExample response
Status 200
Status 409
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
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
Status 409
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
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
Create datasets extend retention
Refresh retention for a dataset and optionally one revision, with the same access required to read them.
Required API key scopes
dataset:readPath parameters
- idstring
Request parameters
- revisioninteger
Response
Example request
POST /api /projects /:project_id /datasets /:id /extend_retentionExample response
Status 200
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
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
Retrieve datasets retention
Find accessible datasets and older revisions within seven days of expiry without refreshing their retention.
Required API key scopes
dataset:readQuery parameters
- kindstringDefault:
datasetsOne of:"datasets""revisions" - limitintegerDefault:
5 - offsetintegerDefault:
0
Response
Example request
GET /api /projects /:project_id /datasets /retention




