Get the validation report
Every check the build ran on boundaries, crosswalks and measures. Nothing is published with an unexplained failure: each accepted exception is listed with the reason it was accepted.
/validationGood to know
- Filter by result with
status.
statusstringoptionalReturn only resources with this status.
One ofpassedwaivedscopestringoptionalReturn only the served source-observation quality audit, with a summary recalculated for those resources.
One ofdata
Returns
ValidationReportEnvelopeThe validation report for the current Atlas release.
apiVersionv1requiredatlasReleasestringrequiredThe immutable
/atlas-releasereleaseIdfor the artifacts that produced this response.metaobjectrequiredShowHide1 child field
nextCursorstring | nullrequiredOpaque cursor for the next page, or null at the end.
dataValidationReportrequiredShowHide5 child fields
schemaVersion1requiredcontentHashstringrequiredinputsobjectrequiredContent hashes of the artifacts and waivers the checks read.
summaryobjectrequiredShowHide5 child fields
resourceCountintegerrequiredcheckCountintegerrequiredpassedCountintegerrequiredwaivedCountintegerrequiredcoverageobjectrequiredHow many boundary releases each capability reaches. servableGeometry counts releases with servable geometry for at least some areas; their geometry-servable checks name any areas refused. measures and measureSources count the checked measures and their source partitions.
ShowHide8 child fields
boundaryReleasesintegerrequiredareaIdentitiesintegerrequiredservableGeometryintegerrequiredwithRelationshipsintegerrequiredcrosswalksintegerrequiredweightedCrosswalksintegerrequiredmeasuresintegerrequiredmeasureSourcesintegerrequired
resourcesValidationResource[]requiredShowHide4 child fields
idstringrequiredatlasfor checks across the Atlas's own artifacts; otherwise the validated resource's API path, such ascrosswalks/{crosswalk-id}. A measure source partition is identified by the export that serves it, asexports/{export-id}.kindenumrequiredOne ofatlasboundary-releasecrosswalkmeasuremeasure-sourcestatusenumrequiredwaived when any of its checks is waived.
One ofpassedwaivedchecksValidationCheck[]requiredShowHide5 child fields
idenumrequiredOne ofregistry-linksrelease-coveragelicence-recordedarea-identitiesgeometry-servablegeometry-positionedcandidates-reviewedartifact-integrityendpoints-verifiedsource-names-consistenttargets-presentsingle-parentweights-sum-to-onearea-coveragesliver-separationcontinuity-extentpopulation-coveragecontainment-verifiedbest-fit-verifiedmeasure-definitionrecords-resolvecountries-declaredvalues-validcomponents-sum-to-totalstatusenumrequiredOne ofpassedwaiveddetailstringoptionalWhat the check found. Present on every waived check.
measuredobjectoptionalFigures the check measured, whether it passed or not.
waiverobjectoptional
- 400A query parameter is malformed or its cursor is not valid for this result set.
- 503The referenced build artifact has not been built yet.
Every error has the same shape. See Errors for how to handle them.
Show the precise behaviourHide the precise behaviour
The build checks each boundary release, each crosswalk, each measure, each measure's source partitions and the links between the Atlas's own artifacts, recomputing what it can from the published artifacts rather than trusting each compiler's claims. A check either passes or is waived: the build fails on any exception without a recorded reason, and on any waiver that no longer matches an exception. Waived checks carry what was found and why it was accepted. Use scope=data for the source-observation quality audit: artifact hashes and record counts, duplicate area-period records, area-code resolution, country coverage, numeric semantics and publisher-supplied interval bounds. It does not rewrite the source observations it checks.