Subjects (v1)
The API allows you to create, retrieve, update, and delete schema subjects and versions.
Related guide: Manage Schemas in Confluent Cloud.
Get schema by version
Retrieves a specific version of the schema registered under this subject.
Delete schema version
Deletes a specific version of the schema registered under this subject. This only deletes the version and the schema ID remains intact making it still possible to decode data using the schema ID. This API is recommended to be used only in development environments or under extreme circumstances where-in, its required to delete a previously registered schema for compatibility purposes or re-register previously registered schema.
List schemas referencing a schema
Retrieves the IDs of schemas that reference the specified schema.
Get schema string by version
Retrieves the schema for the specified version of this subject. Only the unescaped schema string is returned.
List versions under subject
Retrieves a list of versions registered under the specified subject.
Register schema under a subject
Register a new schema under the specified subject. If successfully registered, this returns the unique identifier of this schema in the registry. The returned identifier should be used to retrieve this schema from the schemas resource and is different from the schema's version which is associated with the subject. If the same schema is registered under a different subject, the same identifier will be returned. However, the version of the schema may be different under different subjects.
Lookup schema under subject
Check if a schema has already been registered under the specified subject. If so, this returns the schema string along with its globally unique identifier, its version under this subject and the subject name.
Delete subject
Deletes the specified subject and its associated compatibility level if registered. It is recommended to use this API only when a topic needs to be recycled or in development environment.
List subjects
Retrieves a list of registered subjects matching specified parameters.
Retrieve the latest version with the given metadata.
Retrieve the latest version with the given metadata.