On this page

Golden 3.0.0 public API reference. Parameters, responses, and schemas for supported customer operations.

218 schemas.

BaseResponseDto

Common response fields for the Golden API.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

BucketStatsDto

Bucket statistics of an entity in exchange format.

PropertyTypeRequiredDescription
bucketsByIndexmap of integer (int64)falseIndexes with buckets, duplicated or not.
duplicatesByIndexmap of integer (int64)falseIndexes with duplicate buckets.
totalBucketsinteger (int64)falseTotal number of buckets.
totalBucketsValueinteger (int64)falseUnformatted total candidate-group count.
totalDuplicatedBucketsinteger (int64)falseTotal number of duplicated buckets.
totalDuplicatedBucketsValueinteger (int64)falseUnformatted count of candidate groups containing duplicates.

ClassificationDetail

Represents a detailed comparison between two records.

PropertyTypeRequiredDescription
scoreinteger (int32)falseOverall comparison score
similaritiesmap of number (double)falseMap of similarities between compared records, key is column, value is similarity
tuple0integer (int32)falseIndex of first compared record
tuple1integer (int32)falseIndex of second compared record

ClassifierWeight

Weighted classifier is a resource that classifies records according to classification mappings and weights.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“classifier-weight”]
validationValidationfalseCurrent validation result.
bucketSizeReviewThresholdinteger (int32)falseBucket size review threshold. If a bucket has more records than this threshold, it will marked to be reviewed.
datasetstringfalseThe dataset to use.
defaultOptionsarray of stringfalseDefault text options used for mappings that do not have specific options. By default, aggressive.
defaultWeightnumber (double)falseDefault weight used for mappings that do not have a specific weight. By default, 1.0.
mappingsarray of ClassifierWeightMappingtrueList of mappings that define the comparison between columns.
matchThresholdnumber (double)falseUpper threshold to consider a match. Any score above this threshold will be considered a match.
nonMatchThresholdnumber (double)falseLower threshold to consider a non-match. Any score below this threshold will be considered a non-match.
reviewScoreThresholdnumber (double)falseMinimum representative score (0-1) a bucket/cluster must reach to appear in the default duplicate-review (candidates) view. Fail-safe: when unset or out of the (0,1] range, the effective value is 0.75.

ClassifierWeightMapping

A weight classifier mapping is a mapping between columns of a record that are compared to retrieve a weighted score.

PropertyTypeRequiredDescription
idstringfalseThe identifier of the weight classifier mapping.
keysarray of stringfalseThe column(s) of the record that are compared.
nullMismatchbooleanfalseWhen true, a missing value counts as a mismatch (0) against a present value, and two missing values count as equal (1). When false (default), missing values are excluded from the comparison.
objectbooleanfalseWhether the comparison is an object comparison. By default is not.
optionsarray of stringfalseThe options used for the comparison.
thresholdinteger (int32)falseThe threshold for object comparison. By default is 50.
weightnumber (double)falseThe weight of the mapping.

Column

Column definition, including name, description, dataset, validation rules, error rules and formatting/parsing. Also some UI guidelines.

PropertyTypeRequiredDescription
arraybooleanfalseArray flag. Indicates if the column supports multiple values. Default is false. Nested DATASET columns require true. default: false
datasetstringfalseDataset identifier.
descriptionstring or nullfalseColumn description, in one language: the language of the request on a record or table response, the base language on a resource document. The other languages, when there are any, are in descriptionLocalized.
descriptionLocalizedarray of LocalizedTextEntryfalseEvery language this column’s description was written in. Absent when it was written in one language with no language named, which is what description alone means.
emptyboolean or nullfalseEmpty flag. Indicates if the column can be empty. Default is true. SOURCE columns are always mandatory, regardless of this flag. default: true
enumerationsarray of EnumerationOption or nullfalseAllowed values and labels. Applies to ENUM and SOURCE tokens.
errorstring or nullfalseError handling. Indicates what to do when an error is found. enum: [“CLEAR”, “REPLACE”, “FIX”, “IGNORE”, “REFUSE”]; default: “IGNORE”
errorReplacementstring or nullfalseError replacement. Indicates what to replace when an error is found if error policy is to replace.
foreignKeystring or nullfalseLookup column in table.key[.key]* form, including nested columns. Applies to FOREIGN_ID tokens.
identitybooleanfalseIdentity flag. Indicates if the column is to be used for generating identity. Default is false. default: false
keystringtrueColumn name
lookupboolean or nullfalseLookup flag. Indicates if the column can be leveraged for lookups. Default is false. default: false
lookupDescriptionboolean or nullfalseFlag to indicate if the column is leveraged in as a lookup description. Default is false.
regexstring or nullfalseRegular expression. Used for validation.
scriptstring or nullfalseGroovy script. Used for validation.
sourcestring or nullfalseData format. Used for validating the format.
sourceLocalestring or nullfalseData locale. Used for validating the localized format.
tokenstring or nullfalseToken type. Only meaningful if column is a token. enum: [“COUNTRY_CODE”, “COUNTRY_NAME”, “LANGUAGE”, “PHONE_COUNTRY_CODE”, “PHONE_NUMBER”, “PHONE”, “NAME_PREFIX”, “NAME_FIRST”, “NAME_MIDDLE”, “NAME_LAST”, “NAME”, “ADDRESS_STREET_TYPE”, “ADDRESS_STREET_NAME”, “ADDRESS_NUMBER”, “ADDRESS_STREET”, “ADDRESS_CITY”, “ADDRESS_POSTCODE”, “ADDRESS_STATE”, “ADDRESS”, “GEO_LONGITUDE”, “GEO_LATITUDE”, “GEO_COORDINATES”, “ID”, “FOREIGN_ID”, “EMAIL”, “NUMBER”, “DATE”, “ENUM”, “SOURCE”, “URL”, “TEXT”, “TEXT_AS_IS”, “IGNORE”]; default: “TEXT”
typestringfalseColumn type enum: [“TOKEN”, “DATASET”]; default: “TOKEN”
validationstring or nullfalseValidation type. Indicates how to validate the column. enum: [“NONE”, “DEFAULT”, “PARSER”, “REGEX”, “SCRIPT”]; default: “NONE”

ColumnChangeDto

One column whose quality inputs moved.

PropertyTypeRequiredDescription
attributesarray of stringfalseThe projected attribute names that differ.
keystringfalseThe column key.

ColumnRender

Rendering override for one column.

PropertyTypeRequiredDescription
columnstringfalseColumn key.
renderstringfalseRendering configuration for the column.

ColumnRuleDto

Resolved value constraints for one column.

PropertyTypeRequiredDescription
keystringfalseThe column key this rule is about.
mandatorybooleanfalseTrue when a value is required. It is the negation of the column’s ’empty’ flag, with the token’s own mandatoriness already folded in — a SOURCE column is mandatory whatever the flag says.
patternstringfalseAn ECMAScript regular expression, anchored so that a substring test is a whole-string test. Null unless patternScope is PUBLISHED.
patternMessagestringfalseLocalized message for a pattern mismatch. Null unless patternScope is PUBLISHED.
patternMessageKeystringfalseThe stable catalogue key ‘patternMessage’ was rendered from. For diagnostics, and so a consumer can group across languages without parsing prose.
patternScopestringfalseWhether the pattern is published, and if not, why not. enum: [“NONE”, “PUBLISHED”, “WITHHELD_DIALECT”, “SERVER_ONLY_NORMALISED”, “WITHHELD_UNCOMPILABLE”]

ColumnSummary

Summary override for one column.

PropertyTypeRequiredDescription
columnstringfalseColumn key.
summaryViewSummaryfalseSummary configuration for the column.

Configuration

Configuration

PropertyTypeRequiredDescription
categorystringfalseConfiguration category
payloadstringfalseConfiguration payload

ConfigurationListResponseDto

Represents a list of configurations response.

PropertyTypeRequiredDescription
configurationsarray of ConfigurationfalseConfigurations.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

ConfigurationRequestDto

Represents a configuration request.

PropertyTypeRequiredDescription
configurationConfigurationtrueConfiguration.

ConfigurationResponseDto

Represents a configuration response.

PropertyTypeRequiredDescription
configurationConfigurationfalseConfiguration.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

ConfigurationVersionResponseDto

Represents product version.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
versionstringfalseBuild version

Credential

Credentials to authenticate resources.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“credentials”]
validationValidationfalseCurrent validation result.
credentialTypestringtrueType of credential. enum: [“NONE”, “PASSWORD”, “SSH”, “TOKEN”]
passwordstringfalsePassword.
sshPrivateCertificatestringfalsePrivate SSH certificate.
sshPublicCertificatestringfalsePublic SSH certificate.
tokenstringfalseToken.
userstringfalseUser name.

DailyMetricDto

One daily metric snapshot: envelope and payload.

PropertyTypeRequiredDescription
calculatedAtstring (date-time)falseWhen the aggregation was actually taken. May be after the day closed.
daystring (date)falseThe UTC day the snapshot describes, in ISO yyyy-MM-dd. It identifies [00:00Z, next 00:00Z).
familystringfalseThe metric family. Stable machine identifier.
familyVersionstringfalseThe version of that family’s payload schema and calculation semantics. Not the record-quality definition, which travels inside the quality payload.
issuesQualityIssuesMetricDtofalseThe typed issue ranking. Set when, and only when, the family is quality-issues.
payloadmap of any JSON valuefalseThe stored payload as a JSON object, for a registered family this API version has no typed view of. Set when, and only when, no typed member above is.
qualityQualityDailyMetricDtofalseThe typed quality payload. Set when, and only when, the family is quality.
tablestringfalseThe business table the snapshot describes.

DailyMetricListResponseDto

A bounded ascending run of daily metric snapshots.

PropertyTypeRequiredDescription
aggregateScopestringfalseThe snapshots are computed over the whole table, not over the caller’s data scope. Always ENTITY. enum: [“ENTITY”]
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
familystringfalseThe family asked about.
fromDaystring (date)falseThe first day of the inclusive window.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
snapshotsarray of DailyMetricDtofalseThe snapshots that exist in that window, ascending by day.
tablestringfalseThe table asked about.
toDaystring (date)falseThe last day of the inclusive window.

DataScopeDto

The data scope of one principal.

PropertyTypeRequiredDescription
entitiesmap of RowScopeDtofalseThe granted entities. A null value means the whole entity; a row scope means only the matching rows. Entities absent from the map are invisible to the principal.
principalIdstringfalseIdentifier of the user or access token to which the grant applies.
principalNamestringfalseThe principal’s display name, when it can still be resolved.
principalTypestringfalseThe kind of principal. enum: [“USER”, “ACCESS_TOKEN”]
updatedinteger (int64)falseWhen the scope was last written, epoch milliseconds.
updatedBystringfalseWho last wrote the scope.

DataScopeListResponseDto

Every principal that has a data scope.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
scopesarray of DataScopeDtofalseThe scopes.

DataScopeResponseDto

One principal’s data scope.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
scopeDataScopeDtofalseThe scope.

DataView

A data-view governs how a dataset’s records are presented.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“data-view”]
validationValidationfalseCurrent validation result.
datasetstringfalseThe dataset to use.
formViewFormfalseHow the record form is sectioned and rendered.
listViewListfalseHow the record list renders.
titlestringfalseMustache template naming a record, e.g. “{{apellido1}} {{apellido2}}, {{nombre}}”, in one language. See GoldenTemplate. The other languages, when there are any, are in titleLocalized.
titleLocalizedarray of LocalizedTextEntryfalseEvery language this record title was written in.

Dataset

Record structure and semantic column definitions, including identity, validation, nested datasets, and provenance.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“dataset”]
validationValidationfalseCurrent validation result.
columnsarray of ColumntrueList of columns in this dataset.
dataTypestringfalseData type. enum: [“RECORD”, “JSON”, “TEXT”, “BINARY”, “XML”]
identityScriptstringfalseIdentity function script.
identityTypestringfalseIdentity function type. enum: [“DEFAULT”, “COLUMN”, “SCRIPT”]
lookupboolean or nullfalseFlag to indicate if the dataset can be used for lookups. A lookup table might be referenced in other tables. Default is false.
mergerstringfalseOptional merger. The default merger uses the identity.
provenanceDatasetProvenancefalseWhat this data set declares about record provenance: the format of the source system and of its identifier there. Optional.
qualityHashstring or nullfalseServer-controlled quality definition hash: a lowercase 64-character SHA-256 hexadecimal digest of this dataset’s quality projection, including the hash of every nested dataset it references. Read-only. readOnly: true

DatasetProjectionDiffDto

What moved in a dataset’s quality projection.

PropertyTypeRequiredDescription
addedColumnsarray of stringfalseColumn keys the write would add.
changedColumnsarray of ColumnChangeDtofalseColumns present before and after whose projected attributes moved.
newDataTypestringfalseThe projected data type after the change, or null when it did not move.
previousDataTypestringfalseThe projected data type before the change, or null when it did not move.
removedColumnsarray of stringfalseColumn keys the write would remove.

DatasetProvenance

What a data set declares about the provenance the engine writes: the format of the source system (_src) and of its own identifier for the record (_src_id). The structure is the product’s and is not configurable; only what the values may be.

PropertyTypeRequiredDescription
enabledbooleanfalseWhether this data set records where its records came from. Off by default: when it is on, the declaration below is binding on every writer.
referenceColumnfalseFormat of the source system’s own identifier for the record (_src_id).
sourceColumnfalseFormat of the source system value (_src).
sourceDefaultstring or nullfalseThe source system a record gets when the caller states no origin at all. Must be one of the declared sources. It applies to ABSENCE only: a value that is not in the list is refused, never replaced by this one.

DatasetQualityImpactResponseDto

What saving a dataset would invalidate, computed without writing anything.

PropertyTypeRequiredDescription
affectedDatasetsarray of stringfalseEvery dataset whose stored hash would move: the edited one and every dataset that reaches it through a nested-dataset column, because a nested hash participates in every ancestor’s.
affectedTablesarray of stringfalseEvery table whose records would become awaiting re-measurement. Empty when no table names an affected dataset.
changesDatasetProjectionDiffDtofalseWhat moved in the quality projection, or null when the previous projection was never retained by this installation — which is not the same as nothing having moved.
currentQualityHashstringfalseThe stored quality hash, or null when the dataset is being created.
datasetstringfalseThe dataset the draft would write.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
newQualityHashstringfalseThe quality hash the write would store.
qualityHashChangesbooleanfalseWhether the quality hash would move. False is the ordinary outcome of editing a description, retitling an enumeration option or reordering columns: none of them is a quality input.

Dependency

Represents a dependency between objects.

PropertyTypeRequiredDescription
usedByarray of stringfalseSet of objects that are using this object. uniqueItems: true
usedByCountinteger (int32)falseNumber of objects that are using this object.
usesarray of stringfalseSet of objects that this object is using. uniqueItems: true
usesCountinteger (int32)falseNumber of objects that this object is using.

DependencyResponseDto

The dependencies of one resource, table or entity.

PropertyTypeRequiredDescription
dependencyDependencyfalseWhat this item uses and what uses it.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

EntityAccessEntryDto

One principal granted an entity, whole or by row scope.

PropertyTypeRequiredDescription
principalIdstringfalseThe principal’s identifier.
principalNamestringfalseThe principal’s display name, when it can still be resolved.
principalTypestringfalseThe kind of principal. enum: [“USER”, “ACCESS_TOKEN”]
valuesarray of stringfalseThe allowed values of the scope column, or null for the whole entity.

EntityAccessRequestDto

The complete access list

PropertyTypeRequiredDescription
principalsarray of EntityAccessEntryDtotrueThe principals granted the entity, whole or by row scope.

EntityAccessResponseDto

An entity’s access list.

PropertyTypeRequiredDescription
entitystringfalseThe entity.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
principalsarray of EntityAccessEntryDtofalseThe principals granted the entity. Empty means only ADMINs see it.
scopeColumnstringfalseThe entity’s scope column, or null when rows cannot be scoped.
scopeIndexStatestringfalseState of the scope column’s index: NONE, BUILDING, VALID or FAILED. enum: [“NONE”, “BUILDING”, “VALID”, “FAILED”]

EntityDto

Represents an entity.

