Skip to main content
NEXCLARADocumentation

Schemas: link

Schemas whose first using operation belongs to the link family. A shared schema is described once, here, and linked from every operation that uses it.

Descriptions come from the contract, which is written in French. They are reproduced verbatim so that the contract remains the source of truth.

BatchConfirmIn

Confirmation : version lue du lot et cle d'idempotence choisie par le client.

Type : object

PropertyTypeRequiredDescriptionConstraints
idempotency_keystringyesminLength: 8 ; maxLength: 64
row_versionintegeryesminimum: 1

Used by : linkBatchConfirm

BatchOut

Lot et son rapport de pre-validation.

Type : object

PropertyTypeRequiredDescriptionConstraints
attemptsintegeryes
confirmed_atstring (date-time) | nullyes
confirmed_bystring (uuid) | nullyes
contract_versionintegeryes
created_atstring (date-time)yes
created_bystring (uuid)yes
extracted_onstring (date) | nullyes
failure_codestring | nullyes
file_idstring (uuid)yes
finished_atstring (date-time) | nullyes
idstring (uuid)yes
mapping_profile_idstring (uuid) | nullyes
policy_idstring (uuid)yes
product_idstring (uuid)yes
reportReportOutyes
row_versionintegeryes
rows_createdintegeryes
rows_rejectedintegeryes
rows_totalintegeryes
rows_validintegeryes
rows_warningintegeryes
ruleset_versionintegeryes
started_atstring (date-time) | nullyes
status"validated" | "rejected" | "queued" | "running" | "completed" | "failed"yes

Used by : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

BatchRequeueIn

Remise en file d'un lot en echec.

Type : object

PropertyTypeRequiredDescriptionConstraints
row_versionintegeryesminimum: 1

Used by : linkBatchRequeue

BatchSummaryOut

Lot, sans son rapport.

Type : object

PropertyTypeRequiredDescriptionConstraints
attemptsintegeryes
confirmed_atstring (date-time) | nullyes
confirmed_bystring (uuid) | nullyes
contract_versionintegeryes
created_atstring (date-time)yes
created_bystring (uuid)yes
extracted_onstring (date) | nullyes
failure_codestring | nullyes
file_idstring (uuid)yes
finished_atstring (date-time) | nullyes
idstring (uuid)yes
mapping_profile_idstring (uuid) | nullyes
policy_idstring (uuid)yes
product_idstring (uuid)yes
row_versionintegeryes
rows_createdintegeryes
rows_rejectedintegeryes
rows_totalintegeryes
rows_validintegeryes
rows_warningintegeryes
ruleset_versionintegeryes
started_atstring (date-time) | nullyes
status"validated" | "rejected" | "queued" | "running" | "completed" | "failed"yes

Used by : linkBatchList

ContractFieldOut

Entree du dictionnaire de donnees. Le libelle se traduit par `label_key`.

Type : object

PropertyTypeRequiredDescriptionConstraints
allowedarray<string>yes
codestringyes
conditionalbooleanyes
currencybooleanyes
decision_variablebooleanyes
examplestringyes
field_classstringyes
formatstringyes
label_keystringyes
max_lengthinteger | nullyes
maximumstring | nullyes
minimumstring | nullyes
requiredbooleanyes
rulestringyes
scaleintegeryes
sectionstring | nullyes
sensitivitystringyes
source"file" | "batch" | "system"yes
typestringyes
unitstringyes

Used by : linkContract, linkProductContract

ContractOut

Enveloppe du contrat courant et versions acceptees.

Type : object

PropertyTypeRequiredDescriptionConstraints
absence_tokensmap<string, string>yes
contract_idstringyes
fieldsarray<ContractFieldOut>yes
ruleset_versionintegeryes
supported_versionsarray<integer>yes
versionintegeryes

Used by : linkContract

FileOut

Fichier depose : metadonnees seulement, jamais le contenu.

Type : object

PropertyTypeRequiredDescriptionConstraints
expires_atstring (date-time)yes
idstring (uuid)yes
original_namestringyes
purged_atstring (date-time) | nullyes
sha256stringyes
size_bytesintegeryes
uploaded_atstring (date-time)yes
uploaded_bystring (uuid)yes

Used by : linkFileGet, linkFileUpload

ImportRowOut

Ligne d'un lot : position, verdict, problemes (sans valeur), dossier cree.

Type : object

PropertyTypeRequiredDescriptionConstraints
application_idstring (uuid) | nullyes
external_referencestring | nullyes
issuesarray<IssueExampleOut>yes
line_numberintegeryes
row_numberintegeryes
status"valid" | "rejected" | "created"yes

Used by : linkBatchRows

IssueExampleOut

Position d'un probleme. Jamais la valeur.

Type : object

PropertyTypeRequiredDescriptionConstraints
codestringyes
columnstring | nullyes
column_indexinteger | nullyes
fieldstring | nullyes
lineintegeryes
rowintegeryes
rulestringyes
severity"blocking" | "warning"yes

Used by : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue, linkBatchRows

IssueSummaryOut

Un code de probleme : categorie, niveau, nombre, exemples.

Type : object

PropertyTypeRequiredDescriptionConstraints
categorystringyes
codestringyes
countintegeryes
examplesarray<IssueExampleOut>yes
severity"blocking" | "warning"yes

Used by : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

MappingDefinitionIn

Correspondance : colonne du fichier -> code de champ, colonnes ignorees, options.

Type : object

