Dataset items
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
GET | |
POST | |
GET | |
PATCH | |
POST | |
POST | |
GET |
List all dataset items
List a dataset's current items or its exact contents at a prior revision.
Required API key scopes
dataset:readQuery parameters
- archivedbooleanDefault:
false - datasetstring
- limitinteger
- offsetinteger
- revisioninteger
Response
Example request
GET /api /projects /:project_id /dataset_itemsExample response
Status 200
RESPONSE
Create dataset items
Create an item and its first immutable version. An identical client item ID retry returns the existing item. A different payload or an archived match returns a conflict.
Required API key scopes
dataset:writeRequest parameters
- datasetstring
- client_item_idstringnull
- input
- expected_output
- source_output
- metadataobject
- source_trace_idstringnull
- source_event_idstringnull
- source_timestampstringnull
Response
Example request
POST /api /projects /:project_id /dataset_itemsExample response
Status 200
RESPONSE
Status 201
RESPONSE
Status 409
RESPONSE
Retrieve dataset items
Retrieve the current item version or the version visible at an exact dataset revision.
Required API key scopes
dataset:readPath parameters
- dataset_item_idstring
Query parameters
- revisioninteger
Response
Example request
GET /api /projects /:project_id /dataset_items /:dataset_item_idExample response
Status 200
RESPONSE
Update dataset items
Create a new immutable item version from editable fields.
Required API key scopes
dataset:writePath parameters
- dataset_item_idstring
Response
Example request
Example response
Status 200
RESPONSE
Status 409
RESPONSE
Create dataset items
Archive an active item by creating a new immutable version.
Required API key scopes
dataset:writePath parameters
- dataset_item_idstring
Request parameters
- base_versioninteger
Response
Example request
POST /api /projects /:project_id /dataset_items /:dataset_item_id /archiveExample response
Status 200
RESPONSE
Status 409
RESPONSE
Create dataset items
Restore an archived item by copying content into a new immutable version.
Required API key scopes
dataset:writePath parameters
- dataset_item_idstring
Request parameters
- base_versioninteger
- source_versionintegernull
Response
Example request
POST /api /projects /:project_id /dataset_items /:dataset_item_id /restoreExample response
Status 200
RESPONSE
Status 409
RESPONSE
List all dataset items versions
List every immutable version of an item, newest first.
Required API key scopes
dataset:readPath parameters
- dataset_item_idstring
Query parameters
- limitinteger
- offsetinteger
Response
Example request
GET /api /projects /:project_id /dataset_items /:dataset_item_id /versionsExample response
Status 200
RESPONSE