PropertyTypeRequiredDescription
aggregateScopestringfalseThe stats and counts in this response are computed over the whole entity, not over the caller’s data scope. Always ENTITY. enum: [“ENTITY”]
automaticbooleanfalseAutomatic synchronization flag.
bucketCountinteger (int64)falseNumber of managed buckets.
classifierstringfalseAssociated classifier.
datasetstringfalseAssociated dataset.
datasetViewsmap of stringfalseEvery dataset the entity uses, root first, then the nested ones, mapped to the data-view that presents it or null for none. A dataset is listed even when it has no view.
dependencyDependencyfalseConfiguration dependencies.
descriptionstringfalseEntity description.
duplicateBucketCountinteger (int64)falseTotal number of potential duplicated buckets.
duplicatesbooleanfalseDuplicates supported flag.
enabledbooleanfalseEnabled flag.
idstringfalseEntity identifier.
indexDuplicateCountsmap of integer (int64)falseMap of indexes and number of potential duplicate buckets per index.
indexLabelsmap of stringfalseIndex description.
indexerstringfalseAssociated indexer.
lockedbooleanfalseLocked flag.
mergerstringfalseAssociated merger.
pipelinestringfalseAssociated pipeline.
recordCountinteger (int64)falseNumber of managed records.
scopeColumnstringfalseDataset column that partitions the entity for data access scopes.
scopeIndexStatestringfalseState of the index on the scope column: NONE, BUILDING, VALID, FAILED. enum: [“NONE”, “BUILDING”, “VALID”, “FAILED”]
searchesbooleanfalseSearch supported flag.
sinksarray of EntityResourceTransformationSinkDtofalseSinks.
sourcesarray of EntityResourceTransformationSourceDtofalseSources.
statusstringfalseEntity status. enum: [“EMPTY”, “WORKING”, “READY”, “INCONSISTENT”, “ERROR”]
stewardstringfalseAssociated steward.
stewardCronstringfalseSteward cron scheduling expression.
stewardCronTypestringfalseSteward cron scheduling type. enum: [“EVERY_5_MINUTES”, “EVERY_15_MINUTES”, “EVERY_30_MINUTES”, “EVERY_HOUR”, “EVERY_DAY_AT_2AM”, “EXPERT”]
stewardingbooleanfalseSteward supported flag.
tablestringfalseAssociated table.
typestringfalseEntity type. enum: [“NONE”, “SEARCH”, “DUPLICATES”, “AUTO_DUPLICATES”]
validationValidationfalseCurrent configuration validation result.
viewstringfalseThe data-view of the root dataset, or null when the entity has none. Equal to the root dataset’s entry in datasetViews.

EntityExchangeDto

Represents an set of entity in exchange format (used for import/export).

PropertyTypeRequiredDescription
countinteger (int32)falseNumber of exported entities.
entitiesarray of EntityPostDtotrueExported entity.
timestampinteger (int64)falseExport timestamp.
versionstringfalseExport version.

EntityExportRequestDto

Represents a request to export data from a entity

PropertyTypeRequiredDescription
idsarray of stringtrueEntities identifiers to be exported. minItems: 1

EntityExportResponseDto

Exported entity configuration package.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
exchangeEntityExchangeDtofalseExported entities.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

EntityImportRequestDto

Represents a request to import entities.

PropertyTypeRequiredDescription
exchangeEntityExchangeDtotruePreviously exported entities in JSON format.

EntityImportResponseDto

Represents a response to import entities.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
importedinteger (int32)falseTotal number of imported entities.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
totalinteger (int32)falseTotal number of entities.

EntityListResponseDto

Represents a list of entities.

PropertyTypeRequiredDescription
entitiesarray of EntityDtofalseList of entities.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

EntityPostDto

Represents a Golden entity in exchange format.

PropertyTypeRequiredDescription
asyncIndexingbooleanfalseWhether HTTP upserts queue indexing after records have been stored.
automaticbooleanfalseWhether the entity is automatic.
classifierstringfalseIdentifier of the classifier associated with the entity.
datasetViewsmap of stringfalseData-view per dataset the entity uses, keyed by dataset id, root included. Null on an entity saved before the per-dataset association existed, whose view field alone names the root dataset’s view.
descriptionstringfalseDescription of the entity.
enabledbooleanfalseWhether the entity is enabled.
entityStatsEntityStatsDtofalseEntityStats.
idstringtrueUnique identifier for the entity.
indexerstringfalseIdentifier of the indexer associated with the entity.
lockedbooleanfalseWhether the entity is locked.
mergerstringfalseIdentifier of the merger associated with the entity.
pipelinestringfalseIdentifier of the pipeline associated with the entity.
scopeColumnstringfalseDataset column that partitions the entity for data access scopes.
sinksarray of ResourceTransformationSinkfalseList of sinks associated with the entity.
sourcesarray of ResourceTransformationSourcefalseList of sources associated with the entity.
statusstringfalseStatus of the entity. enum: [“EMPTY”, “WORKING”, “READY”, “INCONSISTENT”, “ERROR”]
stewardstringfalseIdentifier of the steward associated with the entity.
stewardCronstringfalseCron expression for the steward associated with the entity.
tablestringfalseIdentifier of the table associated with the entity.
typestringfalseType of the entity. enum: [“NONE”, “SEARCH”, “DUPLICATES”, “AUTO_DUPLICATES”]
viewstringfalseData-view this entity presents its records through.

EntityResourceTransformationSinkDto

Represents an entity sink.

PropertyTypeRequiredDescription
auditbooleanfalseFlag to include metadata audit when sinking.
resourcestringfalseResource identifier.
transformationstringfalseOptional transformation identifier.

EntityResourceTransformationSourceDto

Represents an entity source.

PropertyTypeRequiredDescription
cronstringfalseCron scheduling expression.
cronTypestringfalseCron scheduling type. enum: [“EVERY_5_MINUTES”, “EVERY_15_MINUTES”, “EVERY_30_MINUTES”, “EVERY_HOUR”, “EVERY_DAY_AT_2AM”, “EXPERT”]
incrementalbooleanfalseSource incremental loading.
lastExecutionstring (date-time)falseSource last execution.
resourcestringfalseResource identifier.
transformationstringfalseOptional transformation identifier.

EntityResponseDto

Represents an entity.

PropertyTypeRequiredDescription
entityEntityDtofalseEntity.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

EntitySaveRequestDto

Request to synchronize an entity with its configured sources and destinations.

PropertyTypeRequiredDescription
classifierstringfalseClassifier identifier
createbooleanfalseCreate entity flag. Default is true. If not set, the entity is meant to be updated.
datasetViewsmap of stringfalseData-view per dataset the entity uses, keyed by dataset id, root included; blank means none. When present it is the whole answer and view is ignored; when absent, view names the root dataset’s view and the nested datasets have none.
descriptionstringfalseEntity description
idstringfalseEntity identifier
indexerstringfalseIndexer identifier
mergerstringfalseMerger identifier
pipelinestringfalsePipeline identifier
sinksarray of EntityResourceTransformationSinkDtofalseSinks.
sourcesarray of EntityResourceTransformationSourceDtofalseSources.
stewardstringfalseSteward identifier
stewardCronstringfalseSteward cron scheduling expression.
stewardCronTypestringfalseSteward cron scheduling type. enum: [“EVERY_5_MINUTES”, “EVERY_15_MINUTES”, “EVERY_30_MINUTES”, “EVERY_HOUR”, “EVERY_DAY_AT_2AM”, “EXPERT”]
tablestringfalseTable identifier
typestringfalseEntity type enum: [“NONE”, “SEARCH”, “DUPLICATES”, “AUTO_DUPLICATES”]
viewstringfalseData-view of the root dataset. Read only when datasetViews is absent; when the map is present it is the whole answer and this field is ignored.

EntityStatsDto

Statistics of an entity in exchange format.

PropertyTypeRequiredDescription
bucketStatsBucketStatsDtofalseBucket statistics.
recordCountinteger (int64)falseNumber of managed records.
recordCountValueinteger (int64)falseUnformatted record count.

EntitySynchronizationRequestDto

Request to synchronize an entity with its configured sources and destinations.

PropertyTypeRequiredDescription
idstringtrueEntity identifier
indexClassificationMaskstringtrueFULL rebuilds indexes and classification; CHANGES reconciles changed configuration; DIRTY classifies pending groups without reindexing; NONE skips the phase. Use CHANGES for SEARCH entities. enum: [“FULL”, “CHANGES”, “DIRTY”, “NONE”]
loadFromstring (date-time)falseRepresents an instant ISO 8601 timestamp, used as a filter to load data from this timestamp
loadMaskstringtrueLoad the full source, an incremental window, custom time bounds, or skip loading. CUSTOM requires loadFrom or loadTo. enum: [“FULL”, “INCREMENTAL”, “CUSTOM”, “NONE”]
loadOperationstringfalseWhat the load does with every record it reads. Optional; UPSERT when not supplied, which inserts a record the entity does not have and updates one it does. DELETE removes the record each document identifies. Ignored when loadMask is NONE. enum: [“UPSERT”, “DELETE”]
loadTostring (date-time)falseRepresents an instant ISO 8601 timestamp, used as a filter to load data until this timestamp
sinkMaskstringtrueDeliver the full current set or skip delivery. enum: [“FULL”, “NONE”]

EntitySynchronizationResponseDto

Represents an entity synchronization response.

PropertyTypeRequiredDescription
entityEntityDtofalseEntity synchronized.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
runTzRunViewfalseThe queued run, or null when the entity was already up to date.

EntryDto

One ranked problem type.

PropertyTypeRequiredDescription
messagestringfalseThe rendered sentence, in the request’s locale.
messageArgsmap of any JSON valuefalseThe named arguments the key declares.
messageKeystringfalseThe stable catalogue key, retained for diagnostics and support.
occurrenceCountinteger (int64)falseHow many findings fell into this group. Occurrences, not records: one record with two malformed emails in a repeated field contributes two.
schemaPathstringfalseThe declaration path: dataset keys joined by ‘.’, with ‘[]’ on every repeated segment. It is what groups the problem across records.
severitystringfalseERROR or WARNING.

EnumerationOption

One entry of a column’s closed vocabulary: its stored key and its label.

PropertyTypeRequiredDescription
keystringtrueThe value stored in the record. Never translated.
valuestringtrueLabel in the request language for resolved options, or the base language in a resource definition. Other translations appear in valueLocalized.
valueLocalizedarray of LocalizedTextEntryfalseEvery language this label was written in. Absent when it was written in one language with no language named, which is what value alone means.

EventDeleteResponseDto

Represents a set of delete events.

PropertyTypeRequiredDescription
deletedinteger (int32)falseNumber of deleted events.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

EventDto

Event

PropertyTypeRequiredDescription
createdstring (date-time)falseEvent creation timestamp in ISO 8601 format
errorstringfalseEvent error message
idstringfalseEvent identifier
modifiedstring (date-time)falseEvent modification timestamp in ISO 8601 format
payloadstringfalseEvent payload
sinkstringfalseSink identifier
validbooleanfalseEvent valid flag

EventPageResponseDto

Represents a page of events

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
eventsarray of EventDtofalseList of events in this page.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
pagePagefalsePage information.
sinkstringfalseSink identifier.

EventResponseDto

Represents an event.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
eventEventDtofalseEvent.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

EventStats

Event statistics.

PropertyTypeRequiredDescription
descriptionstringfalseDescription of the sink.
eventsCountinteger (int64)falseTotal number of events pending to be sunk.
invalidCountinteger (int64)falseTotal number of invalid events.
nextCheckstring (date-time)falseTimestamp in ISO 8601 format for the next check (if sink is stalled).
sinkstringfalseSink identifier.
stalledbooleanfalseFlag to indicate if the sink is stalled.
validCountinteger (int64)falseTotal number of valid events.

EventStatsResponseDto

Represents event system statistics.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
statsmap of EventStatsfalseEvent statistics map indexed by sink.

FileGolden

Represents a Golden file.

PropertyTypeRequiredDescription
contentTypestringfalseContent type as MIME type.
createdstring (date-time)falseCreated instant ISO 8601 timestamp.
descriptionstringfalseFile description.
idstringfalseFile identifier.
lengthinteger (int64)falseLength in bytes.
namestringfalseFile name.

FileListResponseDto

Represents a list of files.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
filesarray of FileGoldenfalseList of files.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
pagePagefalsePage.

FileResponseDto

Represents an file response.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
fileFileGoldenfalseFile.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

GoldenBucketFullResponseDto

Represents a bucket with all available information.

PropertyTypeRequiredDescription
classificationstringfalseBucket classification outcome. enum: [“MATCH”, “NON_MATCH”, “REVIEW”, “IGNORE”]
columnMapmap of ColumnfalseMap of columns with detailed information.
columnsarray of stringfalseColumn names in this bucket
countinteger (int32)falseNumber of records in the bucket.
detailsarray of ClassificationDetailfalseOptional classification information
deviationinteger (int32)falseScore standard deviation.
entityEntityDtofalseEntity that owns this bucket
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
escalatedbooleanfalseTrue when a steward escalated this group to an administrator (data access scopes).
escalatedAtstring (date-time)falseWhen it was escalated, when it is escalated.
escalatedBystringfalseWho escalated it, when it is escalated.
escalationNotestringfalseThe steward’s note, when it is escalated.
historyKeptbooleanfalseTrue when the entity keeps history, so the records a merge absorbs are archived rather than gone. False means a merge is irreversible: there is no copy of the sources and no undo to build on.
idstringfalseBucket identifier.
ignorebooleanfalseIgnore flag.
indexstringfalseIndex that created this bucket
judgedPairsarray of array of stringfalseThe pairs of records inside this group that somebody recorded as different, each as two record ids. A pair is judged when either record lists the other in _metadata._unrelated. A merge whose selection holds one of these pairs is refused unless it crosses the separation on purpose. Empty when there is none.
keystringfalseBucket key.
mergedRecordfalseCandidate to merged record
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
mixedbooleanfalseTrue when at least one member of the group lies outside the caller’s data scope. Always false for an unrestricted caller. The group is returned whole; the members outside are listed in outOfScope.
outOfScopearray of stringfalseIdentifiers of the members that lie outside the caller’s data scope. They are returned in records like the others so the group can be read whole, and listed here so the client can mark them. Empty for an unrestricted caller.
reasoningstringfalseBucket classification reasoning.
recordsarray of RecordfalseRecords in this bucket
scoreinteger (int32)falseBucket average score (0-100).
splitarray of RecordfalseCandidates to split records

GoldenBucketLightResponseDto

Represents a lightweight bucket (contains less information that a full weight bucket).

PropertyTypeRequiredDescription
classificationstringfalseBucket classification outcome. enum: [“MATCH”, “NON_MATCH”, “REVIEW”, “IGNORE”]
countinteger (int32)falseNumber of records in the bucket.
deviationinteger (int32)falseScore standard deviation.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
escalatedbooleanfalseTrue when a steward escalated this group to an administrator (data access scopes).
escalatedAtstring (date-time)falseWhen it was escalated, when it is escalated.
escalatedBystringfalseWho escalated it, when it is escalated.
escalationNotestringfalseThe steward’s note, when it is escalated.
idstringfalseBucket identifier.
ignorebooleanfalseIgnore flag.
keystringfalseBucket key.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
reasoningstringfalseBucket classification reasoning.
scoreinteger (int32)falseBucket average score (0-100).

GoldenBucketPageResponseDto

Represents a page of lightweight buckets.

PropertyTypeRequiredDescription
bucketsarray of GoldenBucketLightResponseDtofalseList of lightweight buckets.
entityEntityDtofalseEntity.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
pagePagefalsePage information.

GoldenClusterEvaluationResponseDto

The exhaustive, on-demand evaluation of one cluster: every pair of records compared through the entity’s classifier — n(n-1)/2 comparisons, the half matrix. The stored classification only ever measures adjacent pairs; this answers the expert’s deeper question of which records group with which.

PropertyTypeRequiredDescription
clusterIdstringfalseCluster identifier.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
pairsarray of GoldenPairComparisonDtofalseEvery pair of records, compared: n(n-1)/2 entries.
recordIdsarray of stringfalseRecord identifiers, in the order the pairs reference them.

GoldenClusterPageResponseDto

Represents a page of logical duplicate clusters.

PropertyTypeRequiredDescription
clustersarray of GoldenLogicalClusterDtofalseList of logical clusters.
entityEntityDtofalseEntity.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
pageinteger (int32)falseCurrent page number (0-based).
pageSizeinteger (int32)falseNumber of clusters per page.
totalPagesinteger (int32)falseTotal number of pages.
totalRecordsinteger (int32)falseTotal number of matching clusters.

GoldenDeleteBucketRequestDto

Represents a bucket delete request

PropertyTypeRequiredDescription
commentstringfalseOptional comment for the bucket operation.

GoldenDeleteBucketResponseDto

Represents a bucket delete response

PropertyTypeRequiredDescription
entityEntityDtofalseEntity that owns the deleted records.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
recordsarray of RecordfalseDeleted records.

GoldenDeleteRequestDto

Represents a record delete request

PropertyTypeRequiredDescription
commentstring or nullfalseOptional comment describing why the record is being deleted. When present it is recorded on the REMOVE audit event, so it appears in the record’s history.
recordIdstringtrueRecord identifier.

GoldenDeleteResponseDto

Represents delete record result

PropertyTypeRequiredDescription
deletedbooleanfalseIndicates if the record was deleted.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
recordmap of objectfalseDeleted record

Fields within record:

