{
	"info": {
		"_postman_id": "aeadb2db-90b7-40f3-87d2-de76f8e8972a",
		"name": "shiori",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "Auth",
			"item": [
				{
					"name": "/api/login",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"name": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n\t\"username\": \"shiori\",\n\t\"password\": \"gopher\",\n\t\"remember\": 1,\n\t\"owner\": true\n}"
						},
						"url": {
							"raw": "{{host}}/api/login",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"login"
							]
						}
					},
					"response": []
				},
				{
					"name": "/api/logout",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "X-Session-Id",
								"value": "{{sessionId}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{host}}/api/logout",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"logout"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Tags",
			"item": [
				{
					"name": "/api/tags",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "X-Session-Id",
								"type": "text",
								"value": "{{sessionId}}"
							}
						],
						"url": {
							"raw": "{{host}}/api/tags",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"tags"
							]
						}
					},
					"response": []
				},
				{
					"name": "/api/tag",
					"request": {
						"method": "PUT",
						"header": [
							{
								"key": "X-Session-Id",
								"type": "text",
								"value": "{{sessionId}}"
							},
							{
								"key": "Content-Type",
								"name": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n\t\"id\": 1,\n    \"name\": \"renamed_tag_7\"\n}"
						},
						"url": {
							"raw": "{{host}}/api/tag",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"tag"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bookmarks",
			"item": [
				{
					"name": "/api/bookmarks",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "X-Session-Id",
								"value": "{{sessionId}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{host}}/api/bookmarks",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"bookmarks"
							]
						}
					},
					"response": []
				},
				{
					"name": "/api/bookmarks",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "X-Session-Id",
								"type": "text",
								"value": "{{sessionId}}"
							},
							{
								"key": "Content-Type",
								"name": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n\t\"url\": \"https://hckrnews.com\",\n\t\"createArchive\": false,\n\t\"public\": 1,\n\t\"tags\": [],\n\t\"title\": \"\",\n\t\"excerpt\": \"\"\n}"
						},
						"url": {
							"raw": "{{host}}/api/bookmarks",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"bookmarks"
							]
						}
					},
					"response": []
				},
				{
					"name": "/api/bookmarks",
					"request": {
						"method": "PUT",
						"header": [
							{
								"key": "X-Session-Id",
								"type": "text",
								"value": "{{sessionId}}"
							},
							{
								"key": "Content-Type",
								"name": "Content-Type",
								"type": "text",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"id\": 3,\n    \"url\": \"https://hckrnews.com\",\n    \"title\": \"Hacker News sorted by time\",\n    \"excerpt\": \"An unofficial, alternative interface to Hacker News\",\n    \"author\": \"Wayne Larsen\",\n    \"public\": 1,\n    \"modified\": \"2019-09-22 06:05:54\",\n    \"imageURL\": \"/bookmark/3/thumb\",\n    \"hasContent\": false,\n    \"hasArchive\": false,\n    \"tags\": [],\n    \"createArchive\": false\n}"
						},
						"url": {
							"raw": "{{host}}/api/bookmarks",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"bookmarks"
							]
						}
					},
					"response": []
				},
				{
					"name": "/api/bookmarks",
					"request": {
						"method": "DELETE",
						"header": [
							{
								"key": "X-Session-Id",
								"type": "text",
								"value": "{{sessionId}}"
							},
							{
								"key": "Content-Type",
								"name": "Content-Type",
								"type": "text",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "[1]"
						},
						"url": {
							"raw": "{{host}}/api/bookmarks",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"bookmarks"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "BFF",
			"item": [
				{
					"name": "/api/cache",
					"request": {
						"method": "PUT",
						"header": [
							{
								"key": "X-Session-Id",
								"type": "text",
								"value": "{{sessionId}}"
							},
							{
								"key": "Content-Type",
								"name": "Content-Type",
								"type": "text",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n\t\"ids\": [1, 2],\n\t\"keepMetadata\": false,\n\t\"createArchive\": false\n}"
						},
						"url": {
							"raw": "{{host}}/api/cache",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"cache"
							]
						}
					},
					"response": []
				},
				{
					"name": "/api/bookmarks/tags",
					"request": {
						"method": "PUT",
						"header": [
							{
								"key": "X-Session-Id",
								"type": "text",
								"value": "{{sessionId}}"
							},
							{
								"key": "Content-Type",
								"name": "Content-Type",
								"type": "text",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"ids\": [\n        1\n    ],\n    \"tags\": [\n        {\n            \"id\": 1,\n            \"name\": \"new_tag\"\n        }\n    ]\n}"
						},
						"url": {
							"raw": "{{host}}/api/bookmarks/tags",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"bookmarks",
								"tags"
							]
						},
						"description": "Performs bulk insertion of new tags into the specified bookmarks"
					},
					"response": []
				}
			]
		},
		{
			"name": "Accounts",
			"item": [
				{
					"name": "/api/accounts",
					"protocolProfileBehavior": {
						"disableBodyPruning": true
					},
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "X-Session-Id",
								"value": "{{sessionId}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": ""
						},
						"url": {
							"raw": "{{host}}/api/accounts",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"accounts"
							]
						}
					},
					"response": []
				},
				{
					"name": "/api/accounts",
					"request": {
						"method": "PUT",
						"header": [
							{
								"key": "X-Session-Id",
								"value": "{{sessionId}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n\t\"username\": \"shiori\",\n\t\"oldPassword\": \"gopher\",\n\t\"newPassword\": \"gopher\",\n\t\"owner\": true\n}"
						},
						"url": {
							"raw": "{{host}}/api/accounts",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"accounts"
							]
						}
					},
					"response": []
				},
				{
					"name": "/api/accounts",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "X-Session-Id",
								"type": "text",
								"value": "{{sessionId}}"
							},
							{
								"key": "Content-Type",
								"type": "text",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n\t\"username\": \"shiori3\",\n\t\"password\": \"gopher\",\n\t\"owner\": false\n}"
						},
						"url": {
							"raw": "{{host}}/api/accounts",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"accounts"
							]
						}
					},
					"response": []
				},
				{
					"name": "/api/accounts",
					"request": {
						"method": "DELETE",
						"header": [
							{
								"key": "X-Session-Id",
								"type": "text",
								"value": "{{sessionId}}"
							},
							{
								"key": "Content-Type",
								"type": "text",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "[\"shiori\"]"
						},
						"url": {
							"raw": "{{host}}/api/accounts",
							"host": [
								"{{host}}"
							],
							"path": [
								"api",
								"accounts"
							]
						}
					},
					"response": []
				}
			]
		}
	],
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"id": "d17b19de-37c1-472d-b919-d56e0f05f311",
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"id": "a14c27ed-a4aa-4171-b5eb-ade9dd6d9dfb",
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	],
	"variable": [
		{
			"id": "822ed4ee-d050-46c7-b30e-eb16335e4de6",
			"key": "host",
			"value": "localhost:8080",
			"type": "string"
		},
		{
			"id": "89ec47f1-aae0-4872-86b1-4a721967c502",
			"key": "sessionId",
			"value": "a4cbd539-e54b-40a8-833a-58885f8397ba",
			"type": "string"
		}
	]
}