Universal Schema Registration and Ingestion Gateway
Description
This API allows clients to register schemas, check approval status, and ingest data validated against approved schemas. Schema registration is generic and can be used by other APIs that require schema-based validation, while ingestion is specific to this service and validates client payloads before processing. ## Schema Registration and Status Clients register schemas to define the expected request structure. Each schema goes through an approval process and must reach status ready before it can be referenced by the ingestion or by any other API that supports schema validation. ## Ingestions Clients submit ingestion requests that reference a registered schemaId. Payloads are validated against the approved schema before being processed or routed to client-specific workflows.
Quick Start
Register schema -> Check status until ready -> Ingest data with schemaId.
Client Benefits
- One standardized API for schema registration and ingestion.
- Flexibile format support: JSON, XML, Avro or Protobuf.
- Dedicated dev, uat and production environments with separate URLs.
Data Availability
- Data in DEV/UAT may be purged periodically and may not be treated as permament storage.
- Updates and processing occur in near real-time across all environments.
- Production ingestion is monitored to ensure high reliabilty and availability.