{
	"info": {
		"_postman_id": "b0e15041-8620-41ab-ae2d-fe4b8900d529",
		"name": "ServerAuth Public API",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "3318685"
	},
	"item": [
		{
			"name": "Operating Systems",
			"item": [
				{
					"name": "List Supported Operating Systems",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{api_key}}",
									"type": "string"
								}
							]
						},
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"url": {
							"raw": "https://api.serverauth.com/operating-systems",
							"host": [
								"https://api.serverauth.com"
							],
							"path": [
								"operating-systems"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Team",
			"item": [
				{
					"name": "Get Team SSH Key",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{api_key}}",
									"type": "string"
								}
							]
						},
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"url": {
							"raw": "https://api.serverauth.com/team/ssh-key?raw",
							"host": [
								"https://api.serverauth.com"
							],
							"path": [
								"team",
								"ssh-key"
							],
							"query": [
								{
									"key": "raw",
									"value": null
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "List Team Members",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{api_key}}",
									"type": "string"
								}
							]
						},
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"url": {
							"raw": "https://api.serverauth.com/team/members",
							"host": [
								"https://api.serverauth.com"
							],
							"path": [
								"team",
								"members"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Servers",
			"item": [
				{
					"name": "Tags",
					"item": [
						{
							"name": "List Server Tags",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{api_key}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									}
								],
								"url": {
									"raw": "https://api.serverauth.com/server-tags",
									"host": [
										"https://api.serverauth.com"
									],
									"path": [
										"server-tags"
									]
								}
							},
							"response": []
						}
					]
				},
				{
					"name": "Status",
					"item": [
						{
							"name": "Get Server connection status",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{api_key}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									}
								],
								"url": {
									"raw": "https://api.serverauth.com/servers/SERVER-ID/status",
									"host": [
										"https://api.serverauth.com"
									],
									"path": [
										"servers",
										"SERVER-ID",
										"status"
									]
								}
							},
							"response": []
						},
						{
							"name": "Start connection test",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{api_key}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Accept",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									}
								],
								"url": {
									"raw": "https://api.serverauth.com/servers/SERVER-ID/status",
									"host": [
										"https://api.serverauth.com"
									],
									"path": [
										"servers",
										"SERVER-ID",
										"status"
									]
								}
							},
							"response": []
						}
					]
				},
				{
					"name": "Users",
					"item": [
						{
							"name": "List Server Users",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{api_key}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "https://api.serverauth.com/servers/SERVER-ID/users",
									"host": [
										"https://api.serverauth.com"
									],
									"path": [
										"servers",
										"SERVER-ID",
										"users"
									]
								}
							},
							"response": []
						},
						{
							"name": "Create Server User",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{api_key}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [],
								"body": {
									"mode": "formdata",
									"formdata": [
										{
											"key": "username",
											"value": "",
											"type": "text"
										}
									]
								},
								"url": {
									"raw": "https://api.serverauth.com/servers/SERVER-ID/users",
									"host": [
										"https://api.serverauth.com"
									],
									"path": [
										"servers",
										"SERVER-ID",
										"users"
									]
								}
							},
							"response": []
						},
						{
							"name": "Get Server User",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{api_key}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "https://api.serverauth.com/servers/SERVER-ID/users/SERVER-USER-ID",
									"host": [
										"https://api.serverauth.com"
									],
									"path": [
										"servers",
										"SERVER-ID",
										"users",
										"SERVER-USER-ID"
									]
								}
							},
							"response": []
						},
						{
							"name": "Delete Server User",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{api_key}}",
											"type": "string"
										}
									]
								},
								"method": "DELETE",
								"header": [],
								"url": {
									"raw": "https://api.serverauth.com/servers/SERVER-ID/users/SERVER-USER-ID",
									"host": [
										"https://api.serverauth.com"
									],
									"path": [
										"servers",
										"SERVER-ID",
										"users",
										"SERVER-USER-ID"
									]
								}
							},
							"response": []
						}
					]
				},
				{
					"name": "Access",
					"item": [
						{
							"name": "List Server Access",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{api_key}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "https://api.serverauth.com/servers/SERVER-ID/access",
									"host": [
										"https://api.serverauth.com"
									],
									"path": [
										"servers",
										"SERVER-ID",
										"access"
									]
								}
							},
							"response": []
						},
						{
							"name": "Get Server user access",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{api_key}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "https://api.serverauth.com/servers/SERVER-ID/access/SERVER-USER-ID",
									"host": [
										"https://api.serverauth.com"
									],
									"path": [
										"servers",
										"SERVER-ID",
										"access",
										"SERVER-USER-ID"
									]
								}
							},
							"response": []
						},
						{
							"name": "Grant server user access",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{api_key}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [],
								"body": {
									"mode": "formdata",
									"formdata": [
										{
											"key": "team_member_id",
											"value": "",
											"type": "text"
										}
									]
								},
								"url": {
									"raw": "https://api.serverauth.com/servers/SERVER-ID/access/SERVER-USER-ID",
									"host": [
										"https://api.serverauth.com"
									],
									"path": [
										"servers",
										"SERVER-ID",
										"access",
										"SERVER-USER-ID"
									]
								}
							},
							"response": []
						},
						{
							"name": "Revoke Server user access",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{api_key}}",
											"type": "string"
										}
									]
								},
								"method": "DELETE",
								"header": [],
								"url": {
									"raw": "https://api.serverauth.com/servers/SERVER-ID/access/SERVER-USER-ID/member/TEAM-MEMBER-ID",
									"host": [
										"https://api.serverauth.com"
									],
									"path": [
										"servers",
										"SERVER-ID",
										"access",
										"SERVER-USER-ID",
										"member",
										"TEAM-MEMBER-ID"
									]
								}
							},
							"response": []
						}
					]
				},
				{
					"name": "List Servers",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{api_key}}",
									"type": "string"
								}
							]
						},
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"url": {
							"raw": "https://api.serverauth.com/servers",
							"host": [
								"https://api.serverauth.com"
							],
							"path": [
								"servers"
							],
							"query": [
								{
									"key": "filter[tag]",
									"value": "eec518eb-2395-40af-8581-7d6d6c3a5906",
									"disabled": true
								},
								{
									"key": "page",
									"value": "1",
									"disabled": true
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Server",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{api_key}}",
									"type": "string"
								}
							]
						},
						"method": "POST",
						"header": [
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "formdata",
							"formdata": [
								{
									"key": "os",
									"value": "",
									"type": "text"
								},
								{
									"key": "name",
									"value": "",
									"type": "text",
									"disabled": true
								},
								{
									"key": "ip",
									"value": "",
									"type": "text",
									"disabled": true
								},
								{
									"key": "port",
									"value": "",
									"type": "text",
									"disabled": true
								},
								{
									"key": "connection_type",
									"value": "",
									"type": "text"
								},
								{
									"key": "username",
									"value": "",
									"type": "text"
								},
								{
									"key": "password",
									"value": "",
									"type": "text",
									"disabled": true
								},
								{
									"key": "tags[]",
									"value": "",
									"type": "text"
								},
								{
									"key": "server_users",
									"value": "",
									"type": "text"
								}
							]
						},
						"url": {
							"raw": "https://api.serverauth.com/servers",
							"host": [
								"https://api.serverauth.com"
							],
							"path": [
								"servers"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Server",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{api_key}}",
									"type": "string"
								}
							]
						},
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"url": {
							"raw": "https://api.serverauth.com/servers/SERVER-ID",
							"host": [
								"https://api.serverauth.com"
							],
							"path": [
								"servers",
								"SERVER-ID"
							]
						}
					},
					"response": []
				},
				{
					"name": "Delete Server",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{api_key}}",
									"type": "string"
								}
							]
						},
						"method": "DELETE",
						"header": [
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"url": {
							"raw": "https://api.serverauth.com/servers/SERVER-ID",
							"host": [
								"https://api.serverauth.com"
							],
							"path": [
								"servers",
								"SERVER-ID"
							]
						}
					},
					"response": []
				},
				{
					"name": "Update Server",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{api_key}}",
									"type": "string"
								}
							]
						},
						"method": "PUT",
						"header": [
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "urlencoded",
							"urlencoded": [
								{
									"key": "name",
									"value": "",
									"type": "text"
								},
								{
									"key": "ip",
									"value": "",
									"type": "text"
								},
								{
									"key": "port",
									"value": "",
									"type": "text"
								},
								{
									"key": "notes",
									"value": "",
									"type": "text"
								},
								{
									"key": "tags[]",
									"value": "",
									"type": "text"
								}
							]
						},
						"url": {
							"raw": "https://api.serverauth.com/servers/SERVER-ID",
							"host": [
								"https://api.serverauth.com"
							],
							"path": [
								"servers",
								"SERVER-ID"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "API Index",
			"request": {
				"auth": {
					"type": "bearer",
					"bearer": [
						{
							"key": "token",
							"value": "{{api_key}}",
							"type": "string"
						}
					]
				},
				"method": "GET",
				"header": [
					{
						"key": "Accept",
						"value": "application/json",
						"type": "text"
					},
					{
						"key": "Content-Type",
						"value": "application/json",
						"type": "text"
					}
				],
				"url": {
					"raw": "https://api.serverauth.com/",
					"host": [
						"https://api.serverauth.com"
					],
					"path": [
						""
					]
				}
			},
			"response": []
		}
	]
}