PropertyTypeRequiredDescriptionConstraints
boolean_tokensbooleannodefault: false
columnsmap<string, string>nomaxProperties: 512
decimal_commabooleannodefault: false
ignoredarray<string>nomaxItems: 512

Used by : linkBatchPrevalidate, linkMappingList, linkMappingSave

MappingProfileIn

Nouvelle version d'une correspondance.

Type : object

PropertyTypeRequiredDescriptionConstraints
codestringyesminLength: 2 ; maxLength: 32
definitionMappingDefinitionInyes

Used by : linkMappingSave

MappingProfileOut

Version de correspondance enregistree.

Type : object

PropertyTypeRequiredDescriptionConstraints
codestringyes
created_atstring (date-time)yes
created_bystring (uuid)yes
definitionMappingDefinitionInyes
idstring (uuid)yes
product_idstring (uuid)yes
versionintegeryes

Used by : linkMappingList, linkMappingSave

PrevalidationIn

Pre-validation d'un fichier depose, pour un produit.

Type : object

PropertyTypeRequiredDescriptionConstraints
contract_versioninteger | nullnominimum: 1 ; maximum: 1000
delimiter";" | "," | "\t" | nullno
extracted_onstring (date) | nullno
file_idstring (uuid)yes
mappingMappingDefinitionIn | nullno
mapping_profile_idstring (uuid) | nullno
product_idstring (uuid)yes

Used by : linkBatchPrevalidate

ProductContractOut

Contrat complet d'un produit : enveloppe et entrees de sa politique en vigueur.

Type : object

PropertyTypeRequiredDescriptionConstraints
absence_tokensmap<string, string>yes
contract_idstringyes
currencystringyes
fieldsarray<ContractFieldOut>yes
policy_codestringyes
policy_idstring (uuid)yes
policy_versionintegeryes
product_codestringyes
product_idstring (uuid)yes
ruleset_versionintegeryes
supported_versionsarray<integer>yes
versionintegeryes

Used by : linkProductContract

ProvenanceOut

Provenance d'une valeur d'un dossier importe (P12).

Type : object

PropertyTypeRequiredDescriptionConstraints
absencestring | nullyes
acquired_atstring (date-time)yes
batch_idstring (uuid)yes
columnstring | nullyes
column_indexinteger | nullyes
contract_versionintegeryes
extracted_onstring (date) | nullyes
fieldstringyes
line_numberintegeryes
row_numberintegeryes
transformationsarray<string>yes

Used by : linkApplicationProvenance

QualityOut

Qualite d'un lot, mesuree sur les donnees enregistrees.

Type : object

PropertyTypeRequiredDescriptionConstraints
batch_idstring (uuid)yes
completenessRatioOutyes
completeness_by_fieldmap<string, RatioOut>yes
contract_versionintegeryes
dossiers_still_validRatioOutyes
duplicates_existingintegeryes
not_applicableintegeryes
policy_idstring (uuid)yes
rows_validRatioOutyes
rulesarray<string>yes
ruleset_versionintegeryes
uniquenessRatioOutyes
uniqueness_keystringyes

Used by : linkBatchQuality

RatioOut

Numerateur, denominateur, quotient (null si le denominateur est nul).

Type : object

PropertyTypeRequiredDescriptionConstraints
denominatorintegeryes
numeratorintegeryes
valuestring | nullyes

Used by : linkBatchQuality

RecognizedColumnOut

Colonne reconnue et le champ qu'elle alimente.

Type : object

PropertyTypeRequiredDescriptionConstraints
columnstringyes
fieldstringyes
indexintegeryes

Used by : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

ReportColumnsOut

Colonnes reconnues, inconnues, ignorees ; champs sans colonne.

Type : object

PropertyTypeRequiredDescriptionConstraints
ignoredarray<string>yes
missing_optionalarray<string>yes
missing_requiredarray<string>yes
recognizedarray<RecognizedColumnOut>yes
unknownarray<string>yes

Used by : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

ReportContractOut

Versions sous lesquelles la pre-validation a ete faite.

Type : object

PropertyTypeRequiredDescriptionConstraints
idstringyes
policy_codestringyes
policy_versionintegeryes
ruleset_versionintegeryes
versionintegeryes

Used by : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

ReportFileOut

Lecture du fichier.

Type : object

PropertyTypeRequiredDescriptionConstraints
delimiterstringyes
encodingstringyes
sha256stringyes

Used by : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

ReportOut

Rapport de pre-validation : rien n'a ete cree.

Type : object

PropertyTypeRequiredDescriptionConstraints
absence_by_fieldmap<string, map<string, integer>>yes
blank_rows_skippedintegeryes
columnsReportColumnsOutyes
contractReportContractOutyes
conversions_allowedarray<string>yes
conversions_appliedmap<string, integer>yes
fileReportFileOutyes
issuesarray<IssueSummaryOut>yes
issues_by_categorymap<string, integer>yes
rows_readintegeryes
rows_rejectedintegeryes
rows_validintegeryes
rows_with_warningsintegeryes
templateReportTemplateOutyes
would_createintegeryes

Used by : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue

ReportTemplateOut

Gabarit NEXCLARA reconnu, et structure conforme.

Type : object

PropertyTypeRequiredDescriptionConstraints
columns_matchboolean | nullyes
detectedbooleanyes

Used by : linkBatchConfirm, linkBatchGet, linkBatchPrevalidate, linkBatchRequeue