PropertyTypeRequiredDescription
_auditarray of RecordAuditfalseReserved audit member. Ordinary record responses omit this field, including expanded responses. Read events through the dedicated record audit endpoint. Requests carrying _audit are refused with 400. readOnly: true
_idstringfalse—
_metadataRecordMetadatafalseServer-owned metadata: quality, merge pointers, the last write. Read-only; requests must not include this member. readOnly: true
_searchmap of objectfalseSearch metadata associated to the record, present on a search result. Read-only; requests must not include this member. readOnly: true
_sourcearray of RecordSourceEntryfalseWhere the record came from: one entry per system that has contributed to it, with that system’s own key for it. A caller may state this WHEN IT CREATES the record, and never afterwards: an inbound value on an update is refused with a 400. The engine adds to it — a load that reincorporates the record from a second system, a merge that unions what it absorbs — and nothing ever removes an entry. When a data set declares which source systems it accepts, a value outside that list is refused.

Additional properties: object.

Fields within _search:

PropertyTypeRequiredDescription
exactbooleanfalseTrue when the match is exact. Decided by the engine, not by the score.
indexstringfalseIndex that found this search result.
matchstringfalseMatched text.
originstringfalseHow this result was reached, which is not what matched it. enum: [“DIRECT”, “CLUSTER”, “HISTORY”, “MERGED_FORWARD”]
ranknumber (double)falseSearch rank.
sourceIdstringfalseThe record this result was reached through, when that is not the record itself: the absorbed record for a merged-forward hit. Null otherwise.
typestringfalseSearch type. enum: [“ID”, “SOURCE”, “EXACT”, “PREFIX”, “SUFFIX”, “INFIX”, “FUZZY”, “FUZZY_LSH”, “GEOGRAPHIC”, “NONE”]

Additional properties: object.

GoldenDisconnectBucketRequestDto

Represents a bucket disconnect request

PropertyTypeRequiredDescription
commentstringfalseOptional comment for the bucket operation.

GoldenDisconnectBucketResponseDto

Represents a bucket disconnect response

PropertyTypeRequiredDescription
entityEntityDtofalseEntity that owns the disconnected records.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
recordsarray of RecordfalseDisconnected records.

GoldenDisconnectRecordsBucketRequestDto

Represents a request to disconnect specific records from a bucket

PropertyTypeRequiredDescription
commentstringfalseOptional comment for the bucket operation.
recordIdsarray of stringtrueIdentifiers of the records to peel off from the bucket. Must be a non-empty subset of the records currently in the bucket. To disconnect every record, use the bucket-wide disconnect endpoint instead. minItems: 1

GoldenDuplicateRecordCountResponseDto

Records with at least one possible duplicate, per entity.

PropertyTypeRequiredDescription
countsmap of integer (int64)falseEntity id to the number of its records that have at least one possible duplicate. An entity whose count could not be read is absent rather than zero.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

GoldenEscalateRequestDto

Escalates a bucket or cluster to an administrator, with a note

PropertyTypeRequiredDescription
commentstringfalseOptional comment for the bucket operation.

GoldenIgnoreBucketRequestDto

Represents a bucket ignore or un-ignore request

PropertyTypeRequiredDescription
commentstringfalseOptional comment for the bucket operation.

GoldenLogicalClusterDto

A logical duplicate group joining candidate groups that share at least one record.

PropertyTypeRequiredDescription
bucketIdsarray of stringfalseCandidate-group identifiers in this cluster, in ascending order.
classificationstringfalseClassification of the representative bucket. enum: [“MATCH”, “NON_MATCH”, “REVIEW”, “IGNORE”]
clusterIdstringfalseCluster identifier: the smallest candidate-group identifier in the cluster.
deviationinteger (int32)falseDeviation score of the representative bucket (0-100).
escalatedbooleanfalseTrue when a steward escalated this cluster to an administrator (data access scopes).
escalatedAtstring (date-time)falseWhen it was escalated, when it is escalated.
escalatedBystringfalseWho escalated it, when it is escalated.
escalationNotestringfalseThe steward’s note, when it is escalated.
ignorebooleanfalseWhether the representative bucket is ignored.
labelstringfalseHuman-friendly label derived from the indexer mapping keys of a sample record (e.g. ‘Gilbert Chable’ for a name-sur1-fuzzy cluster). Falls back to clusterId when no sample is available.
mappingIdstringfalseIndexer mapping id that produced the cluster.
reasoningstringfalseClassification reasoning of the representative bucket.
recordCountinteger (int32)falseDistinct records in the listed candidate groups. Ignore and classification filters restrict both bucketIds and this count.
resolvedbooleanfalseTrue when every pair of records inside this group has been recorded as different, so there is nothing left to decide — which requires every bucket of the group to be marked, not just the one the other fields are read from. Groups like this are left out of the listing unless it is asked for them with ‘resolved=true’.
scoreinteger (int32)falseAverage score of the representative bucket (0-100).

GoldenMergeBucketRequestDto

Represents a bucket merge request

PropertyTypeRequiredDescription
commentstringfalseOptional comment for the bucket operation.
crossSeparationsbooleanfalseMerge even though the group holds a pair of records recorded as different (_metadata._unrelated). Off by default, and without it such a merge is refused with 409. When set, a comment is mandatory, and the merge revokes only the pairs it crosses: the survivor keeps every other separation of the records it absorbs.

GoldenMergeBucketResponseDto

Represents a bucket merge response

PropertyTypeRequiredDescription
entityEntityDtofalseEntity that owns the merged record.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
recordmap of objectfalseMerged record.

Fields within record:

PropertyTypeRequiredDescription
_auditarray of RecordAuditfalseReserved audit member. Ordinary record responses omit this field, including expanded responses. Read events through the dedicated record audit endpoint. Requests carrying _audit are refused with 400. readOnly: true
_idstringfalse—
_metadataRecordMetadatafalseServer-owned metadata: quality, merge pointers, the last write. Read-only; requests must not include this member. readOnly: true
_searchmap of objectfalseSearch metadata associated to the record, present on a search result. Read-only; requests must not include this member. readOnly: true
_sourcearray of RecordSourceEntryfalseWhere the record came from: one entry per system that has contributed to it, with that system’s own key for it. A caller may state this WHEN IT CREATES the record, and never afterwards: an inbound value on an update is refused with a 400. The engine adds to it — a load that reincorporates the record from a second system, a merge that unions what it absorbs — and nothing ever removes an entry. When a data set declares which source systems it accepts, a value outside that list is refused.

Additional properties: object.

Fields within _search:

PropertyTypeRequiredDescription
exactbooleanfalseTrue when the match is exact. Decided by the engine, not by the score.
indexstringfalseIndex that found this search result.
matchstringfalseMatched text.
originstringfalseHow this result was reached, which is not what matched it. enum: [“DIRECT”, “CLUSTER”, “HISTORY”, “MERGED_FORWARD”]
ranknumber (double)falseSearch rank.
sourceIdstringfalseThe record this result was reached through, when that is not the record itself: the absorbed record for a merged-forward hit. Null otherwise.
typestringfalseSearch type. enum: [“ID”, “SOURCE”, “EXACT”, “PREFIX”, “SUFFIX”, “INFIX”, “FUZZY”, “FUZZY_LSH”, “GEOGRAPHIC”, “NONE”]

Additional properties: object.

GoldenMergeRecordsRequestDto

Represents a request to merge specific records of a cluster

PropertyTypeRequiredDescription
commentstringfalseOptional comment for the bucket operation.
crossSeparationsbooleanfalseMerge even though the selection holds a pair of records recorded as different (_metadata._unrelated). Off by default, and without it such a merge is refused with 409. When set, a comment is mandatory, and the merge revokes only the pairs it crosses: the survivor keeps every other separation of the records it absorbs. Ignored by the preview’s comment rule, since a preview files nothing.
recordIdsarray of stringtrueIdentifiers of the records to merge. At least two, every one of them in the cluster. minItems: 2

GoldenPairComparisonDto

One exhaustive comparison between two records of a cluster: the overall score and the per-column similarities, exactly as the classifier measures them.

PropertyTypeRequiredDescription
recordAstringfalseIdentifier of the first record of the pair.
recordBstringfalseIdentifier of the second record of the pair.
scoreinteger (int32)falseOverall comparison score, 0-100.
similaritiesmap of number (double)falseMap of similarities between the two records; key is column, value 0-1.

GoldenSearchCapabilitiesResponseDto

What an entity can be searched by

PropertyTypeRequiredDescription
entitystringfalseEntity these capabilities belong to.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
fieldsarray of GoldenSearchFieldDtofalseThe searchable fields, in indexer order.
freeTextIndexedbooleanfalseWhether free-text search has an index available. When false, search can still return matching records, but may reach its time limit and report truncated results.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
provenanceSearchablebooleanfalseTrue when a free-text term is also looked up as a source system’s own key for a record (_source._src_id), right after the identifier. It does not depend on the indexer’s mappings: the engine writes provenance on every record.
searchablebooleanfalseFalse when the entity has no indexer at all: nothing can be searched.

GoldenSearchFieldDto

A searchable field of an entity

PropertyTypeRequiredDescription
columnsarray of stringfalseDataset columns this field is built from. More than one when combined.
combinedbooleanfalseTrue when the mapping combines its columns into a single key. A free-text term still reaches it – word similarity scores against the best-matching fragment of the key – so this is for display, not for deciding whether to probe.
descriptionstringfalseThe mapping’s description, written for a person.
freeTextbooleanfalseTrue when a free-text term can probe this field. False only for geographic mappings, whose keys are coordinates: those belong in the advanced form, with a radius.
mappingstringfalseIdentifier of the indexer mapping behind this field.
matchingstringfalseHow the mapping matches when it is asked its own question. enum: [“ID”, “SOURCE”, “EXACT”, “PREFIX”, “SUFFIX”, “INFIX”, “FUZZY”, “FUZZY_LSH”, “GEOGRAPHIC”, “NONE”]

GoldenSearchRequestDto

Represents a record search request

PropertyTypeRequiredDescription
entitybooleanfalseFlag to return entity information. By default is false.
filterTableFilterfalseOptional metadata filter, the same one the record page and the free-text search send. Applied to the records the search found, before ranking and paging. Absent means no filtering.
optionsSearchOptionsfalseOptional search options. If not indicated, default search options are used.
pageNumberinteger (int32)falseOptional page number for multiple results. Default is 0. minimum: 0
pageSizeinteger (int32)falseOptional page size for multiple results. Default is 10. Page size, at most 1000. A larger value is a 400, not a clamped page. minimum: 1; maximum: 1000
recordmap of any JSON valuetrueSearch record document: contains the column and values to search for. Search is performed using the indexer associated to the entity.
tableTypestringfalseOptional table scope. TABLE searches only current records; HISTORY searches only historical records. When absent, the established combined search is preserved. enum: [“TABLE”, “HISTORY”]
transformationstringfalseOptional transformation name. If indicated, the transformation must exist and will be applied to the search record before searching.

Fields within record:

PropertyTypeRequiredDescription
emptybooleanfalse—

Additional properties: any JSON value.

GoldenSearchResponseDto

Represents found records

PropertyTypeRequiredDescription
countinteger (int32)falseTotal number of records found.
entityEntityDtofalseOptional entity that was searched. Only included if the entity flag was enabled.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
pagePagefalsePage returned.
resultarray of RecordfalseList of found records. If no records are found, this list will be empty.
searchmap of objectfalseRecord that was used to search.
truncatedbooleanfalseTrue when the search stopped early – it hit the result cap or the deadline – so this is part of the answer and not all of it. A truncated search that says nothing cannot be told apart from one that found exactly this much.

Fields within search:

PropertyTypeRequiredDescription
_auditarray of RecordAuditfalseReserved audit member. Ordinary record responses omit this field, including expanded responses. Read events through the dedicated record audit endpoint. Requests carrying _audit are refused with 400. readOnly: true
_idstringfalse—
_metadataRecordMetadatafalseServer-owned metadata: quality, merge pointers, the last write. Read-only; requests must not include this member. readOnly: true
_searchmap of objectfalseSearch metadata associated to the record, present on a search result. Read-only; requests must not include this member. readOnly: true
_sourcearray of RecordSourceEntryfalseWhere the record came from: one entry per system that has contributed to it, with that system’s own key for it. A caller may state this WHEN IT CREATES the record, and never afterwards: an inbound value on an update is refused with a 400. The engine adds to it — a load that reincorporates the record from a second system, a merge that unions what it absorbs — and nothing ever removes an entry. When a data set declares which source systems it accepts, a value outside that list is refused.

Additional properties: object.

Fields within _search:

PropertyTypeRequiredDescription
exactbooleanfalseTrue when the match is exact. Decided by the engine, not by the score.
indexstringfalseIndex that found this search result.
matchstringfalseMatched text.
originstringfalseHow this result was reached, which is not what matched it. enum: [“DIRECT”, “CLUSTER”, “HISTORY”, “MERGED_FORWARD”]
ranknumber (double)falseSearch rank.
sourceIdstringfalseThe record this result was reached through, when that is not the record itself: the absorbed record for a merged-forward hit. Null otherwise.
typestringfalseSearch type. enum: [“ID”, “SOURCE”, “EXACT”, “PREFIX”, “SUFFIX”, “INFIX”, “FUZZY”, “FUZZY_LSH”, “GEOGRAPHIC”, “NONE”]

Additional properties: object.

GoldenSplitBucketRequestDto

Represents a bucket split request

PropertyTypeRequiredDescription
commentstringfalseOptional comment for the bucket operation.

GoldenSplitBucketResponseDto

Represents a bucket split response

PropertyTypeRequiredDescription
entityEntityDtofalseEntity that owns the split record.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
recordsarray of RecordfalseSplit records.

GoldenTextSearchRequestDto

Free-text search request

PropertyTypeRequiredDescription
entitybooleanfalseFlag to return entity information. By default is false.
filterTableFilterfalseOptional metadata filter, the same one the record page sends. Applied to the records the search found, before ranking and paging, so the total and the page windows describe the filtered answer. Absent means no filtering.
optionsSearchOptionsfalseSearch options. Identity, result cap and the deadline all apply.
pageNumberinteger (int32)falseOptional page number for multiple results. Default is 0. minimum: 0
pageSizeinteger (int32)falseOptional page size for multiple results. Default is 10. Page size, at most 1000. A larger value is a 400, not a clamped page. minimum: 1; maximum: 1000
querystringfalseThe text to search for. Whitespace separates terms; double quotes hold a phrase together. Every term is probed against every searchable field, and a record that matches more of them ranks higher.
similaritynumber (double)falseWord-similarity floor, 0.0..1.0. Higher is stricter. Left unset it is 0.7, which admits a one-letter typo and a phone without its country prefix while keeping out everything that merely shares a mail domain or a dialling prefix – word similarity scores a term against the best-matching fragment of a key, so a low floor is cleared by shared boilerplate alone. It governs only the approximate half of the search: a term found by identifier or by exact key is returned whatever this says, and a term that appears verbatim inside a key is matched by substring rather than by score, so a partial surname does not need a loose floor.
tableTypestringfalseOptional table scope. TABLE searches only the records that are in the table; HISTORY only the ones that have left it. When absent, both are searched and the answer is their union: a record that left the table by a merge is returned as the record it was merged into, annotated MERGED_FORWARD, so a value that is no longer in any column still leads to the record that is current today. enum: [“TABLE”, “HISTORY”]

GoldenUndoMergeRequestDto

Represents a request to undo the merge that produced a record

PropertyTypeRequiredDescription
commentstring or nullfalseOptional comment describing why the merge is being undone. When present it is recorded on the operation, so it appears in the history of both the record that is deleted and the records that come back.
recordIdstringtrueIdentifier of the record a merge produced.

GoldenUndoMergeResponseDto

Represents the result of undoing a merge

PropertyTypeRequiredDescription
deletedRecordIdstringfalseIdentifier of the record the merge had produced, now deleted and archived.
entityEntityDtofalseEntity that owns the restored records.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
recordsarray of RecordfalseThe records the merge had absorbed, now back in the table.

GoldenUpsertRequestDto

Represents a record upsert (update or insert) request

PropertyTypeRequiredDescription
commentstring or nullfalseOptional comment describing the change. When present it is recorded on the insert/update audit event, so it appears in the record’s history.
insertboolean or nullfalseOptional forced insert flag. Default is false. If enabled, the record will always be inserted.
optionsSearchOptionsfalseOptional search options. If not indicated, default search procedure is used.
recordmap of objecttrueRecord to upsert. The record must contain the primary key columns and values to search for the record. If the record is not found, it will be inserted; otherwise, it will be updated.
transformationstring or nullfalseOptional transformation name. If indicated, the transformation must exist and will be applied to the search record before searching.
updateboolean or nullfalseOptional forced update flag. Default is false. If enabled, the record will always be updated; if not found, an error is returned.

Fields within record:

PropertyTypeRequiredDescription
_auditarray of RecordAuditfalseReserved audit member. Ordinary record responses omit this field, including expanded responses. Read events through the dedicated record audit endpoint. Requests carrying _audit are refused with 400. readOnly: true
_idstringfalse—
_metadataRecordMetadatafalseServer-owned metadata: quality, merge pointers, the last write. Read-only; requests must not include this member. readOnly: true
_searchmap of objectfalseSearch metadata associated to the record, present on a search result. Read-only; requests must not include this member. readOnly: true
_sourcearray of RecordSourceEntryfalseWhere the record came from: one entry per system that has contributed to it, with that system’s own key for it. A caller may state this WHEN IT CREATES the record, and never afterwards: an inbound value on an update is refused with a 400. The engine adds to it — a load that reincorporates the record from a second system, a merge that unions what it absorbs — and nothing ever removes an entry. When a data set declares which source systems it accepts, a value outside that list is refused.

Additional properties: object.

Fields within _search:

PropertyTypeRequiredDescription
exactbooleanfalseTrue when the match is exact. Decided by the engine, not by the score.
indexstringfalseIndex that found this search result.
matchstringfalseMatched text.
originstringfalseHow this result was reached, which is not what matched it. enum: [“DIRECT”, “CLUSTER”, “HISTORY”, “MERGED_FORWARD”]
ranknumber (double)falseSearch rank.
sourceIdstringfalseThe record this result was reached through, when that is not the record itself: the absorbed record for a merged-forward hit. Null otherwise.
typestringfalseSearch type. enum: [“ID”, “SOURCE”, “EXACT”, “PREFIX”, “SUFFIX”, “INFIX”, “FUZZY”, “FUZZY_LSH”, “GEOGRAPHIC”, “NONE”]

Additional properties: object.

GoldenUpsertResponseDto

Represents upserted record result

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
insertedbooleanfalseIndicates if the record was inserted.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
recordmap of objectfalseUpdated/inserted record
updatedbooleanfalseIndicates if the record was updated.

Fields within record:

PropertyTypeRequiredDescription
_auditarray of RecordAuditfalseReserved audit member. Ordinary record responses omit this field, including expanded responses. Read events through the dedicated record audit endpoint. Requests carrying _audit are refused with 400. readOnly: true
_idstringfalse—
_metadataRecordMetadatafalseServer-owned metadata: quality, merge pointers, the last write. Read-only; requests must not include this member. readOnly: true
_searchmap of objectfalseSearch metadata associated to the record, present on a search result. Read-only; requests must not include this member. readOnly: true
_sourcearray of RecordSourceEntryfalseWhere the record came from: one entry per system that has contributed to it, with that system’s own key for it. A caller may state this WHEN IT CREATES the record, and never afterwards: an inbound value on an update is refused with a 400. The engine adds to it — a load that reincorporates the record from a second system, a merge that unions what it absorbs — and nothing ever removes an entry. When a data set declares which source systems it accepts, a value outside that list is refused.

Additional properties: object.

Fields within _search:

PropertyTypeRequiredDescription
exactbooleanfalseTrue when the match is exact. Decided by the engine, not by the score.
indexstringfalseIndex that found this search result.
matchstringfalseMatched text.
originstringfalseHow this result was reached, which is not what matched it. enum: [“DIRECT”, “CLUSTER”, “HISTORY”, “MERGED_FORWARD”]
ranknumber (double)falseSearch rank.
sourceIdstringfalseThe record this result was reached through, when that is not the record itself: the absorbed record for a merged-forward hit. Null otherwise.
typestringfalseSearch type. enum: [“ID”, “SOURCE”, “EXACT”, “PREFIX”, “SUFFIX”, “INFIX”, “FUZZY”, “FUZZY_LSH”, “GEOGRAPHIC”, “NONE”]

Additional properties: object.

IndexStatusResponseDto

Indexing status for a record under async indexing

PropertyTypeRequiredDescription
attemptsinteger or null (int32)falseNumber of indexing attempts made.
errorstring or nullfalseError message if status is FAILED.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
modifiedAtstring or null (date-time)falseTimestamp of the last status change.
queuedAtstring or null (date-time)falseTimestamp when the record was first queued.
recordIdstringfalseRecord identifier.
statusstringfalseCurrent indexing status. enum: [“PENDING”, “INDEXED”, “FAILED”]

Indexer

An indexer is used to calculate indexes for records.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“indexer”]
validationValidationfalseCurrent validation result.
datasetstringfalseThe dataset to use.
defaultKeyOptionsarray of stringfalseDefault key options to use when calculating indexes.
mappingsarray of IndexerMappingtrueMappings to calculate indexes.

IndexerMapping

An indexer mapping is used to calculate one index based on different criteria.

PropertyTypeRequiredDescription
combinebooleanfalseIf true, the mapping combines the keys using permutations or a single key. default: false
descriptionstringtrueThe description of the mapping.
duplicatesbooleanfalseIf true, the mapping allows finding duplicates.
fuzzyMaximumTyposinteger (int32)falseThe maximum number of typographical errors considered for fuzzy indexing.
geoPrecisionstringfalseThe geographic precision used for indexing. enum: [“L1”, “L2”, “L3”, “L4”, “L5”, “L6”, “L7”, “L8”, “L9”, “L10”]
geoStepsinteger (int32)falseThe steps around considered to index a geographical area.
idstringtrueThe unique identifier of the mapping.
keyOptionsarray of stringfalseThe options to use when calculating the keys. Can override the default options.
keysarray of stringtrueThe column keys to use when calculating the index (if type is columns).
lshBandsinteger (int32)falseDeprecated compatibility field. Ignored during processing; configure fuzzyMaximumTypos instead.
lshRowsinteger (int32)falseDeprecated compatibility field. Ignored during processing; configure fuzzyMaximumTypos instead.
matchingstringfalseThe matching/search used when comparing indexing keys. enum: [“ID”, “SOURCE”, “EXACT”, “PREFIX”, “SUFFIX”, “INFIX”, “FUZZY”, “FUZZY_LSH”, “GEOGRAPHIC”, “NONE”]
scriptstringfalseThe script to use when calculating the index (if type is script).
typestringfalseHow the mapping key is calculated. enum: [“COLUMNS”, “SCRIPT”]

JsonNode

Any JSON value: an object, array, string, number, boolean, or null.

Type: object

LocalizedTextEntry

One language’s text.

PropertyTypeRequiredDescription
languagestringfalseISO 639-1 language code.
textstringfalseThe text in that language.

LookupPageResponseDto

A page of a lookup table’s values.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
keystringfalseThe column that holds the catalogue’s values.
limitinteger (int32)falseThe maximum number of entries this page could hold.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
narrowedbooleanfalseTrue when the caller is restricted on the entity owning this catalogue and its scope column is the catalogue’s key, so the values are narrowed to the caller’s own.
offsetinteger (int32)falseThe offset this page starts at.
tablestringfalseThe lookup table read.
totalinteger (int64)falseNumber of distinct values matching the query, across every page.
valuesarray of LookupValueDtofalseThe entries of this page, ordered by value.

LookupValueDto

One value of a lookup (master reference) table.

PropertyTypeRequiredDescription
descriptionstringfalseThe catalogue’s description columns joined by a space, or the value itself when the catalogue declares none.
labelstringfalseDisplay label in the form [value] description.
valuestringfalseThe stored value, which is what a referencing record holds.

MergerWeight

A weight merger is a resource aimed at merging records by calculating a weight for each record and then merging the values of each column, considering that the higher the weight, the more important the record/column.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“merger-weight”]
validationValidationfalseCurrent validation result.
constantstringfalse—
datasetstringfalseThe dataset to use.
keystringfalseThe key of the column to be used for the merge. By default, the first column of the dataset.
mergeSortstringfalseThe sort of merge to perform. enum: [“HIGHEST_WEIGHT”, “LOWEST_WEIGHT”]
mergeTypestringtrueThe type of merge to perform. enum: [“RANDOM”, “CONSTANT”, “DATE”, “NUMBER”, “SCRIPT”]
scriptstringfalse—

Option

A key-value pair.

PropertyTypeRequiredDescription
keystringtrueThe key of the option.
valuestringtrueThe value of the option.

Page

Represents a page of data.

PropertyTypeRequiredDescription
pageinteger (int32)falseCurrent page number.
pageSizeinteger (int32)falseNumber of items per page.
totalPagesinteger (int32)falseNumber of total pages.

Pipeline

A pipeline is a sequence of processors that are applied to records of a certain dataset.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“pipeline”]
validationValidationfalseCurrent validation result.
datasetstringfalseThe dataset to use.
processorsarray of ProcessortrueThe processors in the pipeline.

Processor

A processor is used to process records as a stage of a pipeline.

PropertyTypeRequiredDescription
processorTypestringtrueThe type of processor. enum: [“CLEANER”, “TRANSFORMER”, “SCRIPT”]
propertiesarray of OptionfalseAdditional properties of the processor.
scriptstringfalseOptional script to execute.
transformationstringfalseOptional transformation to execute.

QualityContributionDto

What one measured field contributed to a record’s quality score.

PropertyTypeRequiredDescription
earnedDenominatorstringfalseDenominator of the fraction this field earned, in lowest terms and strictly positive.
earnedNumeratorstringfalseNumerator of the fraction this field earned, in lowest terms. A decimal integer string, because the value has no bound a JSON number preserves.
mandatorybooleanfalseWhether the column is mandatory, which is what its weight comes from.
passingbooleanfalseTrue when the field earned everything it could, which is what “this field passes” means. Derived from the two above and carried so that a consumer counting passing fields does not have to parse them.
repeatedbooleanfalseWhether the field is repeated, in which case the fraction below is a mean over the occurrences it applied to.
schemaPathstringfalseDeclaration path: dataset keys joined by ‘.’, with ‘[]’ on repeated segments. The same string a finding carries, so the two are joined without building a path.
weightinteger (int32)falseThe field’s fixed weight: 2 when it is mandatory, 1 when it is not.

QualityDailyMetricDto

The quality family payload of a daily metric snapshot.

PropertyTypeRequiredDescription
averageQualitynumberfalseMean of the scalars of current records, two decimals, half-up. Null when no current record carried a scalar.
coveragePercentagenumberfalse100 x current / total, two decimals, half-up. Null when the table had no records: zero records is not applicable, not 0%.
currentQualityRecordCountinteger (int64)falseRecords measured under the definition this payload names, including a current record with no scalar because its plan had no measurable field.
histogramarray of integer (int64)falseExactly ten counts: 0..9, 10..19, … 80..89, and 90..100. The last bucket is eleven scores wide because 100 has to land somewhere.
maximumQualityinteger (int32)falseHighest scalar among current records. Null on the same condition as the average.
minimumQualityinteger (int32)falseLowest scalar among current records. Null on the same condition as the average.
qualityDefinitionstringfalseThe combined quality definition the aggregation was taken against.
recordsWithErrorsCountinteger (int64)falseCurrent records carrying at least one error. Not totalErrorCount, which sums findings: a record with three errors adds three there and one here.
recordsWithIssuesCountinteger (int64)falseCurrent records carrying at least one error or warning. Never below recordsWithErrorsCount; the difference is the records whose only problem is a warning.
totalErrorCountinteger (int64)falseSum of the stored error counts of current records.
totalRecordCountinteger (int64)falseEvery current record of the table. History records are never counted.
totalWarningCountinteger (int64)falseSum of the stored warning counts of current records.

QualityFindingDto

One quality problem found on one value of one record, ready to display.

PropertyTypeRequiredDescription
messagestringfalseFinding message in the request language.
messageArgsmap of any JSON valuefalseThe named arguments the key declares. For diagnostics.
messageKeystringfalseThe stable catalogue key the sentence was rendered from. For diagnostics.
recordPathstringfalseOccurrence path: the same keys with each repeated segment replaced by its zero-based index, or the container path when the repeated field itself has no items.
schemaPathstringfalseDeclaration path: dataset keys joined by ‘.’, with ‘[]’ on repeated segments.
severitystringfalseHow bad the problem is. enum: [“ERROR”, “WARNING”]

QualityIssuesMetricDto

The issue-ranking payload of a daily metric snapshot.

PropertyTypeRequiredDescription
entriesarray of EntryDtofalseThe ranked problem types, most occurrences first. At most the stored limit; what falls outside it is summarised by the two ‘other’ members rather than dropped.
otherOccurrenceCountinteger (int64)falseOccurrences belonging to types beyond the stored limit.
otherTypeCountinteger (int64)falseTypes beyond the stored limit. A pager that reaches the end of ’entries’ has not reached the end of the ranking while this is above zero.
qualityDefinitionstringfalseThe combined quality definition the aggregation was taken against.
totalOccurrenceCountinteger (int64)falseEvery finding on every current record, stored types and beyond alike.
totalTypeCountinteger (int64)falseEvery distinct problem type, stored or not.

QualityMeasurementDto

One quality measurement taken on demand.

PropertyTypeRequiredDescription
issuesQualityIssuesMetricDtofalseThe issue ranking, as the daily snapshot carries it.
labelstringfalseWhat the person who asked for it called it, as typed. Absent when unnamed.
measuredAtstring (date-time)falseWhen the measurement was taken. Both payloads describe this instant.
qualityQualityDailyMetricDtofalseThe quality payload, as the daily snapshot carries it.
requestedBystringfalseThe principal that asked for the measurement.
tablestringfalseThe business table measured.

QualityMeasurementListResponseDto

The quality measurements of one table, newest first.

PropertyTypeRequiredDescription
aggregateScopestringfalseThe measurements are computed over the whole table, not over the caller’s data scope. Always ENTITY. enum: [“ENTITY”]
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
fromDaystring (date)falseThe first day of the inclusive window.
measurementsarray of QualityMeasurementDtofalseThe measurements taken in that window, newest first, at most 200.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
tablestringfalseThe table asked about.
toDaystring (date)falseThe last day of the inclusive window. May be today.

QualityMeasurementOperationResponseDto

The run started by a quality measurement request.

PropertyTypeRequiredDescription
entitystringfalseThe entity being measured.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
runTzRunViewfalseThe queued run.

QualityMeasurementRequestDto

A request to measure one entity’s quality now.

PropertyTypeRequiredDescription
entitystringtrueThe entity whose table is measured.
labelstringfalseWhat to call this measurement, at most 120 characters. Optional.

Record

A projected record containing dataset-defined business fields and reserved metadata. See Record metadata for the stored JSON representation. Read audit events through the dedicated audit operation.

PropertyTypeRequiredDescription
_auditarray of RecordAuditfalseReserved audit member. Ordinary record responses omit this field, including expanded responses. Read events through the dedicated record audit endpoint. Requests carrying _audit are refused with 400. readOnly: true
_idstringfalseRecord identifier.
_metadataRecordMetadatafalseServer-owned metadata: quality, merge pointers, the last write. Read-only; requests must not include this member. readOnly: true
_searchmap of objectfalseSearch metadata associated to the record, present on a search result. Read-only; requests must not include this member. readOnly: true
_sourcearray of RecordSourceEntryfalseWhere the record came from: one entry per system that has contributed to it, with that system’s own key for it. A caller may state this WHEN IT CREATES the record, and never afterwards: an inbound value on an update is refused with a 400. The engine adds to it — a load that reincorporates the record from a second system, a merge that unions what it absorbs — and nothing ever removes an entry. When a data set declares which source systems it accepts, a value outside that list is refused.

Additional properties: any JSON value.

Fields within _search:

PropertyTypeRequiredDescription
exactbooleanfalseTrue when the match is exact. Decided by the engine, not by the score.
indexstringfalseIndex that found this search result.
matchstringfalseMatched text.
originstringfalseHow this result was reached, which is not what matched it. enum: [“DIRECT”, “CLUSTER”, “HISTORY”, “MERGED_FORWARD”]
ranknumber (double)falseSearch rank.
sourceIdstringfalseThe record this result was reached through, when that is not the record itself: the absorbed record for a merged-forward hit. Null otherwise.
typestringfalseSearch type. enum: [“ID”, “SOURCE”, “EXACT”, “PREFIX”, “SUFFIX”, “INFIX”, “FUZZY”, “FUZZY_LSH”, “GEOGRAPHIC”, “NONE”]

Additional properties: object.

RecordAudit

Reserved legacy audit representation. Ordinary record responses omit inline audit; use the audit event operations.

PropertyTypeRequiredDescription
commentstringfalseRecorded comment.
instantstring (date-time)falseTime of the change.
recordsarray of stringfalseRecord identifiers associated with the change.
userstringfalseUser recorded for the change.

Additional properties: object.

RecordAuditChangeDto

One field-level change carried by an audit event.

PropertyTypeRequiredDescription
afterJsonNodefalseThe native JSON value after, when the change type carries one.
beforeJsonNodefalseThe native JSON value before, when the change type carries one.
fieldstringfalseThe raw column name, present exactly when no path could be derived: a migrated change whose legacy field name is not a declared root key, or a column the cleaner deleted because the dataset does not declare it.
legacyReasonstringfalseThe migrated free-text reason, untrusted. Migration only; new changes carry a key instead, because the free text embedded the offending value.
pathstringfalseThe canonical concrete record path, such as contact[0].email. Absent when the change names a column the dataset does not declare, which has no path.
reasonArgsmap of any JSON valuefalseThat key’s named arguments.
reasonKeystringfalseThe change-level machine reason key, from the audit.reason.* catalogue.
typestringfalseWhat happened to the field. enum: [“INSERT”, “REMOVE”, “UPDATE”, “IGNORED”]

