DocumentationRecipesReferenceGraphQLChangelog
Log In

Kili Technology is designed by data scientists for data scientists. The entire application can be used programmatically via the API.

Table of Contents

Query

FieldArgumentTypeDescription
_Boolean
annotations[Annotation!]

Retrieves page by page all annotations who verify where input parameters.

whereAnnotationWhere!
splitResponseID

Force splitting a video label response into multiple annotations

whereAnnotationWhere!
firstPageSize!
skipInt!
apiKeys[ApiKey!]

Retrieves page by page all api keys who verify where input parameters.

whereApiKeyWhere!
firstPageSize!
skipInt!
countApiKeysInt!

Count all api keys who verify where input parameters.

whereApiKeyWhere!
assetAsset!

Retrieves one asset by its ID.

idID!
assets[Asset!]

Retrieves page by page all assets who verify where input parameters.

whereAssetWhere!
firstPageSize!
skipInt!
countAssetsInt!

Count all assets who verify where input parameters.

whereAssetWhere!
createUploadBucketSignedUrls[String!]

Create an upload url

filePaths[String!]
getAssetsMetadataValues[String!]

Get all values associated to a given metadata key

projectIDID!
metadataKeyString!
getNextAssetFromLabelAsset

Return the next asset

labelAssetIDs[ID!]
nonSubmittedViewedAssetIds[ID!]!
projectIdID!
getNextAssetForReviewFromLabelAsset

Return the next asset

labelAssetIDs[ID!]
projectIdID!
getNextAssetFromProjectAsset

Return the next asset available to label.

projectIDID!
getNextAssetForReviewFromProjectAsset

Return the next asset available to label.

projectIDID!
getUploadAssetsToken ⚠️String!

Get the encrypted token needed to upload data to the router

⚠️ DEPRECATED

This resolver is deprecated, please use createUploadBucketSignedUrls.

projectIDID!
comments[Comment!]

Retrieves page by page all comments who verify where input parameters.

whereCommentWhere!
firstPageSize!
skipInt!
countCommentsInt!

Count all comments who verify where input parameters.

whereCommentWhere!
dataConnections[DataConnection!]

Get data connections related with specific project

whereDataConnectionsWhere!
firstPageSize!
skipInt!
dataConnectionDataConnection!

Get information of a specific data connection

whereDataConnectionIdWhere!
dataDifferences ⚠️[DataDifference!]

Retrieves page by page all dataDifferences who verify where input parameters.

⚠️ DEPRECATED

You can now get the state of differences of a connection with dataConnection.dataDifferencesSummary

whereDataDifferenceWhere!
firstPageSize!
skipInt!
dataIntegrations[DataIntegration!]

Retrieves page by page all dataIntegrations who verify where input parameters.

whereDataIntegrationWhere!
firstPageSize!
skipInt!
countDataIntegrationsInt!

Count all dataIntegrations who verify where input parameters.

whereDataIntegrationWhere!
getAvailablePathDataIntegration[JSON]!

Get available paths of the current data Integration

whereAvailablePathWhere!
getFoldersAndSubfolders[JSON]!

Get folders and subfolders given an integration and root folder

dataIntegrationIdID!
rootFolderString
dataIntegrationDataIntegration

Get the dataIntegration's data

whereDataIntegrationWhere!
checkDataIntegrationConnectionCheckDataIntegrationResult

Tests a data integration to check whether Kili can communicate with the cloud provider which has been set up.

dataIntegrationIdID!
issues[Issue!]

Retrieves page by page all issues who verify where input parameters.

whereIssueWhere!
firstPageSize!
skipInt!
countIssuesInt!

Count all issues who verify where input parameters.

whereIssueWhere!
labels[Label!]

Retrieves page by page all labels who verify where input parameters.

whereLabelWhere!
firstPageSize!
skipInt!
countLabelsInt!

Count all labels who verify where input parameters.

whereLabelWhere!
getLabelsOrPredictionsForUser[Label!]
assetIDID!
userIDID!
labelIDID
getLabelsToBeReviewed[Label!]
assetIDID!
labelIDID
locks[Lock!]

Retrieves page by page all locks who verify where input parameters.

whereLockWhere!
firstPageSize!
skipInt!
countLocksInt!

Count all labels who verify where input parameters.

whereLockWhere!
notifications[Notification!]

Retrieves page by page all notifications that verify input parameters.

whereNotificationWhere!
firstPageSize!
skipInt!
countNotificationsInt!

Count notifications that verify input parameters.

whereNotificationWhere!
organizations[Organization!]

Retrieves page by page all organizations who verify where input parameters.

whereOrganizationWhere!
firstPageSize!
skipInt!
countOrganizationsInt!

Count all organizations who verify where input parameters.

whereOrganizationWhere!
organizationMetricsOrganizationMetrics!

Count number of labeled assets, annotations and hours on a specific period of time

whereOrganizationMetricsWhere!
listEmailsInOrganization[String!]

List emails of users in an organization in alphabetical order.

whereOrganizationWhere!
getPluginBuildErrors[PluginBuildError!]!

Get plugin build errors

dataGetPluginBuildErrorsData!
getPluginLogs[PluginLog]

Get plugin logs

dataGetPluginLogsData!
getPluginRunnerStatusString!

Get the status of the plugin

nameString!
listPlugins[Plugin]

List plugins

exportDataString!

Export data from project.

whereProjectWhere!
exportTypeExportType
labelFormatLabelFormat
splitOptionSplitOption
versionNameString
projects[Project!]

Retrieves page by page all projects ordered by createdAt for the current user (starred projects come first then unstarred projects)

whereProjectWhere!
firstPageSize!
skipInt!
latestUpdatedProjects[Project!]

Retrieves page by page all projects ordered by updatedAt for the current user

whereProjectWhere!
firstPageSize!
skipInt!
countProjectsInt!

Count all projects for a specific userID,

whereProjectWhere!
listProjectInputTypes[InputType!]!

List all the different input types for the projects the connected user has access to

projectUsers[ProjectUser!]

Retrieves page by page all projectUsers who verify where input parameters.

whereProjectUserWhere!
firstPageSize!
skipInt!
countProjectUsersInt!

Count all project users who verify where input parameters.

whereProjectUserWhere!
projectVersions[ProjectVersion!]

Retrieves project versions depending on the where object

whereProjectVersionWhere!
firstPageSize!
skipInt!
countProjectVersionsInt!

Count all projects versions depending on the where object

whereProjectVersionWhere!
listTagsByOrg[Tag]

Returns the list of tags for the given organization.

listTagsByProject[Tag]

Returns the list of tags for the given project.

projectIdID!
userUser
idID!
me ⚠️User

⚠️ DEPRECATED

Viewer query created

viewerUser
users[User!]

Retrieves page by page all users who verify where input parameters.

whereUserWhere!
firstPageSize!
skipInt!
usersOfMyOrganization ⚠️[User!]

Retrieves users of my organization

⚠️ DEPRECATED

You can now get the users of your organization directly with the users query

countUsersInt!

Count all users who verify where input parameters.

whereUserWhere!
adminOfUserString!

Technical query, used to request the email of an admin of a user

Mutation

FieldArgumentTypeDescription
_Boolean
applyChangesToAnnotationsID!

Apply a list of modification to multiple annotations.
If labelId is not providen, creates a new label.

dataAnnotationChangesInput!
appendToApiKeysApiKey

Add an api key to a user

dataAppendToApiKeysData!
whereUserWhere!
updatePropertiesInApiKeyApiKey
dataUpdateApiKeyPropertiesData!
whereApiKeyWhere!
addAllLabeledAssetsToReviewProject

Add all labeled assets specified, or if None, all in the project to the review queue

whereAssetWhere!
annotateWithCopilotString

[Beta] Pre-Annotate assets with Kili Copilot

whereAssetWhere!
dataAnnotateWithCopilotData!
assignAssetsToLabelersProject

Assign assets to be labeled by given users

userIds[String!]!
whereAssetWhere!
appendManyToDataset ⚠️Project

Add one or more assets to the project specified.

You may specify for each asset its externalID, if it should be considered as honeypot, its status and some metadata.

⚠️ DEPRECATED

This resolver is deprecated, please use appendManyAssets.

dataAppendManyToDatasetData!
whereProjectWhere!
appendManyAssets[Asset!]

Add one or more assets to the project specified.

You may specify for each asset its externalID, if it should be considered as honeypot, and some metadata.

dataAppendManyAssetsData!
whereProjectWhere!
appendManyToDatasetFrontendUploadAssetsWarnings

Add one or more assets to the project specified.

You may specify for each asset its externalID, if it should be considered as honeypot, its status and some metadata.

dataAppendManyToDatasetData!
whereProjectWhere!
appendManyFramesToDatasetAsynchronouslyProject

Add one or more assets asynchronously to the project specified.

You may specify for each asset its externalID, if it should be considered as honeypot, its status and some metadata.

dataAppendManyFramesToDatasetAsynchronouslyData!
whereProjectWhere!
deleteManyFromDatasetProject

Delete one or more assets to the project specified, provided their IDs or the project ID

whereAssetWhere!
updatePropertiesInAsset ⚠️Asset

Update the properties of one asset.

You may specify its externalID, its content (link to the asset), if it should be considered as a honeypot, its status and some metadata, among other things.

⚠️ DEPRECATED

This resolver is deprecated, please use updatePropertiesInAssets.

whereAssetWhere!
dataAssetData!
updatePropertiesInAssets[Asset]

Update the properties of one or more assets.

where[AssetWhere!]!
data[AssetData!]!
fetchAndUpdateOCRJsonMetadataAsset

Fetch OCR metadata using Vision API and put it in the asset metadata.

