@Path(value="/ccompat/schemas")
@Consumes(value={"application/json","application/octet-stream","application/vnd.schemaregistry.v1+json","application/vnd.schemaregistry+json"})
@Produces(value="application/vnd.schemaregistry.v1+json")
public interface SchemasResource
Modifier and Type | Method and Description |
---|---|
List<String> |
getRegisteredTypes()
Get the schema types that are registered with Schema Registry.
|
SchemaContent |
getSchema(int id)
Get the schema string identified by the input ID.
|
List<SubjectVersion> |
getSubjectVersions(int id)
Get the subject-version pairs identified by the input ID.
|
@GET @Path(value="/ids/{id}") SchemaContent getSchema(@PathParam(value="id") int id)
id
- (int) – the globally unique identifier of the schema
Response JSON Object:
schema (string) – Schema string identified by the ID
Status Codes:
404 Not Found –
Error code 40403 – Schema not found
500 Internal Server Error –
Error code 50001 – Error in the backend datastore@GET @Path(value="/ids/{id}/versions") List<SubjectVersion> getSubjectVersions(@PathParam(value="id") int id)
id
- (int) – the globally unique identifier of the schema
Response JSON Array of Objects:
subject (string) – Name of the subject
version (int) – Version of the returned schema
Status Codes:
404 Not Found –
Error code 40403 – Schema not found
500 Internal Server Error –
Error code 50001 – Error in the backend datastore@GET @Path(value="types") List<String> getRegisteredTypes()
Copyright © 2020 Red Hat. All rights reserved.