Skip to main content
GET
Retrieve dataset details

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

datasetKey
string<uuid>
required
Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[4][0-9a-fA-F]{3}-[89aAbB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$

Response

Dataset details successfully retrieved

datasetKey
string<uuid>
required
datasetName
string
required
status
enum<string>
required

Status of dataset creation:

  • PENDING - The dataset has been created and is pending further actions. Mainly data addition
  • PROCESSING - The dataset is currently being processed. When this status is returned an url to check status is returned too
  • COMPLETED - The dataset has been processed and is completed. The dataset is now ready to be used for training models
  • FAILED - The dataset processing has failed
Available options:
PENDING,
PROCESSING,
COMPLETED,
FAILED
createdOn
string
required
updatedOn
string
numberOfBuckets
integer
inputDataDownloadUrl
string
metadata
object
errors
object
warnings
object
inputs
object[]

The dataset's input files and which are still missing — so a client can say which upload is outstanding rather than only that the dataset is not ready. Empty on the single-file pipeline.

inputDatasource
string | null

Where this dataset's inputs came from: UPLOAD when the caller uploaded them, FEATURE_REFINERY when they came from a completed refinement, CLOUD_STORAGE on the older single-file route. Settled when the dataset is created and never changes afterwards, so a client can decide once. In particular it is what says whether the refinement's column filter means anything here — it is offered only on a dataset that came from a refinement.

featureRefinementKey
string | null

The refinement these inputs came from, when they did. Null otherwise. Present so a client can link back to the run without keeping its own record of which one was chosen. An opaque handle: pass it back as given rather than parsing it.

uploadedTrainRowCount
integer<int64> | null

How many training rows were uploaded. Absent on a dataset built before the count was kept.

trainRowCount
integer<int64> | null

The number of training rows the dataset was prepared from.

The performance target a training on this dataset should start from — the threshold the refinement it came from trained to. Absent when the files were uploaded directly, in which case the client's own default applies.

The bucket count this dataset was founded at, when that came from a refinement. Absent on a direct upload, where the caller chose it. On this route it cannot be changed: the refined files were produced at this bucket count.