RecordAuditEventDto

One audit event.

PropertyTypeRequiredDescription
actorIdstringfalseTheir immutable identifier, exactly as the row stores it.
actorLabelstringfalseThe display name resolved now, or the localized deleted/unknown label. A response decoration: it is never written back into the event.
actorTypestringfalseWho acted, in the audit vocabulary: USER, TOKEN, SYSTEM or UNKNOWN. enum: [“USER”, “TOKEN”, “SYSTEM”, “UNKNOWN”]
changesarray of RecordAuditChangeDtofalseThe ordered changes. Empty for COMMENT and for CLEAR.
commentstringfalseThe operator’s own words, when they left any.
eventIdstringfalseThe event identifier.
occurredAtstring (date-time)falseWhen it happened, UTC, microsecond precision.
operationIdstringfalseThe logical business command this event belongs to. Every event one command wrote carries the same value.
operationTypestringfalseWhat happened. enum: [“INSERT”, “UPDATE”, “REMOVE”, “MERGE”, “SPLIT”, “DISCONNECT”, “COMMENT”, “CLEAR”, “AUDIT_ENABLED”, “AUDIT_DISABLED”, “BUCKET_IGNORED”, “BUCKET_UNIGNORED”, “BUCKET_ESCALATED”, “BUCKET_ESCALATION_RESOLVED”]
reasonArgsmap of any JSON valuefalseThat key’s named arguments.
reasonKeystringfalseThe operation-level machine reason key.
recordIdstringfalseThe record this event is about. Absent on a table-level CLEAR.
relatedRecordIdsarray of stringfalseThe other side of a relationship operation: the survivor on an absorbed record’s MERGE, the absorbed records on the survivor’s, every record of the operation on a SPLIT, the records declared unrelated on a DISCONNECT. Absent on every other operation. Migrated and new events alike.
removedRecordCountinteger (int64)falseHow many current data rows a CLEAR removed. Present only on a CLEAR.
sourcesmap of array of stringfalseMerge provenance, keyed by column key: the absorbed records whose value each merged column took. One record for a single-valued column, every contributor for a repeated one, since there the merge unions rather than choosing. The keys are the merger’s own column names, not the canonical leaf paths the changes array uses. Present only on the survivor’s MERGE. Merge weights are deliberately not stored: they are a function of a merger configuration that can change.

RecordAuditPageResponseDto

One page of audit events, newest first.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
eventsarray of RecordAuditEventDtofalseThe events, ordered by occurrence instant descending then event id descending.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
nextCursorstringfalseHand this back as the cursor parameter to get the next older page. Absent when there is no older page. Opaque: do not parse it.

RecordCheckRequestDto

A draft record to measure without writing it.

PropertyTypeRequiredDescription
recordmap of objecttrueThe record as it currently stands, values included.

Fields within record:

PropertyTypeRequiredDescription
_auditarray of RecordAuditfalseReserved audit member. Ordinary record responses omit this field, including expanded responses. Read events through the dedicated record audit endpoint. Requests carrying _audit are refused with 400. readOnly: true
_idstringfalse—
_metadataRecordMetadatafalseServer-owned metadata: quality, merge pointers, the last write. Read-only; requests must not include this member. readOnly: true
_searchmap of objectfalseSearch metadata associated to the record, present on a search result. Read-only; requests must not include this member. readOnly: true
_sourcearray of RecordSourceEntryfalseWhere the record came from: one entry per system that has contributed to it, with that system’s own key for it. A caller may state this WHEN IT CREATES the record, and never afterwards: an inbound value on an update is refused with a 400. The engine adds to it — a load that reincorporates the record from a second system, a merge that unions what it absorbs — and nothing ever removes an entry. When a data set declares which source systems it accepts, a value outside that list is refused.

Additional properties: object.

Fields within _search:

PropertyTypeRequiredDescription
exactbooleanfalseTrue when the match is exact. Decided by the engine, not by the score.
indexstringfalseIndex that found this search result.
matchstringfalseMatched text.
originstringfalseHow this result was reached, which is not what matched it. enum: [“DIRECT”, “CLUSTER”, “HISTORY”, “MERGED_FORWARD”]
ranknumber (double)falseSearch rank.
sourceIdstringfalseThe record this result was reached through, when that is not the record itself: the absorbed record for a merged-forward hit. Null otherwise.
typestringfalseSearch type. enum: [“ID”, “SOURCE”, “EXACT”, “PREFIX”, “SUFFIX”, “INFIX”, “FUZZY”, “FUZZY_LSH”, “GEOGRAPHIC”, “NONE”]

Additional properties: object.

RecordMetadata

Record metadata.

PropertyTypeRequiredDescription
_errorsarray of stringfalseList of errors.
_historybooleanfalseWhether this is a retained history record.
_mergedarray of stringfalseIdentifiers of contributing records.
_operationstringfalseRecord operation. enum: [“none”, “insert”, “update”, “remove”]
_operation_bucketstringfalseBucket operation. enum: [“merge”, “remove”, “split”, “disconnect”, “unmerge”]
_unrelatedarray of stringfalseIdentifiers recorded as different subjects.
_updatedstring (date-time)falseTime of the last recorded update.
_qualityintegerfalseStored quality score, from 0 to 100; absent when unavailable. minimum: 0; maximum: 100; readOnly: true
_quality_error_countintegerfalseNumber of errors in the stored measurement. readOnly: true
_quality_warning_countintegerfalseNumber of warnings in the stored measurement. readOnly: true
_quality_available_pointsintegerfalseTotal applicable weighted points used to calculate the stored score. readOnly: true
_quality_definitionstringfalseIdentifier of the quality definition used for this measurement. readOnly: true
_quality_calculated_atstring (date-time)falseTime of the stored measurement. readOnly: true
_quality_factsarray of objectfalseStored findings, with severity, schemaPath, recordPath, messageKey and messageArgs. Read localized explanations through the record quality operation. readOnly: true

Fields within _quality_facts:

PropertyTypeRequiredDescription
severitystringfalseenum: [“ERROR”, “WARNING”]
schemaPathstringfalse—
recordPathstringfalse—
messageKeystringfalse—
messageArgsmap of any JSON valuefalse—

RecordQualityResponseDto

Why one record scores what it scores, measured now.

PropertyTypeRequiredDescription
availablePointsinteger (int32)falseThe denominator: the summed weight of every applicable field.
contributionsarray of QualityContributionDtofalseOne entry per applicable field, in the order the dataset declares them.
errorCountinteger (int32)falseHow many findings are errors.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
findingsarray of QualityFindingDtofalseThe problems this measurement found, rendered in the request’s language. These come from the same measurement as the contributions, so the two always agree.
measuredbooleanfalseTrue when this record could be measured now. False when the table has no dataset, its plan does not compile, or the measurement failed — in which case every field below except the stored ones is absent and ‘unavailableReason’ says why.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
rawScoreinteger (int32)falseThe same rounded ratio before the two caps. Equal to ‘score’ unless a cap moved it: the score is held at 99 when the record carries any error, and lifted to 1 when anything at all was earned. Compare the two rather than inferring.
recordIdstringfalseThe record.
scoreinteger (int32)falseThe score as measured now, 0..100. Null means the plan had no applicable measurable field, so there is no ratio to report — which is not a score of zero.
storedCalculatedAtstring (date-time)falseWhen the stored measurement was taken. Null when there is none.
storedScoreinteger (int32)falseThe score the record is carrying from when it was last written, or null if it has never been measured. Shown beside the fresh one so a difference is visible.
storedStatestringfalseWhat the stored measurement is worth against the definition the table is currently on. UNCALCULATED and STALE both mean the stored score should not be read as a description of the record as it stands. enum: [“UNCALCULATED”, “STALE”, “CURRENT”]
tableIdstringfalseThe table the record belongs to.
unavailableReasonstringfalseLocalized explanation when the record cannot be measured. Absent when measurement is available; does not contain record values or exception details.
unavailableReasonKeystringfalseThe stable catalogue key ‘unavailableReason’ was rendered from, so the three cases — no data model, a model that will not compile, a measurement that threw — can be told apart without parsing prose. For diagnostics.
warningCountinteger (int32)falseHow many findings are warnings.

RecordSourceEntry

One provenance: the source system, and optionally that system’s own key for the record.

PropertyTypeRequiredDescription
_srcstringtrueThe source system this entry names.
_src_idstring or nullfalseThat system’s own identifier for the record. Optional: a source that only ever appends — readings, events, a transaction feed — has no key to put there.

Resource

Represents a generic Golden resource. Specific resources extend this resource with more specific configuration fields.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type enum: [“classifier-weight”, “credentials”, “data-view”, “dataset”, “indexer”, “merger-weight”, “pipeline”, “sink-http”, “sink-jdbc”, “sink-kafka”, “sink-table”, “source-file”, “source-jdbc”, “source-table”, “steward-bucket”, “transformation”]
validationValidationfalseCurrent validation result.

Discriminator: type.

ResourceEnumsDto

The data catalogues the resource editors are filled from.

PropertyTypeRequiredDescription
allRolesarray of stringfalseSystem and user roles.
allRolesLabelsmap of stringfalseSystem and user roles labels.
classifiersarray of stringfalseClassifiers.
classifiersLabelsmap of stringfalseClassifiers and labels.
credentialsarray of stringfalseCredentials.
credentialsLabelsmap of stringfalseCredentials and labels.
datasetByTablemap of stringfalseEach table’s dataset, table id to dataset id.
datasetColumnsmap of array of stringfalseDatasets and columns.
datasetColumnsLabelsmap of map of stringfalseDatasets, columns and labels.
datasetNestingmap of array of stringfalseThe datasets each dataset nests directly, dataset id to the ids its DATASET columns point at, in column order. Walked transitively by whoever needs every dataset an entity uses; a dataset with no nested column is absent.
datasetsarray of stringfalseDatasets.
datasetsLabelsmap of stringfalseDatasets and labels.
entitiesarray of stringfalseEntities.
entitiesLabelsmap of stringfalseEntities and labels.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
foreignKeysarray of stringfalseForeign keys.
foreignKeysLabelsmap of stringfalseForeign keys and labels.
indexerMappingsmap of array of stringfalseIndexers and mappings.
indexerMappingsLabelsmap of map of stringfalseIndexers, mappings and labels.
indexersarray of stringfalseIndexers.
indexersLabelsmap of stringfalseIndexers and labels.
mergersarray of stringfalseMergers.
mergersLabelsmap of stringfalseMergers and labels.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
pipelinesarray of stringfalsePipelines.
pipelinesLabelsmap of stringfalsePipelines and labels.
rolesarray of stringfalseRoles.
rolesLabelsmap of stringfalseRoles and labels.
sinksarray of stringfalseSinks.
sinksLabelsmap of stringfalseSinks and labels.
sourcesarray of stringfalseSources.
sourcesLabelsmap of stringfalseSources and labels.
stewardsarray of stringfalseStewards.
stewardsLabelsmap of stringfalseStewards and labels.
systemRolesarray of stringfalseSystem roles.
systemRolesLabelsmap of stringfalseSystem roles labels.
tablesarray of stringfalseTables.
tablesEntitiesResourcesarray of stringfalseTables, entities and resources.
tablesEntitiesResourcesLabelsmap of stringfalseTables, entities and resources, with labels.
tablesLabelsmap of stringfalseTables and labels.
transformationsarray of stringfalseTransformations.
transformationsLabelsmap of stringfalseTransformations and labels.
viewsarray of stringfalseData-views.
viewsByDatasetmap of array of stringfalseViews available per dataset, dataset id to view ids.
viewsLabelsmap of stringfalseData-views and labels.

ResourceExchangeDto

Represents an set of resources in exchange format (used for import/export).

PropertyTypeRequiredDescription
countinteger (int32)falseExported resource count.
resourcesarray of one of: ClassifierWeight, Credential, DataView, Dataset, Indexer, MergerWeight, Pipeline, SinkHttp, SinkJdbc, SinkKafka, SinkTable, SourceFile, SourceJdbc, SourceTable, StewardBucket, TransformationtrueExported resources. minItems: 1
timestampinteger (int64)falseExport timestamp.
versionstringtrueExport version.

ResourceExportRequestDto

Represents a request to export resources.

PropertyTypeRequiredDescription
allbooleanfalseExport all resources flag.
idarray of stringfalseIdentifiers to export when all is false. Omit when all is true. minItems: 1

ResourceExportResponseDto

Represents a response with exported resources.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
exchangeResourceExchangeDtofalseExported resources.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

ResourceImportRequestDto

Represents a request to import resources.

PropertyTypeRequiredDescription
exchangeResourceExchangeDtotruePreviously exported resources in JSON format.

ResourceImportResponseDto

Represents a response to import resources.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
importedinteger (int32)falseTotal number of imported resources.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
totalinteger (int32)falseTotal number of resources.

ResourceListResponseDto

Represents a list of resources.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
resourcesarray of one of: ClassifierWeight, Credential, DataView, Dataset, Indexer, MergerWeight, Pipeline, SinkHttp, SinkJdbc, SinkKafka, SinkTable, SourceFile, SourceJdbc, SourceTable, StewardBucket, TransformationtrueList of resources.

ResourceResponseDto

Represents a resource.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
resourceone of: ClassifierWeight, Credential, DataView, Dataset, Indexer, MergerWeight, Pipeline, SinkHttp, SinkJdbc, SinkKafka, SinkTable, SourceFile, SourceJdbc, SourceTable, StewardBucket, TransformationtrueResource.
testTestfalseResource test result, when requested.
testInputTypesarray of stringfalseWhich kinds of input data a test of this resource can run with. The wizard offers the rest disabled: a resource with no dataset cannot resolve records through one.
testSupportedbooleanfalseWhether the resource supports testing.

ResourceSaveRequestDto

Represents a resource object in JSON format.

PropertyTypeRequiredDescription
createbooleanfalseCreate flag. If true, the resource will be created if it does not exist. Otherwise, it will be updated. default: false
resourcestringtrueA resource in JSON format.
testbooleanfalseTest configuration instead of saving. Default is false. default: false
testOptionsstringfalseTest configuration options in JSON format. Ignored if not testing.

ResourceTransformationSink

Represents an entity sink in exchange format.

PropertyTypeRequiredDescription
auditbooleanfalseFlag to include metadata audit when sinking.
resourcestringfalseResource identifier.
transformationstringfalseOptional transformation identifier.

ResourceTransformationSource

Represents an entity source in exchange format.

PropertyTypeRequiredDescription
cronstringfalseCron scheduling expression.
incrementalbooleanfalseSource incremental loading.
lastExecutionstring (date-time)falseSource last execution.
resourcestringfalseResource identifier.
transformationstringfalseOptional transformation identifier.

RowScopeDto

A restriction to the rows whose scope column holds one of the values.

PropertyTypeRequiredDescription
columnstringfalseThe entity’s scope column this restriction was validated against.
valuesarray of stringfalseThe allowed values. A record is in scope when its column holds any.

SampleDto

An installable sample project.

PropertyTypeRequiredDescription
descriptionstringfalseWhat the sample demonstrates.
entitystringfalseThe entity the sample installs.
idstringfalseIdentifier, and the directory the sample ships in.
installedbooleanfalseWhether the sample is currently installed.
namestringfalseDisplay name.
tablestringfalseThe records table the entity is built on.
versionstringfalseVersion of the sample bundle.

SampleListResponseDto

The available sample projects.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
samplesarray of SampleDtofalseThe samples, in a stable order.

SampleOperationResponseDto

The run started by a sample install or remove.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
runTzRunViewfalseThe queued run.
sampleIdstringfalseThe sample the task is operating on.

SampleResponseDto

A sample project.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
sampleSampleDtofalseSample project description.

ScopeColumnRequestDto

The column, or null to clear

PropertyTypeRequiredDescription
columnstringfalseThe dataset column key, or null to clear.

ScopeValuesResponseDto

Distinct values of an entity’s scope column.

PropertyTypeRequiredDescription
columnstringfalseThe scope column the values were read from.
entitystringfalseThe entity.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
truncatedbooleanfalseTrue when the cap or the time budget cut the list short.
valuesarray of stringfalseThe distinct values, sorted, capped.

SearchOptions

Search options

