{ "opencollection": "1.0.0", "info": { "name": "Aiven API Documentation Account Service:_Kafka API", "version": "v1" }, "items": [ { "info": { "name": "Service:_Kafka", "type": "folder" }, "items": [ { "info": { "name": "List Aiven ACL entries for Kafka service", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/acl", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List Aiven ACL entries for Kafka service" }, { "info": { "name": "Add Aiven Kafka ACL entry", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/acl", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Add Aiven Kafka ACL entry" }, { "info": { "name": "Delete a Kafka ACL entry", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/acl/:kafka_acl_id", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "kafka_acl_id", "value": "", "type": "path", "description": "Kafka ACL ID" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete a Kafka ACL entry" }, { "info": { "name": "Lists Kafka connectors", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/connectors", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "

Returns successfully resolved connectors in 'connectors' array. If any connectors fail plugin resolution, they are returned in 'failed_connectors' array with an 'error' field explaining the issue.

" }, { "info": { "name": "Create a Kafka Connect connector", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/connectors", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a Kafka Connect connector" }, { "info": { "name": "Edit Kafka Connect connector", "type": "http" }, "http": { "method": "PUT", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/connectors/:connector_name", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "connector_name", "value": "", "type": "path", "description": "Connector name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Edit Kafka Connect connector" }, { "info": { "name": "Delete Kafka Connect connector", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/connectors/:connector_name", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "connector_name", "value": "", "type": "path", "description": "Connector name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete Kafka Connect connector" }, { "info": { "name": "Get available Kafka Connect connectors", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/available-connectors", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get available Kafka Connect connectors" }, { "info": { "name": "Get Kafka Connect connector configuration schema", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/connector-plugins/:connector_name/configuration", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "connector_name", "value": "", "type": "path", "description": "Connector name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get Kafka Connect connector configuration schema" }, { "info": { "name": "Get a Kafka Connect Connector status", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/connectors/:connector_name/status", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "connector_name", "value": "", "type": "path", "description": "Connector name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get a Kafka Connect Connector status" }, { "info": { "name": "Pause a Kafka Connect Connector", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/connectors/:connector_name/pause", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "connector_name", "value": "", "type": "path", "description": "Connector name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Pause a Kafka Connect Connector" }, { "info": { "name": "Restart a Kafka Connect Connector", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/connectors/:connector_name/restart", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "connector_name", "value": "", "type": "path", "description": "Connector name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Restart a Kafka Connect Connector" }, { "info": { "name": "Restart a Kafka Connect Connector task", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/connectors/:connector_name/tasks/:task_id/restart", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "connector_name", "value": "", "type": "path", "description": "Connector name" }, { "name": "task_id", "value": "", "type": "path", "description": "Service task" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Restart a Kafka Connect Connector task" }, { "info": { "name": "Resume a Kafka Connect Connector", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/connectors/:connector_name/resume", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "connector_name", "value": "", "type": "path", "description": "Connector name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Resume a Kafka Connect Connector" }, { "info": { "name": "Stop a Kafka Connect Connector", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/connectors/:connector_name/stop", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "connector_name", "value": "", "type": "path", "description": "Connector name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Stop a Kafka Connect Connector" }, { "info": { "name": "List Kafka-native ACL entries", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/acl", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List Kafka-native ACL entries" }, { "info": { "name": "Add a Kafka-native ACL entry", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/acl", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Add a Kafka-native ACL entry" }, { "info": { "name": "Get single Kafka-native ACL entry", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/acl/:kafka_acl_id", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "kafka_acl_id", "value": "", "type": "path", "description": "Kafka ACL ID" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get single Kafka-native ACL entry" }, { "info": { "name": "Delete a Kafka-native ACL entry", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/acl/:kafka_acl_id", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "kafka_acl_id", "value": "", "type": "path", "description": "Kafka ACL ID" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete a Kafka-native ACL entry" }, { "info": { "name": "List Kafka quotas", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/quota", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List Kafka quotas" }, { "info": { "name": "Create Kafka quota", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/quota", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create Kafka quota" }, { "info": { "name": "Delete Kafka quota", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/quota", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "client-id", "value": "", "type": "query", "description": "Client ID." }, { "name": "user", "value": "", "type": "query", "description": "Username." } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete Kafka quota" }, { "info": { "name": "Describe Specific Kafka quotas", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/quota/describe", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "client-id", "value": "", "type": "query", "description": "Client ID." }, { "name": "user", "value": "", "type": "query", "description": "Username." } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Describe Specific Kafka quotas" }, { "info": { "name": "Get the Kafka tiered storage object storage usage by topic", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/tiered-storage/storage-usage/by-topic", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "

Return "400 Bad Request" if tiered storage feature is not enabled for this service. Rarely, the data may be not available. In this case, "503 Service Unavailable" is returned and the client should try later.

" }, { "info": { "name": "Get the Kafka tiered storage total object storage usage", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/tiered-storage/storage-usage/total", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "

Return "400 Bad Request" if tiered storage feature is not enabled for this service. Rarely, the data may be not available. In this case, "503 Service Unavailable" is returned and the client should try later.

" }, { "info": { "name": "Get the Kafka tiered storage summary", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/tiered-storage/summary", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get the Kafka tiered storage summary" }, { "info": { "name": "Get Kafka topic list", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/topic", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get Kafka topic list" }, { "info": { "name": "Create a Kafka topic", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/topic", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a Kafka topic" }, { "info": { "name": "Get Kafka topic info", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/topic/:topic_name", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "topic_name", "value": "", "type": "path", "description": "Kafka topic name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get Kafka topic info" }, { "info": { "name": "Update a Kafka topic", "type": "http" }, "http": { "method": "PUT", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/topic/:topic_name", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "topic_name", "value": "", "type": "path", "description": "Kafka topic name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update a Kafka topic" }, { "info": { "name": "Delete a Kafka topic", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/topic/:topic_name", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "topic_name", "value": "", "type": "path", "description": "Kafka topic name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete a Kafka topic" }, { "info": { "name": "List kafka topic messages", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/rest/topics/:topic_name/messages", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "topic_name", "value": "", "type": "path", "description": "Kafka topic name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List kafka topic messages" }, { "info": { "name": "Produce message into a kafka topic", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/rest/topics/:topic_name/produce", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "topic_name", "value": "", "type": "path", "description": "Kafka topic name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Produce message into a kafka topic" }, { "info": { "name": "List Schema Registry ACL entries", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema-registry/acl", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List Schema Registry ACL entries" }, { "info": { "name": "Add a Schema Registry ACL entry", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema-registry/acl", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Add a Schema Registry ACL entry" }, { "info": { "name": "Delete a Schema Registry ACL entry", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema-registry/acl/:schema_registry_acl_id", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "schema_registry_acl_id", "value": "", "type": "path", "description": "Kafka Schema Registry ACL ID" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete a Schema Registry ACL entry" }, { "info": { "name": "Check compatibility of schema in Schema Registry", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/compatibility/subjects/:subject_name/versions/:version_id", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "subject_name", "value": "", "type": "path", "description": "Subject name" }, { "name": "version_id", "value": "", "type": "path", "description": "Version Id" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Check compatibility of schema in Schema Registry" }, { "info": { "name": "Get global configuration for Schema Registry", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/config", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get global configuration for Schema Registry" }, { "info": { "name": "Edit global configuration for Schema Registry", "type": "http" }, "http": { "method": "PUT", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/config", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Edit global configuration for Schema Registry" }, { "info": { "name": "Get schema in Schema Registry", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/schemas/ids/:schema_id", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "schema_id", "value": "", "type": "path", "description": "Schema Id" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get schema in Schema Registry" }, { "info": { "name": "Get configuration for Schema Registry subject", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/config/:subject_name", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "subject_name", "value": "", "type": "path", "description": "Subject name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get configuration for Schema Registry subject" }, { "info": { "name": "Edit configuration for Schema Registry subject", "type": "http" }, "http": { "method": "PUT", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/config/:subject_name", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "subject_name", "value": "", "type": "path", "description": "Subject name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Edit configuration for Schema Registry subject" }, { "info": { "name": "Delete Schema Registry subject", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/subjects/:subject_name", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "subject_name", "value": "", "type": "path", "description": "Subject name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete Schema Registry subject" }, { "info": { "name": "Get Schema Registry Subject version", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/subjects/:subject_name/versions/:version_id", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "subject_name", "value": "", "type": "path", "description": "Subject name" }, { "name": "version_id", "value": "", "type": "path", "description": "Version Id" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get Schema Registry Subject version" }, { "info": { "name": "Delete Schema Registry subject version", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/subjects/:subject_name/versions/:version_id", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "subject_name", "value": "", "type": "path", "description": "Subject name" }, { "name": "version_id", "value": "", "type": "path", "description": "Version Id" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete Schema Registry subject version" }, { "info": { "name": "Get Schema Registry subject versions", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/subjects/:subject_name/versions", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "subject_name", "value": "", "type": "path", "description": "Subject name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get Schema Registry subject versions" }, { "info": { "name": "Register a new Schema in Schema Registry", "type": "http" }, "http": { "method": "POST", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/subjects/:subject_name/versions", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "subject_name", "value": "", "type": "path", "description": "Subject name" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Register a new Schema in Schema Registry" }, { "info": { "name": "DEPRECATED: Get raw schema of a specific version in Schema Registry", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/subjects/:subject_name/versions/:version_id/schema", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" }, { "name": "subject_name", "value": "", "type": "path", "description": "Subject name" }, { "name": "version_id", "value": "", "type": "path", "description": "Version Id" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "DEPRECATED: Get raw schema of a specific version in Schema Registry" }, { "info": { "name": "Lists Schema Registry subjects", "type": "http" }, "http": { "method": "GET", "url": "https://api.aiven.io/v1/project/:project/service/:service_name/kafka/schema/subjects", "params": [ { "name": "project", "value": "", "type": "path", "description": "Project name" }, { "name": "service_name", "value": "", "type": "path", "description": "Service name" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Lists Schema Registry subjects" } ] } ], "bundled": true }