kafka-clients
: 3.4.0oauth-client
: 3.1.0.4kafka-avro-serializer
: 7.5.0oauth-client
requires Java 17 or higher.oauth-client
dependency or kafka-clients
>= 3.4.0.
The username can be any non-empty string. The password should be the the token (the jwtToken
variable in the code below) of your account.
Compatibility modes | AVRO | JSON | Protobuf |
NONE | YES | YES | YES |
BACKWARD | YES | YES | YES |
BACKWARD_TRANSITIVE | YES | YES | YES |
FORWARD | YES | YES | - |
FORWARD_TRANSITIVE | YES | YES | - |
FULL | YES | YES | - |
FULL_TRANSITIVE | YES | YES | - |
API | Method | Support Parameters |
---|---|---|
/schemas/ids/{int: id} | GET | |
/schemas/ids/{int: id}/schema | GET | |
/schemas/types | GET | |
/schemas/ids/{int: id}/versions | GET | |
/schemas/ids/{int: id}/subjects | GET | |
/subjects | GET | deleted (boolean), deletedOnly (boolean) |
/subjects/(string: subject) | POST | normalize (boolean), deleted (boolean) |
/subjects/(string: subject) | DELETE | permanent (boolean) |
/subjects/(string: subject)/versions | POST | normalize (boolean) |
/subjects/(string: subject)/versions | GET | deleted (boolean), deletedOnly (boolean) |
/subjects/(string: subject)/versions/(versionId: version) | GET | deleted (boolean) |
/subjects/(string: subject)/versions/(versionId: version) | DELETE | permanent (boolean) |
/subjects/(string: subject)/versions/(versionId: version)/schema | GET | |
/subjects/(string: subject)/versions/(versionId: version)/referencedby | GET | |
/compatibility/subjects/(string: subject)/versions/latest | GET | |
/config/(string: subject) | PUT | only support set compatibility |
/config/(string: subject) | GET | only support get compatibility |
/mode | GET | only support the mode READWRITE |
public/__kafka_schemaregistry/__schema-registry
in the following page.