dataFetchAndUpdateOCRJsonMetadataData!
whereAssetWhere!
fetchAndUpdateOCRJsonMetadataForAssetsInProject[Asset]

Fetch OCR metadata using Vision API and put it in the asset metadata for all assets in a project.

dataFetchAndUpdateOCRJsonMetadataData!
whereAssetWhere!
sendBackAssetsToQueueProject

Add all reviewed assets specified, or if None, all in the project to the to do queue

whereAssetWhere!
setHoneypot[String!]

Honeypot is a quality parameter to measure the agreement between asset pre-annotated (a golden standard) and the annotation made by an annotator. Quality is measured against a predefined truth.

Set several assets as Honeypot

dataSetHoneypotData!
whereAssetWhere!
skipAssetAsset

Skip the asset if one asset is found

whereAssetWhere!
prioritizeAssetsProject

Prioritize assets to specified priority

whereAssetWhere!
priorityInt!
updateAssetResolutionUpdateAssetResolutionOutput

update the resolution (for IMAGE and VIDEO) or page resolutions (for PDF) of the asset

inputUpdateAssetResolutionInput!
signUp ⚠️User

The request to sign up a new email to the Kili app.

If authorized, the email will receive informations to sign in.

⚠️ DEPRECATED

RegisterUser mutation has been created

dataSignUpData!
registerUserUser
dataSignUpData!
resetPasswordUser

The request to reset a forgotten password

whereUserWhere!
appendToCommentsComment

Add a new comment

dataAppendToCommentsData!
whereIssueWhere!
updatePropertiesInCommentComment

Update an existing comment

dataCommentData!
whereCommentWhere!
addDataConnectionDataConnection!

Add project data connection

dataDataConnectionInput!
updateDataConnectionDataConnection!

Update project data connection

dataUpdateDataConnectionInput!
idID!
removeDataConnectionID
whereDataConnectionIdWhere!
computeDifferencesDataConnection!
whereDataConnectionIdWhere!
dataDataConnectionComputeDifferencesPayload
validateDataDifferencesDataConnection

Validate dataDifferences who verify where input parameters

whereValidateDataDifferencesWhere!
processingParametersString
rejectDataDifferencesBoolean

Reject dataDifferences who verify where input parameters

whereValidateDataDifferencesWhere!
dataIntegrationTestDataIntegration

Tests a DataIntegration and updates the data integration with its new status.
You can access potential errors with the subscription dataIntegrationUpdated

dataIntegrationIdID!
updatePropertiesInDataIntegrationDataIntegration

Update the dataIntegration's data

dataDataIntegrationData!
whereDataIntegrationWhere!
createDataIntegrationDataIntegration

Create a DataIntegration and return the dataIntegration

dataDataIntegrationData!
deleteDataIntegrationString

Permanently delete a DataIntegration

whereDataIntegrationWhere!
appendToIssuesIssue

Add a new issue

dataAppendToIssuesData!
whereAssetWhere!
createIssues[Issue!]

Add several new issues

issues[IssueToCreate!]!
whereAssetWhere!
updatePropertiesInIssueIssue

Update an existing issue

dataIssueData!
whereIssueWhere!
appendToLabelsLabel

Add a new annotation

dataAppendToLabelsData!
whereAssetWhere!
appendManyLabels[Label!]

Add several new annotations

dataAppendManyLabelsData!
whereAssetWhere!
frontendAppendToLabelsLabel

Add a new annotation from the app

dataAppendToLabelsData!
whereAssetWhere!
updatePropertiesInLabelLabel

Change the annotations in a label.

dataLabelData!
whereLabelWhere!
createHoneypotLabel

Honeypot is a quality parameter to measure the agreement between aasset pre-annotated (a golden standard) and the annotation made by an annotator. Quality is measured against a predefined truth.

Create a honeypot for an asset, specifying all anotations for this asset.

dataCreateHoneypotData!
whereAssetWhere!
createPredictionsProject

Upload labels, considered as predictions by a model, aiming at speeding annotation by helping the labeler.

dataCreatePredictionsData!
whereAssetWhere!
deleteLabels[ID!]!

Delete INFERENCE and PREDICTION labels. Other label types cannot be deleted.

ids[ID!]!
deleteLocksString!

Delete all locks of the user on a certain asset.

inputDeleteLocksInput!
renewLockLock

Renew a lock on an asset that has enough labeler or reviewer working on it when the initial lock timed out and the asset remains unsubmitted.

dataRenewLockData!
whereAssetWhere!
createNotificationNotification

Create a new notification.

dataNotificationData!
updatePropertiesInNotificationNotification

Update properties of the notification.

dataNotificationData!
whereNotificationWhere!
createOrganizationOrganization

Create a new organization

dataCreateOrganizationData!
updatePropertiesInOrganizationOrganization

Update properties of the organization

dataOrganizationData!
whereOrganizationWhere!
updatePropertiesInOrganizationWithoutLicenseOrganization

Update properties of the organization without license field

dataOrganizationProperties!
whereOrganizationWhere!
anonymizeOrganizationOrganization

Permanently delete an organization and all its relative data

whereOrganizationWhere!
activatePluginOnProjectString!

Activate a plugin on a project

whereActivateOrDeactivatePluginWhere!
createPluginString!

Create a plugin in DB and return an upload url

dataCreatePluginData!
createWebhookString!

Create a webhook in DB

dataCreateWebhookData!
createPluginRunnerString!

Create the plugin's runner

dataCreatePluginRunnerData!
deactivatePluginOnProjectString!

Deactivates a plugin on a project

whereActivateOrDeactivatePluginWhere!
deletePluginString!

Delete a plugin and deactivate it on all associated projects

whereDeletePluginWhere!
generateUpdateUrlString!

Generate a new url to upload src

dataGenerateUpdateUrlData!
runPluginBoolean!

Run the associated plugins to a project on demand

dataRunPluginData!
updatePluginRunnerString!

Update the plugin's runner

dataUpdatePluginRunnerData!
updateWebhookString!

Update the webhook

dataUpdateWebhookData!
changeProjectAuthorProject

Change the author of a project

whereProjectWhere!
createProjectProject

Create a new project

dataCreateProjectData!
deleteProjectProject

Permanently delete a project

whereProjectWhere!
deleteProjectAsynchronouslyString!

Permanently delete a project's assets using Airflow

whereProjectWhere!
exportPerformanceDataString!

Export performance data from project.

projectIdID!
hardDeleteProjectProject

Permanently hard delete a project

whereProjectWhere!
updateProjectAnonymizationProject

Anonymize the project for the labelers and reviewers

inputUpdateProjectAnonymizationInput!
updatePropertiesInProjectProject

Update the project's name and tasks.

dataProjectData!
whereProjectWhere!
appendToRolesProject

Add a new user in the specified project.

dataAppendToRolesData!
whereProjectWhere!
frontendAppendToRolesProject

Add a new projectUser in the specified project and send an invite.

dataAppendToRolesData!
whereProjectWhere!
updatePropertiesInRoleProjectUser

Change the role of a projectUser

dataRoleData!
whereProjectUserWhere!
updatePropertiesInProjectUserProjectUser

Change properties of a projectUser

dataProjectUserData!
whereProjectUserWhere!
deleteFromRolesProject

Delete a projectUser from the project.

whereProjectUserWhere!
acceptOrDeclineInvitationProjectUser

Accept/decline an invitation to joining a new project.

dataAcceptOrDeclineInvitationData!
whereProjectWhere!
updatePropertiesInProjectVersionProjectVersion
dataProjectVersionData!
whereProjectVersionWhere!
uncheckTagTag

Unchecks the given tag for the given project.

Expects the tag to be checked for the project in the first place,
do not call optimistically.

projectIdID!
tagIdID!
createTagTag

Add a new tag

dataTagData!
checkTagTag

Add a checked tag

dataCheckedTagData!
deleteTagBoolean

Deletes the given tag.

This operation is organization-wide. The tag will no longer be proposed for projects of the organization.
If this tag is checked for one or more projects of the organization, it will be unchecked.

tagIdID!
updateTagUpdateTagReturn!

Updates the given tag.

This operation is organization-wide. The tag will be updated for all projects of the organization.

tagIdID!
dataUpdateTagData!
createUserUser

Create a user if he does not exist or add him back to the organization if he already existed
Also allows you to update his organizationRole

dataCreateUserData!
updatePropertiesInUserUser

An admin of an organization can modify every user's information.

dataUserData!
whereUserWhere!
updatePasswordUser

Update password of a user.

dataUpdatePasswordData!
whereUserWhere!
resetAndReturnPasswordString

Reset password of a user.

whereUserWhere!
sendEmailToSupportBoolean

Send Email to support as free user

dataSendEmailToSupportData!
declineAdmissionRequestBoolean

An admin of the organization can decline the user's admission request

whereDeclineAdmissionRequest!
acceptAdmissionRequestBoolean

An admin of the organization can accept the user's admission request

whereAcceptAdmissionRequest!

Objects

ActionLabelerMetric

FieldArgumentTypeDescription
dateDateTime!
userIdID!
valueInt

Total number of action for user on given granularity

actionLabelerAction!

AnnotationsLabelerMetric

FieldArgumentTypeDescription
dateDateTime!
userIdID!
valueInt

Total number of annotations for user on given granularity

ApiKey