PropertyTypeRequiredDescription
combinestringfalseHow populated search fields combine: ANY returns records found through any field; ALL requires all populated fields. API default: ANY. The web interface requests ALL. enum: [“ALL”, “ANY”]
exactstringfalseExact search type. Default is EXACT. Can not be null. enum: [“EXACT”, “PREFIX”, “SUFFIX”, “INFIX”]; default: “EXACT”
fieldModesmap of string (enum: [“MAPPING”, “EXACT”, “SIMILAR”])falsePer-field probe mode, keyed by dataset column. A column absent from this map is probed with its mapping’s own matching type. Only meaningful for the structured search: free text always probes by word similarity.
fuzzybooleanfalseFuzzy search flag. If enabled, the search also considers fuzzy search. Default is true.
fuzzyMaximumTyposinteger (int32)falseFuzzy search maximum number of typographical errors considered during the search. Must be positive (at least 1 typo). Default is 2. minimum: 1
geobooleanfalseGeographic search flag. If enabled, the search also considers geographic search. Default is true.
geoPrecisionstringfalseGeographical precision for searching. enum: [“L1”, “L2”, “L3”, “L4”, “L5”, “L6”, “L7”, “L8”, “L9”, “L10”]; default: “L6”
geoStepsinteger (int32)falseSteps around center to create a geographical search area. Must be positive. Default is 1. minimum: 1
identitybooleanfalseIdentity search flag. If enabled and record identity is available, the search is done by identity. Default is true.
maximumDurationstringfalseMaximum duration of the search. Default is 5 seconds.
maximumResultsinteger (int32)falseMaximum number of search results. Default is -1 (no limits).
provenancebooleanfalseProvenance search flag. If enabled, a free-text term is also looked up as a source system’s own key for a record (_source._src_id), right after the identifier. Default is true.
radiusMetersnumber (double)falseRadius in metres for a geographic search. When positive it is used as-is; when zero or negative the radius falls back to geoPrecision, which is what the search did before this field existed. Default is 0 (fall back).

SinkHttp

An HTTP sink is a resource that writes records to a remote endpoint URL using a certain method (POST, PUT, PATCH).

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“sink-http”]
validationValidationfalseCurrent validation result.
credentialsstringfalseThe credentials to use for the HTTP(S) call.
datasetstringfalseThe dataset to use.
methodstringfalseThe HTTP method to use for the call.
timeoutMsinteger (int32)trueThe timeout in milliseconds for writing a record. default: 2000; minimum: 1
urlstringtrueThe URL of the remote endpoint.

SinkJdbc

A JDBC sink is a resource that writes records to a JDBC database.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“sink-jdbc”]
validationValidationfalseCurrent validation result.
credentialsstringfalseThe credentials to use for the JDBC connection.
datasetstringfalseThe dataset to use.
logicalDeletebooleanfalseFlag to enable logical delete. By default, records are physically deleted.
operationColumnstringfalseThe column to use for logical delete.
propertiesarray of OptionfalseThe properties to use for the JDBC connection.
tablestringtrueThe name of the table to write. Eventually include catalog and schema.
timeoutMsinteger (int32)trueThe timeout in milliseconds for writing a record. default: 2000; minimum: 1
urlstringtrueThe JDBC URL to connect to the database.
writeIdColumnstringfalseThe column to use for writing Golden identifier.
writeIdFlagbooleanfalseFlag to enable writing Golden identifier. False by default.
writeTimestampColumnstringfalseThe column to use for writing Golden timestamp.
writeTimestampFlagbooleanfalseFlag to enable writing Golden timestamp. False by default.

SinkKafka

A Kafka sink is a resource that writes records to an external Kafka.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“sink-kafka”]
validationValidationfalseCurrent validation result.
bootstrapServersstringtrueThe list of Kafka brokers to connect to.
credentialsstringtrueThe credentials to use for the Kafka producer.
datasetstringfalseThe dataset to use.
propertiesarray of OptionfalseThe properties to use for the Kafka producer.
timeoutMsinteger (int32)trueThe timeout in milliseconds for writing a record. default: 2000; minimum: 1
topicNamestringtrueThe name of the topic in the Kafka broker.

SinkTable

A sink table is a resource that writes records to a Golden table.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“sink-table”]
validationValidationfalseCurrent validation result.
datasetstringfalseThe dataset to use.
tablestringtrueThe name of the table.
timeoutMsinteger (int32)trueThe timeout in milliseconds for writing a record. default: 2000; minimum: 1

SourceFile

A source file is a resource that reads records from a Golden file.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“source-file”]
validationValidationfalseCurrent validation result.
datasetstringfalseThe dataset to use.
formatstringtrueThe format of the file. enum: [“CSV”, “JSON”]
fromFilterstring (date-time)falseThe from instant filter (optional).
headerbooleanfalseThe file has a header (only for CSV).
ignoreQuotesbooleanfalseIgnore quotes in the file (only for CSV).
inputPatternstringtrueThe pattern of the file name. Supports wildcards.
separatorstringfalseThe separator in the file (only for CSV).
toFilterstring (date-time)falseThe to instant filter (optional).

SourceJdbc

A JDBC source is a resource that reads records from a database table using a JDBC connection.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“source-jdbc”]
validationValidationfalseCurrent validation result.
countbooleanfalseFlag to enable count query.
countQueryScriptstringfalseThe custom count query script to use for reading.
credentialsstringfalseThe credentials to use for the JDBC connection.
customScriptsbooleanfalseFlag to enable custom scripts for reading.
datasetstringfalseThe dataset to use.
fromFilterstring (date-time)falseThe from instant filter (optional).
propertiesarray of OptionfalseThe properties to use for the JDBC connection.
queryScriptstringfalseThe custom query script to use for reading.
readIdColumnstringfalseThe column to use for reading Golden identifier.
readIdFlagbooleanfalseFlag to enable reading Golden identifier. False by default.
readTimestampColumnstringfalseThe column to use for reading Golden timestamp.
readTimestampFlagbooleanfalseFlag to enable reading Golden timestamp. False by default.
tablestringtrueThe name of the table to read. Eventually include catalog and schema.
timestampFilteringColumnstringfalseThe column to use for timestamp filtering.
timestampFilteringFlagbooleanfalseFlag to enable timestamp filtering.
toFilterstring (date-time)falseThe to instant filter (optional).
urlstringtrueThe JDBC URL of the database.

SourceTable

A table source is a resource that reads records from a Golden table.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“source-table”]
validationValidationfalseCurrent validation result.
datasetstringfalseThe dataset to use.
fromFilterstring (date-time)falseThe from instant filter (optional).
tablestringtrueThe name of the table.
toFilterstring (date-time)falseThe to instant filter (optional).

SsoProviderInfo

SSO provider configuration

PropertyTypeRequiredDescription
authorizationEndpointstringfalseAuthorization endpoint URL for OAuth2 flow
clientIdstringfalseOAuth2 client ID
displayNamestringfalseThe provider’s name for a login button, in the language of the Accept-Language header. Falls back to the deployment’s display-name property, and then to the identifier, so it is never empty.
displayNameKeystringfalseTranslation key for the provider name, for clients that provide their own translations.
namestringfalseProvider identifier (e.g., ‘google’, ‘keycloak’). A machine value; never translated.
scopesarray of stringfalseRequested OAuth2 scopes

StewardBucket

A steward to automatically curate duplicated buckets.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“steward-bucket”]
validationValidationfalseCurrent validation result.
coffeeBreakinteger (int32)falseThe maximum number of items to steward before taking a coffee break. Must be positive. Default is 100.
entitystringtrueThe entity to steward.
rulesarray of StewardRuletrueThe rules to apply to steward the buckets.

StewardCondition

A steward condition to apply to the buckets.

PropertyTypeRequiredDescription
intervalstringfalseThe type of the interval. Default is MINIMUM. enum: [“MINIMUM”, “MAXIMUM”, “INTERVAL”]
maxnumber (double)falseThe maximum value of the interval. Must be greater than or equal to 0 and eventually greater than min. Default is -1 (no limit). Required and non-negative for MAXIMUM or INTERVAL conditions; unused otherwise. default: -1.0
minnumber (double)falseThe minimum value of the interval. Must be greater than or equal to 0. Default is -1 (no limit). Required and non-negative for MINIMUM or INTERVAL conditions; unused otherwise. default: -1.0
typestringfalseAn interval used to check the condition. enum: [“RECORD_COUNT”, “SCORE”, “DEVIATION”]

StewardFiltering

A filtering to apply to the buckets.

PropertyTypeRequiredDescription
classificationstringfalseThe classification used to filter. Optional. Default is to consider all classifications. enum: [“MATCH”, “NON_MATCH”, “REVIEW”, “IGNORE”]
indexstringfalseThe index identifier used to filter. Optional. Default is to consider all indexes.

StewardRule

A rule to filter buckets and execute an action.

PropertyTypeRequiredDescription
actionstringtrueThe action to execute on the selected buckets. enum: [“MERGE”, “DISCONNECT”, “SPLIT”, “DELETE”, “IGNORE”]
conditionsarray of StewardConditionfalseThe bucket conditions.
crossSeparationsbooleanfalseOnly for MERGE. Merge a cluster even though it holds a pair of records recorded as different, revoking that separation; the rule’s own sentence is the comment. Off by default: such a cluster is skipped and counted, never merged.
descriptionstringfalseThe description of the rule.
filteringStewardFilteringfalseThe filtering to apply to the buckets.
idstringtrueThe identifier of the rule.
sortingarray of stringfalseThe sorting used to filter. Optional. Default is to consider natural sorting.

TableAuditResponseDto

A table and the result of switching its audit capability.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
outcomestringfalseWhat the call did. Enabling is idempotent and repairs missing storage. enum: [“ENABLED”, “REPAIRED”, “ALREADY_IN_ORDER”, “DISABLED”, “ALREADY_DISABLED”]
tableTableDtofalseTable.

TableCreateRequestDto

Represents a request to create a table.

PropertyTypeRequiredDescription
auditablebooleanfalseAuditable flag to keep track of changes to each individual record (eg. changed values). Default is false. default: false
datasetstringtrueDataset identifier. Must exist. minLength: 1
descriptionstringfalseTable description
historybooleanfalseHistory flag to keep track of changes to records (eg. merged or deleted). Default is false. default: false
qualitybooleanfalseWhether this table is measured for quality. Default is true; set it to false for a table whose quality nobody acts on — a test copy of another table, typically — and it is skipped by the background re-measurement and left out of the quality figures. A table switched off reads as “not measured by choice” on screen, which is a different state from “not measured yet”. default: true
tablestringtrueTable identifier minLength: 1

TableDatasetResponseDto

Exported table configuration package.

PropertyTypeRequiredDescription
datasetsmap of DatasetfalseMap of datasets. Usually it is just one dataset, except if the dataset contains nested datasets.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

TableDto

Represents a data table.

PropertyTypeRequiredDescription
aggregateScopestringfalsesize is computed over the whole table, not over the caller’s data scope. Always ENTITY. enum: [“ENTITY”]
auditbooleanfalseTable audit flag.
createdstring (date-time)falseTable creation ISO timestamp.
datasetstringfalseTable dataset.
dependencyDependencyfalseTable dependencies.
descriptionstringfalseTable description.
hasIndexbooleanfalseIndicates if this table has an index (entity with type different from NONE).
historybooleanfalseTable history flag.
idstringfalseTable identifier.
lockedbooleanfalseTable locked flag.
qualityEnabledbooleanfalseWhether this table is included in quality measurement and aggregate quality figures. Omission means enabled.
sizeinteger (int64)falseNumber of records.
typestringfalseTable type. enum: [“TABLE”, “HISTORY”]

TableExchangeDto

Represents an set of table in exchange format (used for import/export).

PropertyTypeRequiredDescription
countinteger (int32)falseNumber of exported entities.
tablesarray of TablePostDtotrueExported table.
timestampinteger (int64)falseExport timestamp.
versionstringfalseExport version.

TableExportRequestDto

Request to transform table data.

PropertyTypeRequiredDescription
idsarray of stringtrueTable identifiers to be exported. minItems: 1

TableExportResponseDto

Exported table configuration package.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
exchangeTableExchangeDtofalseExported tables.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.

TableFilter

Filters for table record queries.

PropertyTypeRequiredDescription
filterErrorbooleanfalseFilter records that have quality errors. default: false
filterQualityGreaterinteger (int32)falseFilter records whose quality score is greater than or equal to this value (0-100). Omit the parameter to apply no lower bound.
filterQualityLessinteger (int32)falseFilter records whose quality score is less than or equal to this value (0-100). Omit the parameter to apply no upper bound.
filterSourcestringfalseFilter records whose provenance names this source system. Combined with filterSourceId it matches one provenance entry carrying both, never the two separately.
filterSourceIdstringfalseFilter records whose provenance carries this key. It is the source system’s own identifier for the record, not the record’s _id.
filterUpdatedAfterstring (date-time)falseFilter records that have been updated after this ISO 8601 timestamp (included)
filterUpdatedBeforestring (date-time)falseFilter records that have been updated before this ISO 8601 timestamp (included)

TableImportRequestDto

Represents a request to import tables.

PropertyTypeRequiredDescription
exchangeTableExchangeDtotruePreviously exported tables in JSON format.

TableImportResponseDto

Represents a response to import tables.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
importedinteger (int32)falseTotal number of imported tables.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
totalinteger (int32)falseTotal number of tables.

TableListResponseDto

Represents a list of tables.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
tablesarray of TableDtofalseList of tables.

TableMetadataResponseDto

The shape of a table: columns, their descriptions and its data-view.

PropertyTypeRequiredDescription
columnMapmap of ColumnfalseColumns by name, with their type and description.
columnsarray of stringfalseColumn keys, in dataset order.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
tableTableDtofalseThe table, without its row count.
viewViewDtofalseThe data-view the table’s owning entity presents its records through, resolved. Null means one of three things, and a caller cannot tell them apart: no entity owns the table, the owning entity chose no view, or the view it chose no longer names the table’s dataset. All three render the way every table did before data-views existed.

TableOperationExportRequestDto

Request to transform table data.

PropertyTypeRequiredDescription
chunkRecordsinteger (int64)falseChunk sink file into a maximum number of records. Ignored if 0 or negative. Default is 0 (no chunking). default: 0
maxRecordsinteger (int32)falseOptional maximum number of records to process (use <0 to process all records). Default is -1 (process all source records).
pipelinestringfalseOptional pipeline identifier. If indicated, the pipeline will be applied after the optional transformation.
sampleRecordsinteger (int32)falseOptionally use sampling when processing records (use <=0 to avoid sampling). Default is -1 (no sampling).
sourcestringtrueSource or table identifier. Must exist. minLength: 1
transformationstringfalseOptional transformation name. If indicated, the transformation will be applied to the source data after reading from the source.

TableOperationLoadRequestDto

Represents a request to load data into a table

PropertyTypeRequiredDescription
maxRecordsinteger (int32)falseOptional maximum number of records to process (use <0 to process all records). Default is -1 (process all source records).
operationstringfalseLoad operation. Default is INSERT records. enum: [“INSERT”, “UPSERT”, “DELETE”]
pipelinestringfalseOptional pipeline identifier. If indicated, the pipeline will be applied after the optional transformation.
sampleRecordsinteger (int32)falseOptionally use sampling when processing records (use <=0 to avoid sampling). Default is -1 (no sampling).
sinkTablestringtrueSink table identifier. Must exist. minLength: 1
sourcestringtrueSource or table identifier. Must exist. minLength: 1
transformationstringfalseOptional transformation name. If indicated, the transformation will be applied to the source data after reading from the source.

TableOperationResponseDto

Represents a response from a data ETL operation

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
runTzRunViewtrueThe queued run.

TableOperationTransformRequestDto

Request to transform table data.

PropertyTypeRequiredDescription
maxRecordsinteger (int32)falseOptional maximum number of records to process (use <0 to process all records). Default is -1 (process all source records).
pipelinestringfalseOptional pipeline identifier. If indicated, the pipeline will be applied after the optional transformation.
sampleRecordsinteger (int32)falseOptionally use sampling when processing records (use <=0 to avoid sampling). Default is -1 (no sampling).
sourcestringtrueSource or table identifier. Must exist. minLength: 1
transformationstringfalseOptional transformation name. If indicated, the transformation will be applied to the source data after reading from the source.

TablePostDto

Represents a Golden table in exchange format.

PropertyTypeRequiredDescription
_idstringtrueTable identifier.
auditbooleanfalseTable audit flag.
createdstring (date-time)trueCreated instant.
datasetstringtrueDataset for this table.
dependencyDependencyfalseTable dependencies.
descriptionstringfalseTable description.
historybooleanfalseTable history flag.
lockCountinteger (int32)falseTable lock count.
lockedbooleanfalseTable lock flag.
updatedstring (date-time)trueUpdated instant.

TableRecordPageResponseDto

Represents a page of records in a table

PropertyTypeRequiredDescription
columnMapmap of ColumnfalseMap of columns with detailed information.
columnsarray of stringfalseColumn names in this page.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
pagePagefalsePage information.
recordsarray of RecordfalseList of records in this page.
tableTableDtofalseTable.
viewViewDtofalseThe data-view the table’s owning entity presents its records through, resolved. Null means one of three things, and a caller cannot tell them apart: no entity owns the table, the owning entity chose no view, or the view it chose no longer names the table’s dataset. All three render the way every table did before data-views existed.

TableRecordResponseDto

Represents one record and optional expanded data.

