This repository contains the schema of the Publication Data Platform.
The PDP offers four schemas types.
It is meant to be used for discussing the schemas and suggesting changes. Please open a new issue or pull request to start a discussion, ask questions or suggest changes.
The primary write API is REST defined in REST OpenAPI. It is work in progress. Please refer to Avro implementation for a full PDPCore write schema.
The Kafka Avro write API is being depecated. Please use REST if possible because it validates your input data synchronously. The Avro schemas in this repository must not be used by applications that use the PDP. Applications must use the Avro schemas published in the Avro schema registry
The GraphQL schema is backwards compatible.