{ "openapi": "3.0.2", "info": { "title": "HTTP Kafka bridge", "version": "1.0.0" }, "paths": { "/topics/{topicname}": { "post": { "description": "Write to topic", "operationId": "send", "responses": { "200": { "description": "OK", "content": { "application/json": {} } } } }, "parameters": [ { "name": "topicname", "in": "path", "description": "Topic name", "required": true, "schema": { "type": "string" } } ] }, "/topics/{topicname}/partitions/{partitionid}": { "post": { "operationId": "sendToPartition", "responses": { "200": { "description": "OK" } } }, "parameters": [ { "name": "topicname", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "partitionid", "in": "path", "required": true, "schema": { "type": "integer" } } ] }, "/consumers/{groupid}": { "post": { "operationId": "createConsumer", "responses": { "200": { "description": "OK" } } }, "parameters": [ { "name": "groupid", "in": "path", "required": true, "schema": { "type": "string" } } ] }, "/consumers/{groupid}/instances/{name}": { "delete": { "operationId": "deleteConsumer", "responses": { "200": { "description": "OK" } } }, "parameters": [ { "name": "groupid", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ] }, "/consumers/{groupid}/instances/{name}/subscription": { "post": { "operationId": "subscribe", "responses": { "200": { "description": "OK" } } }, "delete": { "operationId": "unsubscribe", "responses": { "200": { "description": "OK" } } }, "parameters": [ { "name": "groupid", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ] }, "/consumers/{groupid}/instances/{name}/records": { "get": { "operationId": "poll", "responses": { "200": { "description": "OK" } } }, "parameters": [ { "name": "groupid", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ] }, "/consumers/{groupid}/instances/{name}/offsets": { "post": { "operationId": "commit", "responses": { "200": { "description": "OK" } } }, "parameters": [ { "name": "groupid", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ] }, "/consumers/{groupid}/instances/{name}/positions": { "post": { "operationId": "seek", "responses": { "200": { "description": "OK" } } }, "parameters": [ { "name": "groupid", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ] }, "/consumers/{groupid}/instances/{name}/positions/beginning": { "post": { "operationId": "seekToBeginning", "responses": { "200": { "description": "OK" } } }, "parameters": [ { "name": "groupid", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ] }, "/consumers/{groupid}/instances/{name}/positions/end": { "post": { "operationId": "seekToEnd", "responses": { "200": { "description": "OK" } } }, "parameters": [ { "name": "groupid", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ] }, "/consumers/{groupid}/instances/{name}/assignments": { "post": { "operationId": "assign", "responses": { "200": { "description": "OK" } } }, "parameters": [ { "name": "groupid", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ] } } }