PropertyTypeRequiredDescription
columnMapmap of ColumnfalseMap of columns with detailed information.
columnRulesmap of map of ColumnRuleDtofalseValue constraints indexed by dataset identifier and column key. Use these resolved rules when building record forms.
columnsarray of stringfalseBasic columns for this record.
datasetsmap of DatasetfalseMap of datasets.
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
findingsarray of QualityFindingDtofalseThe problems the last measurement found, rendered in the request’s language. Absent unless qualityState is CURRENT.
mergedarray of RecordfalseIf this record is the result of a merge, these are the original records.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
qualityStatestringfalseWhat this record’s stored quality measurement is worth against the definition its table is currently on. enum: [“UNCALCULATED”, “STALE”, “CURRENT”]
recordmap of objectfalseRecord itself.
servedFromOtherTablebooleanfalseTrue when the record was not in the table type the caller asked for and was served from the other relation instead — a record deleted or superseded in the data table and read out of history, or the reverse. table names where it actually came from.
tableTableDtofalseTable that owns this record.
viewViewDtofalseThe data-view the table’s owning entity presents its records through, resolved. Null means one of three things, and a caller cannot tell them apart: no entity owns the table, the owning entity chose no view, or the view it chose no longer names the table’s dataset. All three render the way every table did before data-views existed.

Fields within record:

PropertyTypeRequiredDescription
_auditarray of RecordAuditfalseReserved audit member. Ordinary record responses omit this field, including expanded responses. Read events through the dedicated record audit endpoint. Requests carrying _audit are refused with 400. readOnly: true
_idstringfalse—
_metadataRecordMetadatafalseServer-owned metadata: quality, merge pointers, the last write. Read-only; requests must not include this member. readOnly: true
_searchmap of objectfalseSearch metadata associated to the record, present on a search result. Read-only; requests must not include this member. readOnly: true
_sourcearray of RecordSourceEntryfalseWhere the record came from: one entry per system that has contributed to it, with that system’s own key for it. A caller may state this WHEN IT CREATES the record, and never afterwards: an inbound value on an update is refused with a 400. The engine adds to it — a load that reincorporates the record from a second system, a merge that unions what it absorbs — and nothing ever removes an entry. When a data set declares which source systems it accepts, a value outside that list is refused.

Additional properties: object.

Fields within _search:

PropertyTypeRequiredDescription
exactbooleanfalseTrue when the match is exact. Decided by the engine, not by the score.
indexstringfalseIndex that found this search result.
matchstringfalseMatched text.
originstringfalseHow this result was reached, which is not what matched it. enum: [“DIRECT”, “CLUSTER”, “HISTORY”, “MERGED_FORWARD”]
ranknumber (double)falseSearch rank.
sourceIdstringfalseThe record this result was reached through, when that is not the record itself: the absorbed record for a merged-forward hit. Null otherwise.
typestringfalseSearch type. enum: [“ID”, “SOURCE”, “EXACT”, “PREFIX”, “SUFFIX”, “INFIX”, “FUZZY”, “FUZZY_LSH”, “GEOGRAPHIC”, “NONE”]

Additional properties: object.

TableResponseDto

Represents a table.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
tableTableDtofalseTable.

Test

Test helper object to store (eventually formatted) messages and errors.

PropertyTypeRequiredDescription
durationstringfalseTest duration. Contains the duration of the test as ISO 8601 string.
errorCountinteger (int32)falseTest error count. Contains the number of errors in the test.
formatstringfalseTest payload format. Indicates the format of the payload. enum: [“PLAIN”, “HTML”]
optionsmap of any JSON valuefalseTest options. Contains the options used for the test.
payloadstringfalseTest payload. Contains the formatted messages and errors.
resultstringfalseTest result. Indicates the result of the test. enum: [“OK”, “ERROR”, “WARNING”, “NOT_SUPPORTED”]
timeEndstring (date-time)falseTest end time. Contains the end time of the test as ISO 8601 string.
timeStartstring (date-time)falseTest start time. Contains the start time of the test as ISO 8601 string.
warningCountinteger (int32)falseTest warning count. Contains the number of warnings in the test.

Fields within options:

PropertyTypeRequiredDescription
emptybooleanfalse—

Additional properties: any JSON value.

Transformation

A transformation is a resource that maps data from a source dataset to a target dataset.

Composition: all of: Resource, object.

PropertyTypeRequiredDescription
_idstringtrueResource identifier
categorystringfalseFunctional category of the resource.
dependencyDependencyfalseResources and objects related by configuration dependencies.
descriptionstringtrueResource description
idstringfalseAlternative input identifier; use _id in resource definitions. writeOnly: true
lastUpdatedstring (date-time)falseLast update timestamp
lockCountinteger (int32)falseResource lock count. Resource unlocked only if count is zero.
lockedbooleanfalseLocking flag to indicate if resource can be modified
typestringtrueResource type. enum: [“transformation”]
validationValidationfalseCurrent validation result.
carryOverDatabooleanfalseCarry over (copy) data from source to target.
carryOverMetadatabooleanfalseCarry over (copy) metadata from source to target.
mappingsarray of TransformationMappingtrueThe transformation mappings.
scriptstringfalseOptional transformation script.
sourcestringtrueThe source dataset identifier.
targetstringtrueThe target dataset identifier.
transformationTypestringfalseThe transformation type. enum: [“MAPPINGS”, “SCRIPT”]

TransformationMapping

A transformation mapping is a mapping between columns of two datasets.

PropertyTypeRequiredDescription
constantstringfalseThe constant value used as source.
delimiterstringfalseThe delimiter used to concatenate source columns. By default, a space.
descriptionstringfalseThe description of the transformation mapping.
idstringfalseThe identifier of the transformation mapping.
mappingTypestringfalseThe type of transformation mapping. enum: [“COLUMN”, “CONSTANT”]
sourcearray of stringfalseThe source columns of the transformation mapping.
targetarray of stringfalseThe target columns of the transformation mapping.

TzAuthRequestDto

Authentication request

PropertyTypeRequiredDescription
emailstring (email)trueUser email minLength: 1
passwordstringfalsePassword (in clear text) for user/password authentication
tokenstringfalseToken for OAuth2/SSO authentication

TzAuthResponseDto

Authentication response

PropertyTypeRequiredDescription
emailstringfalseUser email
errorsarray of stringfalseErrors. Present when the request was refused
idstringfalseUnique principal identifier
messagesarray of stringfalseInformational messages. Present on a successful response
namestringfalseDisplay name
refreshTokenstringfalseRefresh token for obtaining new JWT
rolesarray of stringfalseRoles assigned uniqueItems: true
tokenstringfalseBearer token (JWT)
typestringfalsePrincipal type. A machine value; never translated. enum: [“NONE”, “INTERNAL”, “SSO”, “TOKEN”]
typeLabelstringfalseThe authentication type in the language of the Accept-Language header
typeLabelKeystringfalseThe bundle key typeLabel was rendered from, for a client that would rather translate it itself

TzChainView

Retry chain for a run.

PropertyTypeRequiredDescription
attemptsarray of TzRunSummaryfalseAttempts in the retry chain.
requestedRunIdstring (uuid)falseRun whose retry chain was requested.
rootRunIdstring (uuid)falseFirst run in this retry chain.

TzDefinitionRequest

Complete editable scheduling definition.

PropertyTypeRequiredDescription
cronExpressionstringfalseQuartz cron expression used when scheduleKind is CRON.
descriptionstringfalseHuman-readable description.
enabledbooleanfalseWhether the definition is enabled for scheduled execution.
intervalSecondsinteger (int64)falseInterval between scheduled starts, in seconds, for INTERVAL schedules.
jobTypestringfalseRegistered job type identifier. Use the job types operation to list supported values.
maxAttemptsinteger (int32)falseMaximum number of attempts, including the first attempt.
maxDurationstringfalseMaximum permitted duration of one attempt.
misfirePolicystringfalseHandling of a missed scheduled start: FIRE_ONCE starts once and advances to the next occurrence; SKIP advances without running the missed occurrence. enum: [“FIRE_ONCE”, “SKIP”]
namestringfalseHuman-readable definition name.
overlapPolicystringfalseHandling when the definition already has a live run: SKIP skips this occurrence; ALLOW permits overlap. enum: [“SKIP”, “ALLOW”]
rawInputstringfalseJob input encoded as a JSON string, not as a nested JSON object.
retryBackoffstringfalseInitial delay before retrying a failed attempt.
retryMaxBackoffstringfalseUpper limit for retry delay.
runAtstring (date-time)falseScheduled instant for a ONCE definition.
scheduleKindstringfalseScheduling mode: CRON, fixed INTERVAL, ONCE, or MANUAL. enum: [“CRON”, “INTERVAL”, “ONCE”, “MANUAL”]
timeZonestringfalseTime zone used to evaluate the schedule.
validFromstring (date-time)falseStart of the scheduling validity window.
validUntilstring (date-time)falseEnd of the scheduling validity window.

TzDefinitionResponse

Scheduling definition and current scheduling state.

PropertyTypeRequiredDescription
codestringfalseStable identifier of a product-provided definition.
createdAtstring (date-time)falseCreation timestamp.
cronExpressionstringfalseQuartz cron expression used when scheduleKind is CRON.
customizedbooleanfalseWhether the product-provided definition has customer modifications.
descriptionstringfalseHuman-readable description.
enabledbooleanfalseWhether the definition is enabled for scheduled execution.
idstring (uuid)falseIdentifier of this object.
inertReasonstringfalseReason the definition cannot currently schedule work, when applicable. enum: [“ORPHANED”, “WINDOW_INVERTED”, “WINDOW_EXPIRED”, “MANUAL”, “ONCE_CONSUMED”, “ONCE_IN_THE_PAST”, “ZONE_UNKNOWN”, “NO_OCCURRENCE_IN_WINDOW”, “NO_NEXT_OCCURRENCE”]
intervalSecondsinteger (int64)falseInterval between scheduled starts, in seconds, for INTERVAL schedules.
jobTypestringfalseRegistered job type identifier. Use the job types operation to list supported values.
lastRunAtstring (date-time)falseMost recent recorded run time.
maxAttemptsinteger (int32)falseMaximum number of attempts, including the first attempt.
maxDurationstringfalseMaximum permitted duration of one attempt.
misfirePolicystringfalseHandling of a missed scheduled start: FIRE_ONCE starts once and advances to the next occurrence; SKIP advances without running the missed occurrence. enum: [“FIRE_ONCE”, “SKIP”]
namestringfalseHuman-readable definition name.
nextRunAtstring (date-time)falseNext scheduled run time, when available.
orphanedAtstring (date-time)falseTime the definition lost its registered job type, when applicable.
overlapPolicystringfalseHandling when the definition already has a live run: SKIP skips this occurrence; ALLOW permits overlap. enum: [“SKIP”, “ALLOW”]
ownerstringfalsePrincipal recorded as the owner.
rawInputstringfalseJob input encoded as a JSON string, not as a nested JSON object.
retryBackoffstringfalseInitial delay before retrying a failed attempt.
retryMaxBackoffstringfalseUpper limit for retry delay.
runAtstring (date-time)falseScheduled instant for a ONCE definition.
scheduleKindstringfalseScheduling mode: CRON, fixed INTERVAL, ONCE, or MANUAL. enum: [“CRON”, “INTERVAL”, “ONCE”, “MANUAL”]
skipStreakCountinteger (int32)falseNumber of consecutive skipped scheduled occurrences.
sourcestringfalseOrigin of the definition. enum: [“DECLARED”, “API”]
timeZonestringfalseTime zone used to evaluate the schedule.
updatedAtstring (date-time)falseLast modification timestamp.
validFromstring (date-time)falseStart of the scheduling validity window.
validUntilstring (date-time)falseEnd of the scheduling validity window.
versioninteger (int64)falseVersion used for concurrent modification control.

TzDefinitionRunResponse

Identifier of a requested execution.

PropertyTypeRequiredDescription
runIdstring (uuid)falseIdentifier of the created run.

TzEnabledRequest

Change to the enabled state of a definition.

PropertyTypeRequiredDescription
enabledbooleanfalseWhether the definition is enabled for scheduled execution.

TzNextRunsResponse

Preview of upcoming scheduled instants.

PropertyTypeRequiredDescription
nextRunsarray of string (date-time)falseUpcoming execution instants for the schedule.

TzPageTzDefinitionResponse

Page of scheduling definitions.

PropertyTypeRequiredDescription
contentarray of TzDefinitionResponsefalseItems in this result page.
pageinteger (int32)falseZero-based page number.
sizeinteger (int32)falseRequested page size.
totalElementsinteger (int64)falseTotal number of matching items.

TzPageTzRunSummary

Page of run summaries, without input and output payloads.

PropertyTypeRequiredDescription
contentarray of TzRunSummaryfalseItems in this result page.
pageinteger (int32)falseZero-based page number.
sizeinteger (int32)falseRequested page size.
totalElementsinteger (int64)falseTotal number of matching items.

TzPasswordUpdateRequestDto

Password update request

PropertyTypeRequiredDescription
passwordstringtrueNew password (clear text) minLength: 8
tokenstringtrueUnique reset token (previously provided). Unless this token is valid, the password will not be updated.

TzRefreshRequestDto

Token refresh request

PropertyTypeRequiredDescription
refreshTokenstringtrueRefresh token minLength: 1

TzRefreshResponseDto

Token refresh response

PropertyTypeRequiredDescription
errorsarray of stringfalseErrors. Present when the request was refused
messagesarray of stringfalseInformational messages. Present on a successful response
refreshTokenstringfalseNew refresh token
tokenstringfalseNew JWT token

TzRoleDto

An available role

PropertyTypeRequiredDescription
descriptionstringfalseRole description, in the language of the request’s Accept-Language header
descriptionKeystringfalseThe bundle key the description was rendered from, for a client that would rather translate it itself. Null when the application supplied a literal description.
rolestringfalseRole identifier. A machine value; never translated.

TzRunCancelRequest

Cancellation request.

PropertyTypeRequiredDescription
reasonstringfalseReason supplied for cancellation.

TzRunDeleteRequest

Run deletion request.

PropertyTypeRequiredDescription
runIdsarray of string (uuid)falseIdentifiers of runs to delete.

TzRunNowRequest

Request to run a definition immediately.

PropertyTypeRequiredDescription
overrideInputbooleanfalseWhether rawInput replaces the definition input for this run.
rawInputstringfalseJob input encoded as a JSON string, not as a nested JSON object.

TzRunSubmitRequest

Request for a one-off run.

PropertyTypeRequiredDescription
descriptionstringfalseHuman-readable description.
idempotencyKeystringfalseCaller-supplied key used to avoid duplicate submissions within its validity period.
jobTypestringfalseRegistered job type identifier. Use the job types operation to list supported values.
maxAttemptsinteger (int32)falseMaximum number of attempts, including the first attempt.
maxDurationstringfalseMaximum permitted duration of one attempt.
rawInputstringfalseJob input encoded as a JSON string, not as a nested JSON object.
retryBackoffstringfalseInitial delay before retrying a failed attempt.
retryMaxBackoffstringfalseUpper limit for retry delay.
scheduledAtstring (date-time)falseInstant at which the run is eligible to start.

TzRunSummary

Run status without input and output payloads.

PropertyTypeRequiredDescription
attemptinteger (int32)falseAttempt number within the retry chain.
cancelForcedbooleanfalseWhether cancellation was forced.
cancelReasonstringfalseRecorded cancellation reason.
cancelRequestedAtstring (date-time)falseTime cancellation was requested.
createdAtstring (date-time)falseCreation timestamp.
definitionIdstring (uuid)falseDefinition that created this run, when applicable.
descriptionstringfalseHuman-readable description.
errorMessagestringfalseReported failure message, when present.
errorTypestringfalseClassification of the reported failure. enum: [“INPUT_INVALID”, “TYPE_UNKNOWN”, “PRINCIPAL_UNKNOWN”, “INFRASTRUCTURE_UNAVAILABLE”, “JOB_FAILED”, “JOB_FAILED_PERMANENT”, “OUTPUT_INVALID”, “TIMEOUT”, “PROCESS_INTERRUPTED”]
fencedBystringfalseReason or actor that closed a run that did not finish on its own. enum: [“REAPER”, “TIMEOUT”, “SHUTDOWN”, “CANCEL”]
finishedAtstring (date-time)falseTime the run finished.
idstring (uuid)falseIdentifier of this object.
idempotencyExpiresAtstring (date-time)falseExpiration time of the submission idempotency key.
idempotencyKeystringfalseCaller-supplied key used to avoid duplicate submissions within its validity period.
identitystringfalseJob-specific identity of this input, when the job type defines one.
jobTypestringfalseRegistered job type identifier. Use the job types operation to list supported values.
maxAttemptsinteger (int32)falseMaximum number of attempts, including the first attempt.
maxDurationstringfalseMaximum permitted duration of one attempt.
messagestringfalseLatest reported progress or status message.
ownerstringfalsePrincipal recorded as the owner.
previousRunIdstring (uuid)falsePrevious attempt in this retry chain, when present.
progressnumber (double)falseProgress reported by the job.
retryBackoffstringfalseInitial delay before retrying a failed attempt.
retryMaxBackoffstringfalseUpper limit for retry delay.
rootRunIdstring (uuid)falseFirst run in this retry chain.
scheduleKindstringfalseScheduling mode: CRON, fixed INTERVAL, ONCE, or MANUAL. enum: [“CRON”, “INTERVAL”, “ONCE”, “MANUAL”]
scheduledAtstring (date-time)falseInstant at which the run is eligible to start.
skipReasonstringfalseReason execution was skipped.
startedAtstring (date-time)falseTime execution started.
statusstringfalseCurrent run status. enum: [“PENDING”, “RUNNING”, “CANCELLING”, “SUCCEEDED”, “FAILED”, “CANCELLED”, “SKIPPED”]
triggerstringfalseHow the run was started. enum: [“SCHEDULED”, “MANUAL”, “API”, “RETRY”]

