{
	"info": {
		"_postman_id": "8b135d95-ea8c-4dd5-a127-4b83cb735504",
		"name": "iris-kafka-postman",
		"description": "Postman API Requests for Iris + Kafka example",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "Create Topic",
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": "{\r\n    \"topic\":\"mytopic\",\r\n    \"partitions\": 1,\r\n    \"replication\":1\r\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "http://localhost:8080/api/v1/topics",
					"protocol": "http",
					"host": [
						"localhost"
					],
					"port": "8080",
					"path": [
						"api",
						"v1",
						"topics"
					]
				},
				"description": "Create a new kafka topic"
			},
			"response": []
		},
		{
			"name": "List all Topics",
			"request": {
				"method": "GET",
				"header": [],
				"url": {
					"raw": "http://localhost:8080/api/v1/topics",
					"protocol": "http",
					"host": [
						"localhost"
					],
					"port": "8080",
					"path": [
						"api",
						"v1",
						"topics"
					]
				},
				"description": "List all topics"
			},
			"response": []
		},
		{
			"name": "Store data to Topic",
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": "{\r\n    \"username\":\"kataras\",\r\n    \"repo\":\"iris\"\r\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "http://localhost:8080/api/v1/topics/mytopic/produce?key=mykey",
					"protocol": "http",
					"host": [
						"localhost"
					],
					"port": "8080",
					"path": [
						"api",
						"v1",
						"topics",
						"mytopic",
						"produce"
					],
					"query": [
						{
							"key": "key",
							"value": "mykey"
						}
					]
				},
				"description": "Produce some data to a Topic"
			},
			"response": []
		},
		{
			"name": "(Open in Browser) Consume data from a Topic",
			"request": {
				"method": "GET",
				"header": [],
				"url": {
					"raw": "http://localhost:8080/api/v1/topics/mytopic/consume?partition=0&offset=0",
					"protocol": "http",
					"host": [
						"localhost"
					],
					"port": "8080",
					"path": [
						"api",
						"v1",
						"topics",
						"mytopic",
						"consume"
					],
					"query": [
						{
							"key": "partition",
							"value": "0"
						},
						{
							"key": "offset",
							"value": "0"
						}
					]
				},
				"description": "Note that, you have to open this one at your browser. Postman does not support SSE testing, see: https://github.com/postmanlabs/postman-app-support/issues/6682"
			},
			"response": []
		}
	],
	"protocolProfileBehavior": {}
}