{
	"info": {
		"_postman_id": "498dc2dc-229f-494d-8a85-e7a3aecd59dc",
		"name": "IGDB",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "Get Access Token",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"let token = pm.response.json().access_token;\r",
							"pm.collectionVariables.set(\"twitch_access_token\", token);"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [],
				"url": {
					"raw": "https://id.twitch.tv/oauth2/token?client_id={{twitch_client_id}}&client_secret={{twitch_client_secret}}&grant_type=client_credentials",
					"protocol": "https",
					"host": [
						"id",
						"twitch",
						"tv"
					],
					"path": [
						"oauth2",
						"token"
					],
					"query": [
						{
							"key": "client_id",
							"value": "{{twitch_client_id}}"
						},
						{
							"key": "client_secret",
							"value": "{{twitch_client_secret}}"
						},
						{
							"key": "grant_type",
							"value": "client_credentials"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "IGDB - Search",
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": "fields name; search \"Rainbow Six Siege\"; limit 10;"
				},
				"url": {
					"raw": "https://api.igdb.com/v4/search",
					"protocol": "https",
					"host": [
						"api",
						"igdb",
						"com"
					],
					"path": [
						"v4",
						"search"
					]
				}
			},
			"response": []
		},
		{
			"name": "IGDB - Games",
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": "fields name; search \"Rainbow Six Siege\"; limit 50;"
				},
				"url": {
					"raw": "https://api.igdb.com/v4/games",
					"protocol": "https",
					"host": [
						"api",
						"igdb",
						"com"
					],
					"path": [
						"v4",
						"games"
					]
				}
			},
			"response": []
		},
		{
			"name": "IGDB - Release dates",
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": "fields *; where id = 367573;"
				},
				"url": {
					"raw": "https://api.igdb.com/v4/release_dates",
					"protocol": "https",
					"host": [
						"api",
						"igdb",
						"com"
					],
					"path": [
						"v4",
						"release_dates"
					]
				}
			},
			"response": []
		},
		{
			"name": "Gameyfin - Find game by title",
			"request": {
				"method": "GET",
				"header": [],
				"url": {
					"raw": "localhost:8080/dev/findGameByTitle/Rainbow Six Siege",
					"host": [
						"localhost"
					],
					"port": "8080",
					"path": [
						"dev",
						"findGameByTitle",
						"Rainbow Six Siege"
					]
				}
			},
			"response": []
		},
		{
			"name": "IGDB - Tags",
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": "fields *; where id = 268435469;"
				},
				"url": {
					"raw": "https://api.igdb.com/v4/tags",
					"protocol": "https",
					"host": [
						"api",
						"igdb",
						"com"
					],
					"path": [
						"v4",
						"tags"
					]
				}
			},
			"response": []
		},
		{
			"name": "IGDB - Themes",
			"request": {
				"method": "POST",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": "fields *; limit 100;"
				},
				"url": {
					"raw": "https://api.igdb.com/v4/themes",
					"protocol": "https",
					"host": [
						"api",
						"igdb",
						"com"
					],
					"path": [
						"v4",
						"themes"
					]
				}
			},
			"response": []
		}
	],
	"auth": {
		"type": "bearer",
		"bearer": [
			{
				"key": "token",
				"value": "{{twitch_access_token}}",
				"type": "string"
			}
		]
	},
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"exec": [
					"pm.request.headers.add({key: 'Client-ID', value: '{{twitch_client_id}}' }) "
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	],
	"variable": [
		{
			"key": "twitch_access_token",
			"value": "",
			"type": "default"
		},
		{
			"key": "twitch_client_id",
			"value": "23l3l5qshx4dwjuao6yb8jyf1qrd08",
			"type": "default"
		},
		{
			"key": "twitch_client_secret",
			"value": "hf4iivmkzgne552j17p2d64xm03die",
			"type": "default"
		}
	]
}