{
	"info": {
		"_postman_id": "a1afb2aa-40ab-493c-8e8c-2159b0836ea9",
		"name": "SS360API",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "Index page by URL",
			"request": {
				"method": "POST",
				"header": [],
				"url": {
					"raw": "{{API}}/index/documents?url={{URL}}&token={{API_KEY}}",
					"host": [
						"{{API}}"
					],
					"path": [
						"index",
						"documents"
					],
					"query": [
						{
							"key": "url",
							"value": "{{URL}}"
						},
						{
							"key": "token",
							"value": "{{API_KEY}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "Index page by JSON",
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": "{\r\n  \"url\": \"https://testssssss.com\",\r\n  \"title\": \"My page title\",\r\n  \"content\": \"This is a simple test page\",\r\n  \"appendPageContent\": false,\r\n  \"contentGroup\": \"Services\",\r\n  \"imageUrl\": \"https://test.com/image.jpg\",\r\n  \"dataPoints\": [\r\n    {\r\n      \"key\": \"Name of Data Point\",\r\n      \"value\": \"Value of Data Point\",\r\n      \"show\": false\r\n    },\r\n    {\r\n      \"key\": \"Price\",\r\n      \"value\": \"$3\",\r\n      \"show\": true\r\n    }\r\n  ],\r\n  \"boost\": 3,\r\n  \"keywords\": [\"keyword1\", \"keyword2\", \"keyword3\"],\r\n  \"language\": \"english\"\r\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{API}}/sites/pageJson?token={{API_KEY}}",
					"host": [
						"{{API}}"
					],
					"path": [
						"sites",
						"pageJson"
					],
					"query": [
						{
							"key": "token",
							"value": "{{API_KEY}}"
						}
					]
				},
				"description": "Add a page to the index (or re-index a page)."
			},
			"response": []
		},
		{
			"name": "Index multiple pages by JSON",
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": "[\r\n    {\r\n        \"url\": \"https://test1.com\",\r\n        \"title\": \"My page title\",\r\n        \"content\": \"This is a simple test page\",\r\n        \"appendPageContent\": false,\r\n        \"contentGroup\": \"Services\",\r\n        \"imageUrl\": \"https://test.com/image.jpg\",\r\n        \"dataPoints\": [\r\n            {\r\n            \"key\": \"Name of Data Point\",\r\n            \"value\": \"Value of Data Point\",\r\n            \"show\": false\r\n            },\r\n            {\r\n            \"key\": \"Price\",\r\n            \"value\": \"$3\",\r\n            \"show\": true\r\n            }\r\n        ],\r\n        \"boost\": 3,\r\n        \"keywords\": [\"keyword1\", \"keyword2\", \"keyword3\"],\r\n        \"language\": \"english\"\r\n    },\r\n    {\r\n        \"url\": \"https://test2.com\",\r\n        \"title\": \"My page title\",\r\n        \"content\": \"This is a simple test page\",\r\n        \"appendPageContent\": false,\r\n        \"contentGroup\": \"Services\",\r\n        \"imageUrl\": \"https://test.com/image.jpg\",\r\n        \"dataPoints\": [\r\n            {\r\n            \"key\": \"Name of Data Point\",\r\n            \"value\": \"Value of Data Point\",\r\n            \"show\": false\r\n            },\r\n            {\r\n            \"key\": \"Price\",\r\n            \"value\": \"$3\",\r\n            \"show\": true\r\n            }\r\n        ],\r\n        \"boost\": 3,\r\n        \"keywords\": [\"keyword1\", \"keyword2\", \"keyword3\"],\r\n        \"language\": \"english\"\r\n    }\r\n]",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{API}}/sites/pagesJson?token={{API_KEY}}",
					"host": [
						"{{API}}"
					],
					"path": [
						"sites",
						"pagesJson"
					],
					"query": [
						{
							"key": "token",
							"value": "{{API_KEY}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "Remove page by URL",
			"request": {
				"method": "DELETE",
				"header": [],
				"url": {
					"raw": "{{API}}/index/documents?url={{URL}}&token={{API_KEY}}",
					"host": [
						"{{API}}"
					],
					"path": [
						"index",
						"documents"
					],
					"query": [
						{
							"key": "url",
							"value": "{{URL}}"
						},
						{
							"key": "token",
							"value": "{{API_KEY}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "Remove multiple pages by URL pattern",
			"request": {
				"method": "DELETE",
				"header": [],
				"url": {
					"raw": "{{API}}/sites/pages?urlPattern={{URL_PATTERN}}&token={{API_KEY}}",
					"host": [
						"{{API}}"
					],
					"path": [
						"sites",
						"pages"
					],
					"query": [
						{
							"key": "urlPattern",
							"value": "{{URL_PATTERN}}"
						},
						{
							"key": "token",
							"value": "{{API_KEY}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "Get search results",
			"request": {
				"method": "GET",
				"header": [],
				"url": {
					"raw": "{{API}}/sites?query={{QUERY}}&site={{SITE_ID}}&filterOptions={{FILTER_OPTIONS}}&filters={{FILTERS}}&sort={{SORT}}&sortOrder={{ORDER}}&offset={{OFFSET}}&limit={{LIMIT}}&includeContent={{INCLUDE}}&highlightQueryTerms={{HIGHLIGHT}}&includeContentGroups={{CONTENT_GROUPS}}&log={{LOG}}",
					"host": [
						"{{API}}"
					],
					"path": [
						"sites"
					],
					"query": [
						{
							"key": "query",
							"value": "{{QUERY}}"
						},
						{
							"key": "site",
							"value": "{{SITE_ID}}"
						},
						{
							"key": "filterOptions",
							"value": "{{FILTER_OPTIONS}}"
						},
						{
							"key": "filters",
							"value": "{{FILTERS}}"
						},
						{
							"key": "sort",
							"value": "{{SORT}}"
						},
						{
							"key": "sortOrder",
							"value": "{{ORDER}}"
						},
						{
							"key": "offset",
							"value": "{{OFFSET}}"
						},
						{
							"key": "limit",
							"value": "{{LIMIT}}"
						},
						{
							"key": "includeContent",
							"value": "{{INCLUDE}}"
						},
						{
							"key": "highlightQueryTerms",
							"value": "{{HIGHLIGHT}}"
						},
						{
							"key": "includeContentGroups",
							"value": "{{CONTENT_GROUPS}}"
						},
						{
							"key": "log",
							"value": "{{LOG}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "Get search suggestions (autocomplete)",
			"request": {
				"method": "GET",
				"header": [],
				"url": {
					"raw": "https://global.sitesearch360.com/sites/suggest?query={{QUERY}}&limit={{LIMIT}}&site={{SITE_ID}}&groupResults={{GROUP_RESULTS}}&maxQuerySuggestions={{MAX_QUERY_SUGGESTIONS}}",
					"protocol": "https",
					"host": [
						"global",
						"sitesearch360",
						"com"
					],
					"path": [
						"sites",
						"suggest"
					],
					"query": [
						{
							"key": "query",
							"value": "{{QUERY}}"
						},
						{
							"key": "limit",
							"value": "{{LIMIT}}"
						},
						{
							"key": "site",
							"value": "{{SITE_ID}}"
						},
						{
							"key": "groupResults",
							"value": "{{GROUP_RESULTS}}"
						},
						{
							"key": "maxQuerySuggestions",
							"value": "{{MAX_QUERY_SUGGESTIONS}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "Misc: Get index status",
			"request": {
				"method": "GET",
				"header": [],
				"url": {
					"raw": "https://api.sitesearch360.com/sites/indexStatus?token={{API_KEY}}",
					"protocol": "https",
					"host": [
						"api",
						"sitesearch360",
						"com"
					],
					"path": [
						"sites",
						"indexStatus"
					],
					"query": [
						{
							"key": "token",
							"value": "{{API_KEY}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "Misc: Check which pages have been indexed",
			"request": {
				"method": "GET",
				"header": [],
				"url": {
					"raw": "{{API}}/sites/indexedContent?url={{PART_OF_URL}}&contentType={{CONTENT_TYPE}}&status={{STATUS}}&offset={{OFFSET}}&limit={{LIMIT}}&token={{API_KEY}}",
					"host": [
						"{{API}}"
					],
					"path": [
						"sites",
						"indexedContent"
					],
					"query": [
						{
							"key": "url",
							"value": "{{PART_OF_URL}}"
						},
						{
							"key": "contentType",
							"value": "{{CONTENT_TYPE}}"
						},
						{
							"key": "status",
							"value": "{{STATUS}}"
						},
						{
							"key": "offset",
							"value": "{{OFFSET}}"
						},
						{
							"key": "limit",
							"value": "{{LIMIT}}"
						},
						{
							"key": "token",
							"value": "{{API_KEY}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "Misc: Get frequent queries",
			"request": {
				"method": "GET",
				"header": [],
				"url": {
					"raw": "https://api.sitesearch360.com/sites/queries/frequent?start={{START_UNIX_TIMESTAMP}}&end={{END_UNIX_TIMESTAMP}}&token={{API_KEY}}",
					"protocol": "https",
					"host": [
						"api",
						"sitesearch360",
						"com"
					],
					"path": [
						"sites",
						"queries",
						"frequent"
					],
					"query": [
						{
							"key": "start",
							"value": "{{START_UNIX_TIMESTAMP}}",
							"description": "UNIX timestamp"
						},
						{
							"key": "end",
							"value": "{{END_UNIX_TIMESTAMP}}",
							"description": "UNIX timestamp"
						},
						{
							"key": "token",
							"value": "{{API_KEY}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "Misc: Get time chart of indexed entries",
			"request": {
				"method": "GET",
				"header": [],
				"url": {
					"raw": "https://api.sitesearch360.com/sites/queries/timechart?start={{START_UNIX_TIMESTAMP}}&end={{END_UNIX_TIMESTAMP}}&token={{API_KEY}}",
					"protocol": "https",
					"host": [
						"api",
						"sitesearch360",
						"com"
					],
					"path": [
						"sites",
						"queries",
						"timechart"
					],
					"query": [
						{
							"key": "start",
							"value": "{{START_UNIX_TIMESTAMP}}"
						},
						{
							"key": "end",
							"value": "{{END_UNIX_TIMESTAMP}}"
						},
						{
							"key": "token",
							"value": "{{API_KEY}}"
						}
					]
				}
			},
			"response": []
		}
	]
}