Api keys are used to connect to the API (Kili's Python SDK).

FieldArgumentTypeDescription
_Boolean
idID!

ID of the api key.

nameString!

Name of the api key.

keyString!

Api key

createdAtDateTime!

Date at which the api key was created

expiryDateDateTime!

Date at which the api key will expire

revokedBoolean!

If true, the api key cannot be used

userUser

User who owns the api key

userIdID!

ID of the user who owns the api key

AppendManyToDatasetWarnings

FieldArgumentTypeDescription
duplicatedIds[String]
linesWithNoId[Int]

Asset

Asset are the data lines. They can either be images, text, videos, or pdf.

FieldArgumentTypeDescription
_Boolean
idID!
consensusMarkFloat

Consensus is a quality parameter to measure the agreement between several annotations of the same asset. In the case of Asset used for consensus, it is the agreement score between the annotators.

The global mark depends on the asset type, it can either be a mean estimator or the average of the Fleiss Kappas.

consensusMarkComputeJSON

Technical field.

consensusMarkPerCategoryJSON

Consensus is a quality parameter to measure the agreement between several annotations of the same asset. In the case of Asset used for consensus, it is the agreement score between the annotators.

The global mark depends on the asset type, it can either be a mean estimator or the average of the Fleiss Kappas.

contentString!

Content of the Asset or URL to the Asset.

contentJsonJSON

Used the same way as content, for upcoming video classification. Duplicate of jsonContent formatted as as JSON instead of a string.

contentJsonComputeJSON

Technical field.

createdAtDateTime!
durationInt

Sum of durations along all labels of the asset (in seconds)

durationComputeInt

Technical field.

externalIdString

Name of the Asset, visible on the top of the screen on the labelling page, and defined when uploading the image.

honeypotMarkFloat

Honeypot is a quality parameter to measure the agreement between a pre-annotated asset(a golden standard) and the annotation made by an annotator. Quality is measured against a predefined truth.

If this Asset is a Honeypot, average of the honeypots obtained by the annotators on this Asset.

honeypotMarkComputeFloat

Technical field.

inferenceMarkFloat

Inference mark at asset level is the inference mark on the very last label by creation date.

inferenceMarkComputeFloat

Technical field.

isHoneypotBoolean

Honeypot is a quality parameter to measure the agreement between a pre-annotated asset (a golden standard) and the annotation made by an annotator. Quality is measured against a predefined truth.

Indicates whether this asset is a Honeypot.

isProcessingAuthorizedBoolean

Technical field, used in case the asset is created by remote storage to determine wether the data
can be processed by Kili services or not.

isToBeLabeledByBoolean

Indicates whether one or more user were attributed the asset to label

isUsedForConsensusBoolean

Consensus is a quality parameter to measure the agreement between several annotations of the same asset. In the case of Asset used for consensus, it is the agreement score between the annotators.

In the case of the use of consensus as a quality indicator for the project, this field indicates that the asset is retained to be annotated by different annotators.

isToReviewBoolean

Review is a quality assessment procedure in which the reviewer validate or not the label created on asset. He can create issues on the labels or on several annotations, or send back to annotation.

This field indicates if the asset will be part of this validation procedure. The percentage of asset up for review is set at the project level (see reviewCoverage).

jsonContentString

Used the same way as content, for upcoming video classification

jsonMetadataString

Asset metadata, i.e. additionnal information shown during the labeling process

issues[Issue!]!

The issues created for this asset.

latestLabelLabel

Latest label I can trust for my model.

latestLabelComputeLabel

Technical field

locks[Lock!]

Locks ensure that the asset is associated to only one user, when there is no consensus activated, or exactly the number of labeler/reviewer chosen

metadataJSON

Asset metadata, i.e. additionnal information shown during the labeling process. Duplicate of jsonMetadata formatted as as JSON instead of a string.

metadataComputeJSON

Technical field.

numberOfValidLocksInt!

Number of currently valid locks on this asset.

numberOfValidLocksForReviewInt!

Number of currently valid review locks on this asset.

numberOfValidLocksComputeInt

Technical field.

ocrMetadataString

Ocr metadata, i.e. hidden layer of text informations used for OCR tasks

pageResolutions[PageResolution!]

Only applicable for PDF assets. A list of page resolutions

priorityInt!

Assets can be ordered in the labeling process, the minimum value being 0

projectProject

Assets are always related to one project.

projectIdString!
projectIdComputeString

Technical field.

labelVersionInt!

Lastest version of the label.

resolutionResolution

Only applicable for Image and Video assets: the asset resolution (width, height)

sentBackTo ⚠️[ProjectUser!]

Technical field

⚠️ DEPRECATED

This field is not used anymore. Use toBeLabeledBy instead

skippedBoolean!

A boolean indicating whether the asset was skipped or not

skippedCompute ⚠️Boolean

Technical field.

⚠️ DEPRECATED

This field is not used anymore. Please upgrade kili by typing pip install kili --upgrade

statusStatus!

Current annotation status of the asset. Can take the values: TODO, ONGOING, LABELED, REVIEWED, TO_REVIEW, AUTOSAVE.

statusComputeStatus

Technical field.

thumbnailString

Thumbnail of the asset to display in the frontend

NB : only available for on-premise and SaaS users

thumbnailComputeString

Technical field

toBeLabeledBy[ProjectUser!]

One or more user that were attributed the asset to label

updatedAtDateTime!
labels[Label!]!

The labels created for this asset.

AssetDeletedOutput

FieldArgumentTypeDescription
assetIdString!
successBoolean!

AuthPayload

The authentification object to create a token for a user.

FieldArgumentTypeDescription
_Boolean
idID!
tokenString!
userUser!

AverageQualityMetric

FieldArgumentTypeDescription
dateDateTime!
categoryKeyString!
elementsCountInt
jobKeyString!
valueFloat

Average value for given category

typeQuality!

Quality parameter considered

CheckDataIntegrationResult

FieldArgumentTypeDescription
isConnectionOkBoolean!
errorString

CheckedTag

CheckedTag are used to link a tag to a project.

FieldArgumentTypeDescription
projectIdID!
tagIdID!

ClassificationAnnotationValue

FieldArgumentTypeDescription
categories[String!]!

Comment

Comment contains comments associated to an issue.

FieldArgumentTypeDescription
idID!
authorProjectUser!

ProjectUser that created this comment.

authorIdID!
createdAtDateTime!
issueIssue!

ID of the issued this comment is attached to.

issueIdID!
textString!

Content of the comment.

updatedAtDateTime!

DataConnection

DataConnection is related with specific project.

FieldArgumentTypeDescription
_Boolean
dataDifferencesSummaryDataDifferencesSummary

Data differences for specific data connection

idID!

Unique id

isCheckingBoolean!

Checking status, i.e. is computing differences between the project assets and the bucket objects.

isApplyingDataDifferencesBoolean!

Applying data differences to the project

lastCheckedDateTime!

Last time the project data connection was checked

numberOfAssetsInt!

Number of assets in connection

projectProject

Project identifier of the data connection

projectIdID!

Project identifier of the data connection

selectedFolders[String!]

List of selected folders in scope of connection

dataIntegrationDataIntegration!

Integration to use to connect to the bucket

dataIntegrationIdID!

Integration id to use to connect to the bucket

DataDifference

DataDifference belong to a DataConnection. They are used to sync the diff

FieldArgumentTypeDescription
_Boolean
idID!
bucketKeyString

The key to access the asset on the bucket

connectionIdID

Id of the dataConnection where the difference belong to

createdAtDateTime!
dataAssetIdID

The id of the asset

typeDataDifferenceType!

The type of the difference

updatedAtDateTime!

DataDifferencesSummary

FieldArgumentTypeDescription
addedInt!
removedInt!
totalInt!
warnings[String!]

DataIntegration

DataIntegration belong to an organization. They link the project data and an external bucket

FieldArgumentTypeDescription
_Boolean
idID!
allowedPaths[String!]

The list of allowed paths for the dataIntegration null if all paths are allowed

authorUser

The user who created the integration

awsAccessPointARNString

Access Point for AWS ARS (Amazon Resource Name)

awsRoleARNString

Roles for Amazon Resource Name

awsRoleExternalIdString

External Id used for restricting role access

azureConnectionURLString

Url of the azure connection bucket

azureIsUsingServiceCredentialsBoolean

If using an azure integration, defines the type of connection

azureSASTokenString

If connecting via a token to an azure bucket, its service SAS token

azureTenantIdString

Id for the Azure bucket integration

createdAtDateTime!
gcpBucketNameString

Name of the GCP bucket

includeRootFilesBoolean

The integration include the root files of the bucket

internalProcessingAuthorizedBoolean

Kili is allowed to process internally the assets of the integration

lastCheckDateTime!

Last time the integration's data was checked

nameString!

The name of the integration

organizationIdID

Id of the organization where the integration belong to

platformDataIntegrationPlatform!

Third party plateform used by the integration to share data

projects[Project!]

Projects where the integration is used via a data connection

statusDataIntegrationStatus!

Status of the integration.

updatedAtDateTime!

DataIntegrationUpdatedSubscriptionData

FieldArgumentTypeDescription
errorString
dataIntegrationDataIntegration

FrameInterval

FieldArgumentTypeDescription
startInt!
endInt!

Issue

Issue contains issues associated to a User and an Asset.

FieldArgumentTypeDescription
idID!
assetAsset

ID of the asset related to the issue.

assetIdID!
assigneeProjectUser

ID of the projectUser assigned to the issue.

assigneeIdID
authorProjectUser

ID of the projectUser author of the issue.

authorIdID!
comments[Comment!]

All the comments related to this issue

createdAtDateTime!
hasBeenSeen ⚠️Boolean!

Whether the last activity on the issue has been seen by the author of the issue.

⚠️ DEPRECATED

This field is not used anymore. It will be soon removed.

issueNumber ⚠️Int!

Numeric ID of the issue

⚠️ DEPRECATED

This field is not used anymore. It will be soon removed.

objectMidString

Object MID of the issue

projectProject

ID of the project of the issue.

projectIdID!
statusIssueStatus!

Current annotation status of the issue. Can take the values: OPENED, SOLVED.

typeIssueType!
updatedAtDateTime!

Label

A label include all information resulting of the action of annotation by a specific user.

FieldArgumentTypeDescription
_Boolean
idID!
assetIdString!
authorUser!

User that created this label.

authorIdString!
authorIdCompute ⚠️String

Technical field.

⚠️ DEPRECATED

This field is not used anymore. It will be soon removed.

createdAtDateTime!
honeypotMarkFloat

Honeypot is a quality parameter to measure the agreement between a pre-annotated asset (a golden standard) and the annotation made by an annotator. Quality is measured against a predefined truth.

In the case of Honeypot Asset, chord note expressed in percentage between the label and the target. In the case of an Asset that is not of Honeypot type, the field is null.

honeypotMarkComputeFloat

Technical field.

clientVersionInt!

Version of the label given by the client. It differs from the version field because for each new save, either the client gives the version number or it is at 0 by default.

This is used to check order of autosave.

inferenceMarkFloat

Inference mark is a quality parameter to measure the agreement between an inference run (from a model) and the annotation made by an annotator.

inferenceMarkComputeFloat

Technical field.

isHoneypotBoolean!

Boolean flagging whether the label is used as the base for computing the honeypot mark of the other labels

isLatestLabelForUserBoolean!

Boolean flagging whether the label is the latest submitted label for this asset for the user

isLatestLabelForUserComputeBoolean

Technical field.

isLatestDefaultLabelForUserBoolean!

Boolean flagging whether the label is the latest submitted DEFAULT label for this asset for the user.

isLatestDefaultLabelForUserComputeBoolean

Technical field.

isLatestReviewLabelForUserBoolean!

Boolean flagging whether the label is the latest submitted REVIEW label for this asset for the user.

isLatestReviewLabelForUserComputeBoolean

Technical field.

isSentBackToQueueBoolean

Technical field.

jsonResponseString!

The list of all annotations of this label, for each task of this project, in a JSON character string. Kili annotations closely follow the Google format.

labelOfAsset

Asset related to this label.

labelTypeLabelType!

Type of label used to identify if the label is a prediction (made by a model), an ordinary label (made by an annotator) or a journal (carried out by a reviewer).

Can take the following values:
DEFAULT
INFERENCE
PREDICTION
REVIEW

modelNameString

In case the label was uploaded (and is of type PREDICTION), name (chosen during the upload) of the model used to create the label.

numberOfAnnotationsInt

Total number of annotation elements on the asset.

numberOfAnnotationsComputeInt

Technical field.

projectIdString!
projectIdComputeString

Technical field.

responseJSON!

The list of all annotations of this label, for each task of this project, in a JSON field. Kili annotations closely follow the Google format.

responseComputeJSON

Technical field.

reviewScoreFloat

Quality parameter to measure agreement score between labelers and reviewers computed on reviewed assets.

secondsToLabelFloat

Amount of time (in seconds) spent by the labeller on the interface before submitting the label.

searchJSON!

Technical field.

searchComputeJSON

Technical field.

totalSecondsToLabelInt

Total cumulated amount of time (in seconds) spent by the user on all other labels of the same asset on the interface.

totalSecondsToLabelComputeInt

Technical field.

versionInt!

Version of the label.

License

FieldArgumentTypeDescription
_Boolean
apiBoolean
apiPriorityBoolean
canUsePluginsBoolean
contractedLabelingHoursInt
enableSmartToolsBoolean
expiryDateString
planTypeString
inputType[String!]
maxNumberOfAnnotationsInt
maxNumberOfAnnotationsPerMonthInt
maxNumberOfLabeledAssetsInt
maxNumberOfLabeledAssetsPerMonth ⚠️Int

⚠️ DEPRECATED

This is not part of the billing

maxNumberOfPredictionsPerMonthInt
organizationIdString
seatsInt
startDateString
typeLicenseType
uploadCloudDataBoolean
uploadLocalDataBoolean

Lock

Locks ensure that the asset is associated to only one user, when there is no consensus activated, or exactly the number of labeler/reviewer chosen

FieldArgumentTypeDescription
_Boolean
idID!
authorUser!

The user that created this lock

authorIdString
authorIdComputeString

Technical field

createdAtDateTime!
lockOfAsset!

The asset this lock is protecting.

lockOfIdString
lockOfIdComputeString

Technical field

lockTypeLockType!

Type of lock (DEFAULT for default label, REVIEW for review asset)

MembersAddedAt

FieldArgumentTypeDescription
valueInt!

Number of members added at the provided date

dateString!

Date ISO 8601 representing a month or a day, depending on granularity

MembersAddedOnPeriod

FieldArgumentTypeDescription
valueInt!

Number of members added at the provided date

periodPeriod!

Period on which metrics are aggregated

MembersAddedOverTime

FieldArgumentTypeDescription
details[MembersAddedAt!]!
totalMembersAddedOnPeriod!
granularityOrganizationUsageMetricsGranularity!

Notification

Web notifications can be pushed to users to notify them from actions in Kili.

FieldArgumentTypeDescription
_Boolean
idID!
createdAtDateTime!
hasBeenSeenBoolean!
messageString!
statusNotificationStatus!
urlString!
userIDString!

NumberOfAnnotationsMetric

FieldArgumentTypeDescription
dateDateTime!
categoryKeyString!
jobKeyString!
valueInt

ObjectDetectionAnnotationValue

FieldArgumentTypeDescription
vertices[[[Vertice!]!]!]!

OpenQuestionsMetric

FieldArgumentTypeDescription
dateDateTime!
valueInt

Number of assets with opened questions after date d on given granularity

Organization

Organization are the basic unit in for Kili, and can gather different users, that can create projects.

FieldArgumentTypeDescription
_Boolean
organizationMetrics ⚠️[OrganizationMetric]

⚠️ DEPRECATED

Not used by future version of clients, but kept to guarantee retro compatibility for new release planned 2023-01-18, can be deleted after this date

metrics[OrganizationMetricInput!]
granularityGranularity!
startDateDateTime!
endDateDateTime
idID!
activeUsersCountInt!

Number of active users in the organization

address ⚠️String!

⚠️ DEPRECATED

This information is not relevant

city ⚠️String!

⚠️ DEPRECATED

This information is not relevant

country ⚠️String!

⚠️ DEPRECATED

This information is not relevant

dataIntegrations[DataIntegration]
licenseLicense
nameString!
matchingDomainString
createdAtDateTime
numberOfAnnotationsInt!
numberOfLabeledAssetsInt!
numberOfLLMCallsRemainingInt!
numberOfHoursFloat!
users[User]
zipCode ⚠️String!

⚠️ DEPRECATED

This information is not relevant

monthlyUsage ⚠️OrganizationMonthlyUsage!

Monthly usage

⚠️ DEPRECATED

Not used by future version of clients, but kept to guarantee retro compatibility for new release planned 2023-01-18, can be deleted after this date

usageMetricsOrganizationUsageMetrics!

Usage metrics, containing current month usage and usage on license period

isAllowedToSubmitNewLabelsBoolean!

Boolean indicating whether a user can still make labels given the organization usage and license config

usageOverTimeOrganizationUsageOverTime

Usage metrics over time

inputGetUsageOverTimeInput

OrganizationAnnotationsMetric

FieldArgumentTypeDescription
dateDateTime!
valueInt

Number of assets with opened questions after date d on given granularity

OrganizationLabeledAssetsMetric

FieldArgumentTypeDescription
dateDateTime!
valueInt

Number of assets with opened questions after date d on given granularity

OrganizationMatchingDomain

FieldArgumentTypeDescription
idID!
nameString!
matchingDomainString

OrganizationMembersMetric

FieldArgumentTypeDescription
dateDateTime!
valueInt

Number of assets with opened questions after date d on given granularity

OrganizationMetrics

Technical field

FieldArgumentTypeDescription
_Boolean
maxNumberOfLabeledAssetsInt!

Technical field

numberOfAnnotationsInt!

Technical field

numberOfHoursFloat!

Technical field

numberOfLabeledAssetsInt!

Technical field

OrganizationMonthlyUsage

FieldArgumentTypeDescription
annotationsInt!

Number of label annotations counted in the current month

labeledAssetsInt!

Number of labeled assets counted in the current month

OrganizationPredictionAndInferenceLabelsMetric

FieldArgumentTypeDescription
dateDateTime!
valueInt

Number of assets with opened questions after date d on given granularity

OrganizationUsageMetrics

FieldArgumentTypeDescription
currentMonthUsageOrganizationMonthlyUsage!

Monthly usage

usageOnLicensePeriodOrganizationUsageOnLicensePeriod!

Usage metrics on license validity period

numberOfActiveMembersInt!

Number of active members

OrganizationUsageOnLicensePeriod

FieldArgumentTypeDescription
numberOfAnnotationsInt!

Number of label annotations counted in the license validity period

numberOfLabeledAssetsInt!

Number of labeled assets counted in the license validity period

timeSpentOnLabelingString!

Time spent on labeling during the license validity period hh hours(s) and mm minute(s)

OrganizationUsageOverTime

FieldArgumentTypeDescription
usageMetricsUsageMetricsOverTime!
membersAddedMembersAddedOverTime!

PageResolution

FieldArgumentTypeDescription
pageNumberInt!
heightInt!
widthInt!
rotationInt

Period

FieldArgumentTypeDescription
startDateTime!
endDateTime!

Plugin

FieldArgumentTypeDescription
_Boolean
idID
createdAtDateTime!

Technical field

handlerTypes[PluginHandlerType!]!

Actions for which the plugin should be executed

nameString!

Plugin's name

organizationIdString!

Your organization's id

projectIds[String!]

List of projectId where the plugin is activated

updatedAtDateTime!

Technical field

PluginBuildError

Plugin build error is a log of a build error on plugin

FieldArgumentTypeDescription
_Boolean
idID
contentString!

Information about the log

logTypeLogType!
createdAtDateTime!

Technical field

pluginNameString!

The name of the plugin that produced the log

PluginLog

Plugin log is a log of a plugin that has been run

FieldArgumentTypeDescription
_Boolean
idID
contentString!

Information about the log

logTypeLogType!
createdAtDateTime!

Technical field

metadataPluginLogMetadata!

Additional information of the log

projectIdID!
pluginNameString!

The name of the plugin that produced the log

runIdString!

Id to be able to identify the logs of the same run

PluginLogMetadata

FieldArgumentTypeDescription
idID!
assetIdID

ID of the asset

createdAtDateTime!

Technical field

labelIdID

ID of the label

updatedAtDateTime!

Technical field

Project

It is the combination of an asset type, a dataset to be annotated, an interface adapted to the annotation task, of one or more participants, specific quality parameters, and potentially a specific machine learning model.

FieldArgumentTypeDescription
_Boolean
assetsMetrics[AssetMetric!]
metrics[AssetMetricInput!]
granularityGranularity!
startDateDateTime!
endDateDateTime
categoryMetrics[CategoryMetric!]
metrics[CategoryMetricInput!]
granularityGranularity!
startDateDateTime!
endDateDateTime
labelerMetrics[LabelerMetric!]
metrics[LabelerMetricInput!]
granularityGranularity!
startDateDateTime!
endDateDateTime
timeZoneString
idID!
assetMetadataJSON!

Technical field

AssetMetadata groups all different metadata keys present in the assets of the project

assetMetadataComputeJSON

Technical field

AssetMetadata groups all different metadata keys present in the assets of the project

authorUser
canNavigateBetweenAssetsBoolean

Allow user to use next and previous buttons in labeling interface

canSkipAssetBoolean

Allow user to use skip button in labeling interface

canUseGeneratedShortcutBoolean

Allow labelers and reviewers to use automatically generated shortcuts based on the category name to select an annotation task

complianceTags[ComplianceTag]

Compliance tags are used to categorize projects based on the sensitivity of the data being handled and the legal constraints associated with it

List of compliance tags

consensusMarkFloat

Consensus is quality parameter to measure the agreement between several annotations of the same asset, made by different annotators

The global mark for the project depends on the

consensusMarkPerCategoryJSON

Consensus mark per category, averaged over all assets labeled on the project

consensusTotCoverageInt

Consensus is quality parameter to measure the agreement between several annotations of the same asset, made by different annotators

Its coverage is the percentage (between 0 and 100) of the dataset that will be annotated several times.

createdAtDateTime!
dataConnections[DataConnection]
dataset[Asset!]

The Dataset is all the assets related to this project

descriptionString
deletedAtDateTime
hasCustomPluginsBoolean!

True if there is an activated on_custom_interface_click plugin on project

honeypotMarkFloat

Honeypot is a quality parameter to measure the agreement between a pre-annotated asset (a golden standard) and the annotation made by an annotator. Quality is measured against a predefined truth.

At the project level, it is the mean accross all anotators and all assets selected for honeypot.

inputTypeInputType!

The type of asset for the project :

AUDIO
IMAGE
PDF
TEXT
TIME_SERIES
VIDEO

instructionsString
interfaceJSON!

A JSON file containing all the informations regarding the graphical user interface configured at the beginning of a project, made available to users, to enable them to perform the annotation task. Duplicate of jsonInterface formatted as as JSON instead of a string.

interfaceComputeJSON

Technical field.

isAnonymizedBoolean!

If a project is anonymized for labelers and reviewers

jsonInterfaceString

A JSON file containing all the informations regarding the graphical user interface configured at the beginning of a project, made available to users, to enable them to perform the annotation task.

labelingQueueStatusProjectQueueStatus!

The status of the labeling queue.

metadataTypesJSON

Custom types for metadata

minConsensusSizeInt

Consensus is quality parameter to measure the agreement between several annotations of the same asset, made by different annotators

Its minimum size is the number of annotators that will have to annotate the same asset. It must be set to a number less than or equal to the total number of annotators.
For now, it is limited to at most 10 labelers, for performance reasons.

mlTasksString

Technical field, the unique types of tasks found in the project interface.

mlTasksComputeString

Technical field.

numberOfAssetsInt
numberOfAssetsWithSkippedLabels ⚠️Int

[Deprecated] The number of assets one annotator at least skipped in the project.

⚠️ DEPRECATED

This field has been replaced by numberOfSkippedAssets. It will be removed in the near future

numberOfSkippedAssetsInt

The number of assets one annotator at least skipped in the project.

numberOfOpenIssuesInt

The total number of open issues in the project.

numberOfOpenQuestionsInt

The total number of open questions in the project.

numberOfRemainingAssetsInt

The number of unlabeled assets in the project

numberOfSolvedIssuesInt

The total number of solved issues in the project.

numberOfSolvedQuestionsInt

The total number of solved questions in the project.

numberOfReviewedAssetsInt

The number of assets reviewed in the project

versions[ProjectVersion!]

List of project versions.

reviewCoverageInt

Review is a quality assessment procedure in which the reviewer validate or not the label created on asset. He can create issues on the labels or on several annotations, or send back to annotation.

Its coverage is the percentage (between 0 and 100) of the dataset that will be up for review once labeled

rights[Right!]!

The list of project rights.

rules ⚠️JSON

[Deprecated] Constraints to be applied to the annotation jobs for rule-based annotation.

⚠️ DEPRECATED

This field is not used anymore. Please upgrade kili by typing pip install kili --upgrade

shouldRelaunchKpiComputationBoolean

Technical field.

titleString
updatedAtDateTime!
archivedAtDateTime
useHoneyPotBoolean

Honeypot is a quality parameter to measure the agreement between a pre-annotated asset (a golden standard) and the annotation made by an annotator. Quality is measured against a predefined truth.

True or false depending on if Honeypot is activated for this project.

minAndMaxPriority[Int!]

Min and max priority of the assets of the project

roles[ProjectUser!]

One or more projectUsers inivited to the project.

myRoleProjectUser

ProjectMutex

ProjectMutex ensure that pods are synchronized when accessing to next asset to label

FieldArgumentTypeDescription
_Boolean
idID!
projectIdID!

The user that created this lock

createdAtUtcDateTime!

ProjectUser

ProjectUser is the instance of a user within a project.

A projectUser has a role (ADMIN, TEAM_MANAGER, REVIEWER, LABELER) which grants him specific rights within this project in terms of read/write operations.

FieldArgumentTypeDescription
_Boolean
idID!
activatedBoolean!

Activated projectUsers can access their project. Deactivated projectUsers cannot access their project.

consensusMark ⚠️Float

Consensus mark of a projectUser is the average of all consensus marks on all assets labeled with type DEFAULT by the projectUser.

This is a calculated field, so querying it may slow down the query.

⚠️ DEPRECATED

This field will be removed, use projects resolver with labelerMetrics relation instead

consensusMarkPerCategoryJSON

Consensus mark per category, averaged over all assets labeled with type DEFAULT by the projectUser

consensusMarkComputeFloat

Technical field.

deletedAtDateTime
honeypotMarkFloat

Honeypot mark of a projectUser is the average of all honeypot marks on all assets labeled with type DEFAULT by the projectUser.

This is a calculated field, so querying it may slow down the query.

honeypotMarkComputeFloat

Technical field.

statusProjectUserStatus!

status indicates the current projectuser status.
ORG_ADMIN : Is an Organization Admin. Is automatically added to projects.
ACTIVATED : Has been invited to the project. Is not an Organization Admin
ORG_SUSPENDED : Has been suspended at the organization level. Can no longer access any projects.

isAuthorBoolean

isAuthor indicates whether a project user is author of its project or not.

lastLabelingAtString
lastLabelingAtComputeString

Technical field.

numberOfAnnotationsInt

Number of annotations of a projectUser is the total count of all number of annotations on all assets labeled with type DEFAULT by the projectUser.

This is a calculated field, so querying it may slow down the query.

numberOfAnnotationsComputeInt

Technical field.

numberOfLabeledAssetsInt

Number of labeled assets of a projectUser is the number of assets labeled with type DEFAULT by the projectUser.

numberOfLabeledAssetsComputeInt

Technical field.

numberOfLabelsInt

Number of labels of type "DEFAULT" and "REVIEW" made by the projectUser.

numberOfLabelsComputeInt

Technical field.

projectProject!

Project of projectUser

roleProjectRole!

Role of projectUser within the project. It can either be:

ADMIN
TEAM_MANAGER
REVIEWER
LABELER

starredBoolean!

Did user from projectUser star project in the list of projects on front page?

totalDurationInt

Total time (in seconds) spent labelling assets labeled with type DEFAULT or REVIEW by the projectUser.

This is a calculated field, so querying it may slow down the query.

totalDurationComputeInt

Technical field.

userUser!

User of projectUser

ProjectVersion

ProjectVersion is a snapshot of the list of labels of a project at a given time.

A projectVersion has a name and a download link to the snapshot.

FieldArgumentTypeDescription
_Boolean
idID!

ID of the project version.

nameString!

Name of the project version.

createdAtDateTime!

Date of which the project version was created.

contentString

Link to download the project version.

projectProject

Project from which the version was created.

projectIdString!

ProjectId from which the version was created.

QualityLabelerMetric

FieldArgumentTypeDescription
elementsCountInt

Number of elements used to calculate the average quality

dateDateTime!
userIdID!
valueFloat

Average quality for user on given granularity

typeQuality!

QualityMetric

FieldArgumentTypeDescription
dateDateTime!
valueInt

Number of assets evaluated with given quality parameter created after date d on given granularity

typeQuality!

Quality parameter

Resolution

FieldArgumentTypeDescription
heightInt!
widthInt!

ReviewMetric

FieldArgumentTypeDescription
elementsCountInt!

Number of elements used to calculate the average quality

dateDateTime!
userIdID!

the id of the reviewer

labelerIdID!

the id of the labeler

valueFloat!

Average quality for labeler label versus reviewer label on given granularity

typeReviewScore!

SkippedMetric

FieldArgumentTypeDescription
dateDateTime!
valueInt

Number of assets skipped after date d on given granularity

StatusMetric

FieldArgumentTypeDescription
dateDateTime!
valueInt

Number of assets with given status created after after date d on given granularity

statusStatus

Subscription

FieldArgumentTypeDescription
_Boolean
assetDeletedAssetDeletedOutput

Subscription allowing to receive updates on every action updating or creating a label.

projectIDID!
dataConnectionUpdatedDataConnection

Subscription allowing to receive updates on every action updating or creating a label.

projectIDID!
dataIntegrationUpdatedDataIntegrationUpdatedSubscriptionData

Subscription allowing to receive updates on every action updating or creating a label.

dataIntegrationIDID!
labelCreatedOrUpdatedLabel

Subscription allowing to receive updates on every action updating or creating a label.

projectIDID!
notificationCreatedOrUpdatedNotification

Subscription allowing to receive updates on every action updating or creating a notification.

userIDID!
projectUserCreatedProject

Subscription allowing to receive updates on every action updating or creating a projectUser.

emailString!
projectVersionCreatedOrUpdatedProjectVersion

Subscription allowing to receive updates on every action updating or creating a projectVersion.

projectIDID!
pendingRequestCreatedOrUpdatedInt!

Subscription allowing to receive updates on every action updating or creating a pendingRequest.

inputPendingRequestCreatedOrUpdatedInput

Tag

Tag is a tag, i.e., some small descriptive text enclosed within a coloured chip, which can be created organisation-wide and can then be checked for one or more projects.

Tags are meant to help the users, especially administrators, sort and search for projects.

FieldArgumentTypeDescription
_Boolean
idID!
organizationIdID!

Identifier of the organization for which this tag exists

colorString

Optional colour of the tag, format: # plus six hexadecimal case insensitive digits, e.g. #ffffff

labelString!

Required label of the tag

checkedForProjects[ID!]

Optional list of project identifiers in the organisation for which this tag is checked

TimeLabelerMetric

FieldArgumentTypeDescription
dateDateTime!
userIdID!
valueInt

Total duration on action for user on given granularity

actionLabelerAction!

TranscriptionAnnotationValue

FieldArgumentTypeDescription
textString!

UpdateAssetResolutionOutput

FieldArgumentTypeDescription
idID!

UpdateTagReturn

FieldArgumentTypeDescription
affectedRowsInt!
updatedTagTag!

UploadAssetsWarnings

FieldArgumentTypeDescription
numberOfUploadedAssetsInt
warnings[Warning]

UsageMetrics

FieldArgumentTypeDescription
numberOfAnnotationsInt!

Number of label annotations

numberOfLabeledAssetsInt!

Number of labeled assets

secondsSpentOnLabelingInt!

Seconds spent on labeling during the license validity period

UsageMetricsAt

FieldArgumentTypeDescription
metricsUsageMetrics!
dateString!

Date ISO 8601 representing a month or a day, depending on granularity

UsageMetricsOnPeriod

FieldArgumentTypeDescription
metricsUsageMetrics!
periodPeriod!

Period on which metrics are aggregated

UsageMetricsOverTime

FieldArgumentTypeDescription
details[UsageMetricsAt!]!
totalUsageMetricsOnPeriod!
granularityOrganizationUsageMetricsGranularity!

User

Users belong to an organization. They can create projects within that organization.

FieldArgumentTypeDescription
_Boolean
idID!
activatedBoolean!

Activated users can log in to Kili Technology. Deactivated users cannot log in to Kili Technology.

apiKeys[ApiKey!]
auth0IdString

User ID in Auth0 database

createdAtDateTime!
emailString!

Email works as a unique identifier for a user.

firstnameString

Firstname of the user

hasCompletedLabelingTourBoolean!

The user has completed the Labeling Product Tour

highestRoleInProjectString!

The highest role in a project of the user is the role with the most rights ('Admin' > 'Team Manager' > 'Reviewer' > 'Labeler' > 'NA' (not a member of any projects)) attained by the user as a project user.

highestRoleInProjectComputeString

Technical field.

hubspotSubscriptionStatusHubspotSubscriptionStatus

The user accepts to be contacted by Kili Technology.

isServiceAccountBoolean!

Defines if the user is a service account

lastnameString

Lastname of the user

matchingDomainOrganizations[OrganizationMatchingDomain!]!

matchingDomainOrganizations that match domain of the user's email

organization ⚠️Organization

Each user can belong to one organization.

⚠️ DEPRECATED

Users will be able to belong to multiple organizations

organizations[Organization!]
organizationIdString!
organizationRoleOrganizationRole

Within an organization, a user can either be:

  • organization managers (ADMIN) can add/delete/update users within an organization

  • users (USER) have no role within the organization

projectUsers[ProjectUser!]!

The role of a User within a project are defined by a ProjectUser.

rights[Right!]!

The list of user rights.

statusUserStatus

The status of a User

updatedAtDateTime!

Vertice

FieldArgumentTypeDescription
xFloat!
yFloat!

VideoClassificationAnnotation

FieldArgumentTypeDescription
idID!
labelIdID!
jobString!
path[[String!]!]!
frames[FrameInterval!]!
keyAnnotations[VideoClassificationKeyAnnotation!]

VideoClassificationKeyAnnotation

FieldArgumentTypeDescription
idID!
isPredictionBoolean!
frameInt!
annotationValueClassificationAnnotationValue!

VideoObjectDetectionAnnotation

FieldArgumentTypeDescription
idID!
labelIdID!
jobString!
path[[String!]!]!
frames[FrameInterval!]!
keyAnnotations[VideoObjectDetectionKeyAnnotation!]
nameString

Name of the object

midString!

Object id (Necessary to keep old mids)

categoryString!

Category of the object

VideoObjectDetectionKeyAnnotation

FieldArgumentTypeDescription
idID!
isPredictionBoolean!
frameInt!
annotationValueObjectDetectionAnnotationValue!

VideoTranscriptionAnnotation

FieldArgumentTypeDescription
idID!
labelIdID!
jobString!
path[[String!]!]!
frames[FrameInterval!]!
keyAnnotations[VideoTranscriptionKeyAnnotation!]

VideoTranscriptionKeyAnnotation

FieldArgumentTypeDescription
idID!
isPredictionBoolean!
frameInt!
annotationValueTranscriptionAnnotationValue!

Warning

FieldArgumentTypeDescription
typeWarningTypes
externalIdString
lineNumberInt
detailsString

Inputs

AcceptAdmissionRequest

FieldTypeDescription
idID!

AcceptOrDeclineInvitationData

FieldTypeDescription
isAcceptingBoolean!

ActivateOrDeactivatePluginWhere

FieldTypeDescription
pluginNameString!
projectIdID!

AnnotateWithCopilotData

FieldTypeDescription
jobNames[String!]!

AnnotationChangesInput

FieldTypeDescription
labelIdID
annotationChangesAnnotationLocalChanges
annotationValueChangesAnnotationValueLocalChanges

AnnotationCreateInput

FieldTypeDescription
idID!
categoryString
frames[FrameIntervalInput!]!
jobString!
midString
nameString
taskString!
path[[String!]!]!
values[AnnotationValueCreateInput!]!

AnnotationDeleteInput

FieldTypeDescription
idID!

AnnotationLocalChanges

FieldTypeDescription
creates[AnnotationCreateInput!]
updates[AnnotationUpdateInput!]
deletes[AnnotationDeleteInput!]

AnnotationUpdateInput

FieldTypeDescription
idID!
categoryString
frames[FrameIntervalInput!]
jobString
midString
nameString
taskString

AnnotationValueCreateInput

FieldTypeDescription
idID!
annotationIdID!
frameNumberInt!
categories[String!]
vertices[[[VerticeInput!]!]!]
valueString
isPredictionBoolean

AnnotationValueDeleteInput

FieldTypeDescription
idID!
annotationIdID!

AnnotationValueLocalChanges

AnnotationWhere

FieldTypeDescription
labelIdString!

ApiKeyWhere

FieldTypeDescription
expiredBoolean
idID
userUserWhere
keyString

AppendLabelData

FieldTypeDescription
authorIDID
assetIDID!
clientVersionInt
jsonResponseString!
secondsToLabelFloat
modelNameString
previousLabelIDID
reviewedLabelReviewedLabel

AppendManyAssetsData

FieldTypeDescription
contentArray[String!]!
externalIDArray[String!]
idArray[String!]
isHoneypotArray[Boolean!]!
jsonContentArray[String]!
jsonMetadataArray[String!]!

AppendManyFramesToDatasetAsynchronouslyData

FieldTypeDescription
contentArray[String!]
externalIDArray[String!]
idArray[String!]
jsonMetadataArray[String!]
uploadTypeUploadType

AppendManyLabelsData

FieldTypeDescription
labelsData[AppendLabelData!]!
labelTypeLabelType!
refuseInvalidJsonResponseBoolean
overwriteBoolean

AppendManyToDatasetData

FieldTypeDescription
contentArray[String!]
externalIDArray[String!]
idArray[String!]
isHoneypotArray[Boolean!]
statusArray[Status!]
jsonContentArray[String]
jsonMetadataArray[String!]

AppendToApiKeysData

FieldTypeDescription
nameString!
keyString!

AppendToCommentsData

FieldTypeDescription
inReviewBoolean!
textString!

AppendToIssuesData

FieldTypeDescription
issueNumberInt!
labelIDID
objectMidString
textString
typeIssueType!

AppendToLabelsData

FieldTypeDescription
authorIDID!
clientVersionInt
jsonResponseString!
labelTypeLabelType!
previousLabelIDID
secondsToLabelFloat
skippedBoolean
reviewedLabelReviewedLabel

AppendToRolesData

FieldTypeDescription
userEmailString!
roleProjectRole!

AssetData

FieldTypeDescription
consensusMarkFloat
contentString
externalIdString
honeypotMarkFloat
isHoneypotBoolean
isToReviewBoolean
isUsedForConsensusBoolean
jsonContentString
jsonMetadataString
priorityInt
resolutionResolutionInput
sentBackTo[String]
shouldResetToBeLabeledByBoolean
skippedBoolean
statusStatus
toBeLabeledBy[String]
pageResolutions[PageResolutionInput!]

AssetWhere

FieldTypeDescription
assigneeIn[String!]
consensusMarkGteFloat
consensusMarkLteFloat
createdAtGteString
createdAtLteString
externalIdString
externalIdStrictlyIn[String]
externalIdIn[String]
honeypotMarkGteFloat
honeypotMarkLteFloat
inferenceMarkGteFloat
inferenceMarkLteFloat
idID
idIn[ID]
idNotIn[ID]
isHoneypotBoolean
issueIssueWhere
labelLabelWhere
latestLabelLabelWhere
metadataJSON
projectProjectWhere
skippedBoolean
sortString
statusIn[String]
updatedAtGteString
updatedAtLteString

AvailablePathWhere

FieldTypeDescription
currentTree[JSON]
dataIntegrationIdID!
rootString!

CheckedTagData

FieldTypeDescription
tagIdID!
projectIdID!

CheckedTagWhere

FieldTypeDescription
tagIdID
projectIdID

CommentData

FieldTypeDescription
textString!

CommentWhere

FieldTypeDescription
authorUserWhere
idID
issueIssueWhere

CreateHoneypotData

FieldTypeDescription
jsonResponseString!

CreateOrganizationData

FieldTypeDescription
addressString!
cityString!
countryString!
licenseString
nameString!
matchingDomainString
zipCodeString!

CreatePluginData

FieldTypeDescription
pluginNameString!

CreatePluginRunnerData

FieldTypeDescription
handlerTypes[PluginHandlerType!]

Actions for which the plugin should be executed

pluginNameString!

CreatePredictionsData

FieldTypeDescription
jsonResponseArray[String!]!
modelNameArray[String!]!

CreateProjectData

FieldTypeDescription
descriptionString!
inputTypeInputType!
jsonInterfaceString!
projectTypeProjectType
titleString!
complianceTags[ComplianceTag]

CreateUserData

FieldTypeDescription
emailString!
firstnameString
lastnameString
passwordString
organizationRoleOrganizationRole!

CreateWebhookData

FieldTypeDescription
pluginNameString!
handlerTypes[PluginHandlerType!]

Actions for which the webhook should be called

webhookUrlString!

Url of the webhook

headerString

Security Authorization header for calls made to the webhook

DataConnectionComputeDifferencesPayload

FieldTypeDescription
blobPaths[String!]!

Paths of the files listed in the bucket sent for synchronization

warnings[String]

DataConnectionIdWhere

FieldTypeDescription
idID!

DataConnectionInput

FieldTypeDescription
idID

Unique id

isCheckingBoolean!

Checking status

integrationIdID!

Integration identifier

lastCheckedDateTime!

Last time the project data connection was checked

projectIdID!

Project identifier

selectedFolders[String!]

List of selected folders in scope of connection

DataConnectionsWhere

FieldTypeDescription
projectIdID
integrationIdID

DataDifferenceData

FieldTypeDescription
bucketKeyString
connectionIdID
dataAssetIdString
typeDataDifferenceType

DataDifferenceWhere

FieldTypeDescription
connectionIdID!
typeDataDifferenceType

DataIntegrationData

FieldTypeDescription
allowedPaths[String!]
awsAccessPointARNString
awsRoleARNString
awsRoleExternalIdString
azureConnectionURLString
azureIsUsingServiceCredentialsBoolean
azureSASTokenString
azureTenantIdString
gcpBucketNameString
includeRootFilesBoolean
internalProcessingAuthorizedBoolean
nameString
organizationIdID
platformDataIntegrationPlatform
statusDataIntegrationStatus

DataIntegrationWhere

FieldTypeDescription
statusDataIntegrationStatus
idID
nameString
organizationIdID
platformDataIntegrationPlatform

DeclineAdmissionRequest

FieldTypeDescription
idID!

DeleteLocksInput

FieldTypeDescription
assetIdID!
lockTypeLockType!
projectIdID!

DeletePluginWhere

FieldTypeDescription
pluginNameString!

FetchAndUpdateOCRJsonMetadataData

FieldTypeDescription
keyFilePathString

FrameIntervalInput

FieldTypeDescription
startInt!
endInt!

GenerateUpdateUrlData

FieldTypeDescription
pluginNameString!

GetPluginBuildErrorsData

FieldTypeDescription
pluginNameString!
createdAtDateTime
limitInt
skipInt

GetPluginLogsData

FieldTypeDescription
projectIdID!
pluginNameString!
createdAtDateTime
limitInt
skipInt

GetUsageOverTimeInput

FieldTypeDescription
metrics[OrganizationMetricInput!]
granularityOrganizationUsageMetricsGranularity!
startDateDateTime!
endDateDateTime!

IssueData

FieldTypeDescription
assigneeIdString
statusString

IssueToCreate

FieldTypeDescription
issueNumberInt!
labelIDID
objectMidString
textString
typeIssueType!
assetIdString!

IssueWhere

FieldTypeDescription
assetAssetWhere
assetIn[String]
assigneeProjectUserWhere
assigneeIdsIn[String]
authorProjectUserWhere
idID
projectProjectWhere
statusString
typeIssueType

LabelData

FieldTypeDescription
isSentBackToQueueBoolean
jsonResponseString
modelNameString
secondsToLabelFloat

LabelWhere

FieldTypeDescription
assetAssetWhere
authorIn[String]
consensusMarkGteFloat
consensusMarkLteFloat
createdAtString
createdAtGteString
createdAtLteString
honeypotMarkGteFloat
honeypotMarkLteFloat
idID
idIn[ID]
labelerIn[String]
projectProjectWhere
reviewerIn[String]
searchString
transcriptionSearchString
typeIn[String]
userUserWhere

LockWhere

FieldTypeDescription
idID

NotificationData

FieldTypeDescription
hasBeenSeenBoolean
messageString
statusNotificationStatus
urlString
userIDString

NotificationWhere

FieldTypeDescription
hasBeenSeenBoolean
idID
userUserWhere

OrganizationData

FieldTypeDescription
licenseString
nameString
matchingDomainString

OrganizationMetricsWhere

FieldTypeDescription
endDateDateTime
organizationIdString
startDateDateTime

OrganizationProperties

FieldTypeDescription
nameString
matchingDomainString

OrganizationWhere

FieldTypeDescription
idID
userUserWhere

PageResolutionInput

FieldTypeDescription
pageNumberInt!
heightInt!
widthInt!
rotationInt

PendingRequestCreatedOrUpdatedInput

FieldTypeDescription
userIDID!
organizationID!

ProjectData

FieldTypeDescription
archivedBoolean
authorString
complianceTags[ComplianceTag]
consensusMarkFloat
consensusTotCoverageInt
descriptionString
canNavigateBetweenAssetsBoolean
canUseGeneratedShortcutBoolean
canSkipAssetBoolean
honeypotMarkFloat
inputTypeInputType
instructionsString
jsonInterfaceString
metadataTypesJSON
minConsensusSizeInt
numberOfAssetsInt
rulesString
numberOfSkippedAssetsInt
numberOfRemainingAssetsInt
numberOfReviewedAssetsInt
reviewCoverageInt
shouldRelaunchKpiComputationBoolean
titleString
useHoneyPotBoolean

ProjectUserData

FieldTypeDescription
activatedBoolean
consensusMarkFloat
honeypotMarkFloat
statusProjectUserStatus
numberOfAnnotationsInt
numberOfLabeledAssetsInt
roleProjectRole
starredBoolean
totalDurationInt

ProjectUserWhere

FieldTypeDescription
idID
statusProjectUserStatus
isAuthorBoolean
projectProjectWhere
userUserWhere
activeInProjectBoolean

ProjectVersionData

FieldTypeDescription
contentString

ProjectVersionWhere

FieldTypeDescription
idID
projectIdString

ProjectWhere

FieldTypeDescription
idID
idNotIn[ID]
assetAssetWhere
archivedBoolean
complianceTags[ComplianceTag]
searchQueryString
shouldRelaunchKpiComputationBoolean
starredBoolean
updatedAtGteString
updatedAtLteString
createdAtGteString
createdAtLteString
progressGteFloat
progressLteFloat
tagIds[String]
titleString
assetTypes[String]

RenewLockData

FieldTypeDescription
lockTypeLockType!

ResolutionInput

FieldTypeDescription
heightInt!
widthInt!

ReviewedLabel

FieldTypeDescription
idID!

RoleData

FieldTypeDescription
projectIDID!
roleProjectRole!
userIDID!

RunPluginData

FieldTypeDescription
projectIdID!
assetIdID!
labelRunPluginLabelData!

RunPluginLabelData

FieldTypeDescription
jsonResponseString!

SendEmailToSupportData

FieldTypeDescription
subjectString!
contentString!

SetHoneypotData

FieldTypeDescription
honeypotValueBoolean!

SignUpData

FieldTypeDescription
emailString!

TagData

FieldTypeDescription
colorString
labelString!

TagWhere

FieldTypeDescription
idID
labelString
colorString
organizationIdID

TestDataIntegrationData

FieldTypeDescription
platformDataIntegrationPlatform
awsAccessPointARNString
awsRoleARNString
awsRoleExternalIdString
azureConnectionURLString
azureTenantIdString

UpdateApiKeyPropertiesData

FieldTypeDescription
revokedBoolean!

UpdateAssetResolutionInput

FieldTypeDescription
assetIdID!
resolutionResolutionInput
pageResolutions[PageResolutionInput!]

UpdateDataConnectionInput

FieldTypeDescription
isCheckingBoolean

Checking status

lastCheckedDateTime

Last time the project data connection was checked

selectedFolders[String]

List of selected folders in scope of connection

UpdatePasswordData

FieldTypeDescription
oldPasswordString!
newPassword1String!
newPassword2String!

UpdatePluginRunnerData

FieldTypeDescription
handlerTypes[PluginHandlerType!]

Actions for which the plugin should be executed

pluginNameString!

UpdateProjectAnonymizationInput

FieldTypeDescription
idID!
shouldAnonymizeBoolean!

UpdateTagData

FieldTypeDescription
colorString
labelString

UpdateWebhookData

FieldTypeDescription
pluginNameString!
handlerTypes[PluginHandlerType!]

Actions for which the webhook should be called

webhookUrlString!

Url of the webhook

headerString

Security Authorization header for calls made to the webhook

UserData

FieldTypeDescription
activatedBoolean
apiKeyString
auth0IdString
emailString
firstnameString
hasCompletedLabelingTourBoolean
hubspotSubscriptionStatusHubspotSubscriptionStatus
lastnameString
organizationString
organizationIdString
organizationRoleOrganizationRole
statusUserStatus

UserWhere

FieldTypeDescription
activatedBoolean
apiKeyString
emailString
idID
idIn[ID!]
organizationOrganizationWhere
statusUserStatus

ValidateDataDifferencesWhere

FieldTypeDescription
connectionIdID!
typeDataDifferenceType!

VerticeInput

FieldTypeDescription
xFloat!
yFloat!

Enums

AssetMetricInput

ValueDescription
Status
OpenQuestions
Skipped
Inference
Consensus
Honeypot

CategoryMetricInput

ValueDescription
NumberOfAnnotations
NumberOfPredictedAnnotations
Consensus

ComplianceTag

ValueDescription
PHI
PII

DataDifferenceType

ValueDescription
ADD
REMOVE

DataIntegrationPlatform

ValueDescription
AWS
Azure
GCP

DataIntegrationStatus

ValueDescription
CONNECTED
DISCONNECTED
CHECKING

ExportType

ValueDescription
LATEST
NORMAL

Granularity

ValueDescription
HOUR
DAY
WEEK
MONTH
YEAR

HighestRoleInProject

ValueDescription
NA
ADMIN
TEAM_MANAGER
REVIEWER
LABELER

HubspotSubscriptionStatus

ValueDescription
SUBSCRIBED
UNSUBSCRIBED

InputType

ValueDescription
AUDIO
IMAGE
LLM_RLHF
PDF
TEXT
TIME_SERIES
VIDEO
VIDEO_LEGACY

IssueStatus

ValueDescription
OPEN
SOLVED

IssueType

ValueDescription
ISSUE
QUESTION

LabelFormat

ValueDescription
PASCAL_VOC
RAW
SIMPLE ⚠️

⚠️ DEPRECATED

Removed from the application

YOLO_V4
YOLO_V5

LabelType

ValueDescription
AUTOSAVE
DEFAULT
INFERENCE
PREDICTION
REVIEW

LabelerAction

ValueDescription
Labeling
Reviewing

LabelerMetricInput

ValueDescription
Consensus
Honeypot
LabeledAssets
ReviewedAssets
LabelingTime
ReviewingTime
Annotations
PairedReviewScore

LicenseType

ValueDescription
DISCOVERY ⚠️

⚠️ DEPRECATED

COMMUNITY is the new free version of the application

FREEMIUM ⚠️

⚠️ DEPRECATED

COMMUNITY is the new free version of the application

COMMUNITY
PAID

LockType

ValueDescription
REVIEW
DEFAULT

LogType

ValueDescription
error
warn
debug
info

NotificationStatus

ValueDescription
FAILURE
PENDING
SUCCESS

OrganizationMetricInput

ValueDescription
LabeledAssets
Annotations
PredictionAndInferenceLabels
Members

OrganizationRole

ValueDescription
ADMIN
USER

OrganizationUsageMetricsGranularity

ValueDescription
DAY
MONTH

PluginHandlerType

ValueDescription
onCustomInterfaceClick
onProjectUpdated
onReview
onSubmit

ProjectQueueStatus

ValueDescription
AVAILABLE
CLOSED
REBUILDING

ProjectRole

ValueDescription
ADMIN
TEAM_MANAGER
REVIEWER
LABELER

ProjectType

ValueDescription
DEMO_ANIMALS
DEMO_CHATBOT
DEMO_COMPUTER_VISION_TUTORIAL
DEMO_ID_OCR
DEMO_REVIEWS
DEMO_TEXT_TUTORIAL
DEMO_LLM
DEMO_NER
DEMO_NER_TWEETS
DEMO_OCR
DEMO_PDF
DEMO_PDF_TUTORIAL
DEMO_PLASTIC
DEMO_SATELLITE
DEMO_SEGMENTATION
DEMO_SEGMENTATION_COCO
IMAGE_CLASSIFICATION_MULTI
IMAGE_CLASSIFICATION_SINGLE
IMAGE_OBJECT_DETECTION_POLYGON
IMAGE_OBJECT_DETECTION_RECTANGLE
IMAGE_OBJECT_DETECTION_SEMANTIC
IMAGE_POSE_ESTIMATION
OCR
PDF_CLASSIFICATION_MULTI
PDF_CLASSIFICATION_SINGLE
PDF_NAMED_ENTITY_RECOGNITION
PDF_OBJECT_DETECTION_RECTANGLE
SPEECH_TO_TEXT
TEXT_CLASSIFICATION_MULTI
TEXT_CLASSIFICATION_SINGLE
TEXT_NER
TEXT_TRANSCRIPTION
TIME_SERIES
VIDEO_FRAME_CLASSIFICATION
VIDEO_FRAME_OBJECT_TRACKING

ProjectUserStatus

ValueDescription
ACTIVATED
ORG_ADMIN
ORG_SUSPENDED

Quality

ValueDescription
Honeypot
Consensus
Inference

ReviewScore

ValueDescription
PairedReviewScore

Right

ValueDescription
CAN_ACCESS_SMART_TOOLS
CAN_LABEL
CREATE_AUDIO
CREATE_FRAME
CREATE_IMAGE
CREATE_LLM_RLHF
CREATE_PDF
CREATE_TEXT
CREATE_TIMESERIES
SEE_LICENSE_BANNER
SEE_UPGRADE_BUTTON
UPLOAD_CLOUD_DATA
UPLOAD_LOCAL_DATA
USE_API
USE_API_PRIORITY

SplitOption

ValueDescription
MERGED_FOLDER
SPLITTED_FOLDER

Status

ValueDescription
TODO
ONGOING
LABELED
REVIEWED
TO_REVIEW

UploadType

ValueDescription
VIDEO
GEO_SATELLITE

UserStatus

ValueDescription
PENDING
ACTIVATED
SUSPENDED
CREATED

WarningTypes

ValueDescription
DUPLICATED_ID
EMPTY_ARRAY
FAILED_ASSET_CREATION
FFMPEG_ISSUE
INPUT_UNDEFINED
MAX_INPUT_SIZE
MAX_PROJECT_SIZE
MISSING_ID
NO_VIDEO_STREAM
REJECTED_CODEC
UNSUPPORTED_TYPE
UNSPECIFIED_ERROR
WRONG_CSV_FORMAT

Scalars

Boolean

The Boolean scalar type represents true or false.

DateTime

A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the date-time format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.

Email

Custom scalar enforcing a string to be an email

Float

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

ID

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Int

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

JSON

The JSON scalar type represents JSON values as specified by ECMA-404.

PageSize

Custom scalar enforcing a pagination of queries. Maximum value is 500

String

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Interfaces

Annotation

FieldArgumentTypeDescription
idID!

Id of annotation in DB

labelIdID!

Label id to which belongs the annotation

jobString!

Job of the annotation

path[[String!]!]!

Path to the annotation. It is a list of couples (annotationId, category)

AssetMetric

FieldArgumentTypeDescription
dateDateTime!
valueInt

CategoryMetric

FieldArgumentTypeDescription
dateDateTime!
categoryKeyString!
jobKeyString!

LabelerMetric

FieldArgumentTypeDescription
dateDateTime!
userIdID!

OrganizationMetric

FieldArgumentTypeDescription
dateDateTime!
valueInt

VideoAnnotation

FieldArgumentTypeDescription
idID!
labelIdID!
jobString!
path[[String!]!]!
frames[FrameInterval!]!

List of intervals where the annotation is present

keyAnnotations[VideoKeyAnnotation!]

List of manually set values for the annotation

VideoKeyAnnotation

FieldArgumentTypeDescription
idID!
isPredictionBoolean!
frameInt!
annotationValueAnnotationValue!

Unions

AnnotationValue