TzRunView

Run status, execution policy, and stored payloads.

PropertyTypeRequiredDescription
attemptinteger (int32)falseAttempt number within the retry chain.
cancelForcedbooleanfalseWhether cancellation was forced.
cancelReasonstringfalseRecorded cancellation reason.
cancelRequestedAtstring (date-time)falseTime cancellation was requested.
createdAtstring (date-time)falseCreation timestamp.
definitionIdstring (uuid)falseDefinition that created this run, when applicable.
descriptionstringfalseHuman-readable description.
errorMessagestringfalseReported failure message, when present.
errorTypestringfalseClassification of the reported failure. enum: [“INPUT_INVALID”, “TYPE_UNKNOWN”, “PRINCIPAL_UNKNOWN”, “INFRASTRUCTURE_UNAVAILABLE”, “JOB_FAILED”, “JOB_FAILED_PERMANENT”, “OUTPUT_INVALID”, “TIMEOUT”, “PROCESS_INTERRUPTED”]
fencedBystringfalseReason or actor that closed a run that did not finish on its own. enum: [“REAPER”, “TIMEOUT”, “SHUTDOWN”, “CANCEL”]
finishedAtstring (date-time)falseTime the run finished.
idstring (uuid)falseIdentifier of this object.
idempotencyExpiresAtstring (date-time)falseExpiration time of the submission idempotency key.
idempotencyKeystringfalseCaller-supplied key used to avoid duplicate submissions within its validity period.
identitystringfalseJob-specific identity of this input, when the job type defines one.
inputstringfalseStored job input as a JSON string.
jobTypestringfalseRegistered job type identifier. Use the job types operation to list supported values.
maxAttemptsinteger (int32)falseMaximum number of attempts, including the first attempt.
maxDurationstringfalseMaximum permitted duration of one attempt.
messagestringfalseLatest reported progress or status message.
outputstringfalseStored job result as a JSON string.
ownerstringfalsePrincipal recorded as the owner.
previousRunIdstring (uuid)falsePrevious attempt in this retry chain, when present.
progressnumber (double)falseProgress reported by the job.
retryBackoffstringfalseInitial delay before retrying a failed attempt.
retryMaxBackoffstringfalseUpper limit for retry delay.
rootRunIdstring (uuid)falseFirst run in this retry chain.
scheduleKindstringfalseScheduling mode: CRON, fixed INTERVAL, ONCE, or MANUAL. enum: [“CRON”, “INTERVAL”, “ONCE”, “MANUAL”]
scheduledAtstring (date-time)falseInstant at which the run is eligible to start.
skipReasonstringfalseReason execution was skipped.
startedAtstring (date-time)falseTime execution started.
statusstringfalseCurrent run status. enum: [“PENDING”, “RUNNING”, “CANCELLING”, “SUCCEEDED”, “FAILED”, “CANCELLED”, “SKIPPED”]
triggerstringfalseHow the run was started. enum: [“SCHEDULED”, “MANUAL”, “API”, “RETRY”]

TzSetPasswordRequestDto

Set another user’s password

PropertyTypeRequiredDescription
passwordstringtrueThe new password (clear text). Must satisfy the deployment’s policy. minLength: 8

TzSsoConfigResponseDto

SSO configuration for frontend OAuth integration

PropertyTypeRequiredDescription
enabledbooleanfalseWhether SSO authentication is enabled
errorsarray of stringfalseErrors. Present when the request was refused
messagesarray of stringfalseInformational messages. Present on a successful response
providersarray of SsoProviderInfofalseAvailable SSO providers

TzTokenCreateRequestDto

Token creation request

PropertyTypeRequiredDescription
expiryDaysinteger (int64)falseNumber of days until expiry default: 365; minimum: 1; maximum: 3650
namestringtrueToken name minLength: 1; maxLength: 255
rolesarray of stringtrueRoles granted to this token minItems: 1; uniqueItems: true

TzTokenDto

Represents an access token

PropertyTypeRequiredDescription
createdstring (date-time)falseCreation timestamp
enabledbooleanfalseToken enabled flag default: false
expiresAtstring (date-time)falseExpiration timestamp
idstringfalseToken identifier
namestringfalseToken name
rolesarray of stringfalseRoles granted to this token uniqueItems: true
tokenstringfalseThe secret. Only populated by the create and rotate operations.

TzTokenListResponseDto

Token list response

PropertyTypeRequiredDescription
errorsarray of stringfalseErrors. Present when the request was refused
messagesarray of stringfalseInformational messages. Present on a successful response
rolesarray of TzRoleDtofalseList of available roles, described in the request’s language
tokensarray of TzTokenDtofalseList of tokens

TzTokenResponseDto

Token response

PropertyTypeRequiredDescription
errorsarray of stringfalseErrors. Present when the request was refused
messagesarray of stringfalseInformational messages. Present on a successful response
tokenTzTokenDtofalseToken data

TzTokenRotateRequestDto

Token rotation request

PropertyTypeRequiredDescription
expiryDaysinteger (int64)trueDays until the new secret expires, counted from now. Required. minimum: 1; maximum: 3650

TzTokenUpdateRequestDto

Token update request

PropertyTypeRequiredDescription
expiryDaysinteger (int64)falseNumber of days until expiry, counted from now default: 365; minimum: 1; maximum: 3650
namestringtrueToken name minLength: 1; maxLength: 255
rolesarray of stringtrueRoles granted to this token minItems: 1; uniqueItems: true

TzTypeResponse

Registered job type and concurrency limit.

PropertyTypeRequiredDescription
descriptionstringfalseHuman-readable description.
jobTypestringfalseRegistered job type identifier. Use the job types operation to list supported values.
maxConcurrentinteger (int32)falseMaximum concurrent executions for this job type.

TzTypesResponse

Registered job types.

PropertyTypeRequiredDescription
typesarray of TzTypeResponsefalseRegistered job types.

TzUserCreateRequestDto

User creation request

PropertyTypeRequiredDescription
emailstring (email)trueUser email (must be unique)
internalbooleanfalseFlag to indicate if user is internal or external (Single Sign-On) default: true
languagestringfalseOptional user language as a BCP 47 tag (for example es or en-GB) default: “en”
namestringtrueUser name minLength: 1
rolesarray of stringtrueUser roles uniqueItems: true
surnamestringtrueUser surname(s) minLength: 1
timeZonestringfalseOptional user time zone as an IANA id or ISO-8601 UTC offset default: “Europe/Madrid”

TzUserDto

Represents a user

PropertyTypeRequiredDescription
attributesmap of stringfalseProduct-owned settings for this account, as opaque string values under namespaced keys. Empty when nothing is stored
emailstring (email)trueUser email. Must be unique.
enabledbooleanfalseUser enabled flag default: false
idstringfalseUser identifier
internalbooleanfalseFlag to indicate if user is internal or external (Single Sign-On) default: true
languagestringfalseUser language as a BCP 47 tag. Independent of Security’s i18n languages
lastAccessstring (date-time)falseLast successful login as ISO timestamp
lockedbooleanfalseUser locked flag default: false
namestringfalseUser name
rolesarray of stringtrueRoles assigned to this user uniqueItems: true
surnamestringfalseUser surname(s)
timeZonestringfalseUser time zone as an IANA id or ISO-8601 UTC offset
totalFailedAccessesinteger (int32)falseTotal number of failed login attempts since last successful login

TzUserListResponseDto

User list response

PropertyTypeRequiredDescription
errorsarray of stringfalseErrors. Present when the request was refused
messagesarray of stringfalseInformational messages. Present on a successful response
rolesarray of TzRoleDtofalseList of available roles, described in the request’s language
usersarray of TzUserDtofalseList of users

TzUserResponseDto

User response

PropertyTypeRequiredDescription
errorsarray of stringfalseErrors. Present when the request was refused
messagesarray of stringfalseInformational messages. Present on a successful response
userTzUserDtofalseUser data

TzUserUpdateRequestDto

User update request

PropertyTypeRequiredDescription
attributesmap of stringfalseOptional patch over this account’s product-owned settings. Omit it to preserve them all; map a key to null to remove that key. Keys are namespaced, lowercase and dot-separated
emailstring (email)trueUser email (must be unique)
enabledbooleantrueUser enabled flag. Required: this request replaces the whole user
internalbooleantrueWhether the user authenticates with a password (true) or through SSO (false). Required: this request replaces the whole user
languagestringfalseOptional user language as a BCP 47 tag (for example es or en-GB). Omit it to preserve the stored value
namestringtrueUser name minLength: 1
rolesarray of stringtrueUser roles. Required: this request replaces the whole user minItems: 1; uniqueItems: true
surnamestringtrueUser surname(s) minLength: 1
timeZonestringfalseOptional user time zone as an IANA id or ISO-8601 UTC offset. Omit it to preserve the stored value

Validation

Configuration validation result.

PropertyTypeRequiredDescription
errorCountinteger (int32)falseNumber of validation errors.
errorsarray of stringfalseValidation error messages.

ViewColumnDto

A resolved data-view column.

PropertyTypeRequiredDescription
alignstringfalseHow a list cell aligns its content: LEFT, RIGHT or CENTER.
childrenarray of ViewColumnDtofalseLayout of the fields inside a nested dataset. Empty when the view says nothing, which lays the nested columns out in dataset order.
columnColumnfalseThe dataset column, or a synthetic one for a pseudo-column. Never null.
datasetViewViewDtofalseThe nested dataset’s own resolved view when the entity names one; null otherwise. Already folded into itemTitle, summary and children; carried whole for a consumer that draws a nested item as a record, and recursively for its own nested columns.
expressionstringfalseA list column’s authored expression, evaluated once per row to produce the cell. Set only on a column that has no dataset column of its own: the two are mutually exclusive. Null on every ordinary column, which reads its value from the record by path.
formatstringfalseHow a list cell draws its value: LINK, BADGE, MONO or TEXT.
itemTitlestringfalseExpression naming one entry of a nested dataset. Null names it by the nested dataset’s identity columns, which is what every nested item was named by before the view could say.
keystringfalseHow the view names the column.
labelstringfalseLabel override, or null to use the column’s own description.
newlinebooleanfalseWhether the row breaks after this field.
pathstringfalseWhere the value is read from in the record. The key itself for an ordinary column; a metadata path for a pseudo-column such as _quality.
renderstringfalseHow an array is edited. Null where arrays do not apply. enum: [“DEFAULT”, “TABLE”, “TABS”, “TABS_TOP”, “GRID”]
summaryViewSummaryfalseHow a collection collapses into one cell. Null when not a collection.
truncateinteger (int32)falseHow many characters a list cell shows before it is cut short. Null for no limit.
widthinteger (int32)falseWidth in grid columns, 1 to 12. Resolved: never inherit, never absent.
widthPercentinteger (int32)falseA table column’s width, as a percentage (1-100) of the table – never a grid column. Null means auto: the browser’s own sizing. Only set on a list column; a form field leaves this null.

ViewDto

A data-view resolved against its dataset.

PropertyTypeRequiredDescription
columnsarray of ViewColumnDtofalseColumns the record list shows, in order.
datasetstringfalseThe dataset this view presents. A nested column’s datasetView names the nested dataset, which is how a consumer tells whose records an item is.
diagnosticsarray of stringfalseWhat the resolution had to drop, and why.
idstringfalseThe data-view this was resolved from. Null for a draft resolved unsaved.
sectionsarray of ViewSectionDtofalseThe record form’s sections, in order.
titlestringfalseExpression that names a record, already resolved: the authored one, or one built from the dataset’s title columns, its identity or the record id. Never blank, so a consumer renders it without a fallback of its own.

ViewForm

Record form presentation for a data-view.

PropertyTypeRequiredDescription
renderarray of ColumnRenderfalseArray-editor override per applicable column.
sectionsarray of ViewFormSectionfalseForm sections, in order.

ViewFormField

How one field is laid out in the record form.

PropertyTypeRequiredDescription
columnstringfalseThe dataset column this field shows.
fieldsarray of ViewFormFieldfalseLayout of the fields inside a nested dataset. Null lays them out flat.
itemTitlestringfalseMustache template naming ONE ENTRY of a nested dataset, e.g. “{{via}}, {{ciudad}}”, in one language. Null names it by the nested dataset’s identity columns, which is what it did before this field existed. Only meaningful on a nested-dataset column. The other languages, when there are any, are in itemTitleLocalized.
itemTitleLocalizedarray of LocalizedTextEntryfalseEvery language this item title was written in.
labelstringfalseLabel override, as literal text in one language. Null uses the column’s own description. It is not a template: a label names a field, not a record. The other languages, when there are any, are in labelLocalized.
labelLocalizedarray of LocalizedTextEntryfalseEvery language this label was written in.
newlineboolean or nullfalseBreak the row after this field. Null inherits the column’s own UI hint.
renderstring or nullfalseHow a collection is rendered: DEFAULT, TABLE, TABS, TABS_TOP or GRID. Null inherits.
widthinteger or null (int32)falseWidth in grid columns, 1 to 12. Null inherits the column’s own UI hint.

ViewFormSection

A labelled section of fields in the record form.

PropertyTypeRequiredDescription
collapsedboolean or nullfalseAccepted and ignored: a section always renders open.
columnsarray of ViewFormFieldfalseFields in this section, in order.
framestring or nullfalseThe edge the form draws around this section: NONE, RULE_ABOVE, RULE_BELOW or BOX. Null draws nothing.
labelstringfalseThe heading shown above this group of fields, as literal text in one language. It is not a template: a section names a group of fields, not a record. The other languages, when there are any, are in labelLocalized.
labelLocalizedarray of LocalizedTextEntryfalseEvery language this heading was written in.
newlineboolean or nullfalseStart this section on a new row. Null lets it flow beside the previous one.
widthinteger or null (int32)falseWidth in grid columns, 1 to 12. Null means the full width.

ViewList

Record list presentation for a data-view.

PropertyTypeRequiredDescription
columnsarray of ViewListColumnfalseOrdered columns the list shows.
summariesarray of ColumnSummaryfalseSummary per collection or nested-dataset column.

ViewListColumn

Presentation of one record-list column.

PropertyTypeRequiredDescription
alignstringfalseAlignment of the list column.
columnstringfalseDataset column key.
expressionstringfalseDisplay expression in the base language.
expressionLocalizedarray of LocalizedTextEntryfalseTranslated display expressions by language.
formatstringfalseValue display format.
labelstringfalseColumn heading in the base language.
labelLocalizedarray of LocalizedTextEntryfalseTranslated headings by language.
truncateinteger (int32)falseMaximum displayed character count before truncation.
widthPercentinteger (int32)falsePreferred column width as a percentage.

ViewResolveResponseDto

A data-view draft resolved against its dataset.

PropertyTypeRequiredDescription
errorsarray of string or nullfalseList of errors. If HTTP response represents an error (4xx or 5xx) this will contain a list of errors. Otherwise, not present.
messagesarray of string or nullfalseOptional informational messages. If present, the request was successful and response code will be 2xx.
viewViewDtofalseThe resolved view. Null when the draft is not a data-view.

ViewSectionDto

A resolved data-view form section.

PropertyTypeRequiredDescription
collapsedbooleanfalseAccepted and ignored: a section always renders open.
columnsarray of ViewColumnDtofalseThe section’s columns, in order.
framestringfalseSection border style. Resolves to NONE when unspecified.
labelstringfalseSection label. Null for the catch-all section holding every column.
newlinebooleanfalseWhether this section starts a new row rather than flowing beside.
widthinteger (int32)falseWidth in grid columns, 1 to 12. Resolved: never inherit, never absent.

ViewSummary

Summary rendering for a collection or nested-dataset column.

PropertyTypeRequiredDescription
maxinteger or null (int32)falseHow many items before the rest become ‘+N more’. Null means the default.
modestringfalseSummary mode: TEMPLATE, COUNT, or LIST.
separatorstring or nullfalseSeparator between LIST items in the base language; null uses a comma followed by a space. Other translations appear in separatorLocalized.
separatorLocalizedarray of LocalizedTextEntryfalseEvery language this separator was written in.
templatestringfalseMustache template for one item, for example {{street}}, {{city}}. Other translations appear in templateLocalized.
templateLocalizedarray of LocalizedTextEntryfalseEvery language this template was written in.
Golden 3.0.0 · Published 2026-10-04