AdViSE JSON Schema Repository
Centralized Data model extension schemas for PACT
Extensions
Quick Start
Using Schemas in APIs
{
"data": { /* your PCF data */ },
"$schema": "https://your-domain.com/extensions/{extension}/{version}/schema.json"
}
Validation Example
const Ajv = require('ajv');
const version = '0.1.0'
const schemaUrl = 'https://your-domain.com/extensions/{extension}/{version}/schema.json';
const schema = await fetch(schemaUrl);
const ajv = new Ajv();
const validate = ajv.compile(await schema.json());
const valid = validate(yourData);
if (!valid) console.log(validate.errors);