{
	"info": {
		"_postman_id": "ec996add-0dba-4b8a-9e6c-03d417cb11f5",
		"name": "LifeBots oAuth API v1",
		"description": "Complete API collection for LifeBots OAuth and API endpoints",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "14306117"
	},
	"item": [
		{
			"name": "OAuth",
			"item": [
				{
					"name": "Get Access Token (Authorization Code)",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/x-www-form-urlencoded"
							}
						],
						"body": {
							"mode": "urlencoded",
							"urlencoded": [
								{
									"key": "grant_type",
									"value": "authorization_code",
									"type": "text"
								},
								{
									"key": "client_id",
									"value": "{{client_id}}",
									"type": "text"
								},
								{
									"key": "client_secret",
									"value": "{{client_secret}}",
									"type": "text"
								},
								{
									"key": "code",
									"value": "{{auth_code}}",
									"type": "text"
								},
								{
									"key": "redirect_uri",
									"value": "{{redirect_uri}}",
									"type": "text"
								}
							]
						},
						"url": {
							"raw": "{{base_url}}/api/v1/oauth/token",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"oauth",
								"token"
							]
						}
					},
					"response": []
				},
				{
					"name": "Refresh Token",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/x-www-form-urlencoded"
							}
						],
						"body": {
							"mode": "urlencoded",
							"urlencoded": [
								{
									"key": "grant_type",
									"value": "refresh_token",
									"type": "text"
								},
								{
									"key": "client_id",
									"value": "{{client_id}}",
									"type": "text"
								},
								{
									"key": "client_secret",
									"value": "{{client_secret}}",
									"type": "text"
								},
								{
									"key": "refresh_token",
									"value": "{{refresh_token}}",
									"type": "text"
								}
							]
						},
						"url": {
							"raw": "{{base_url}}/api/v1/oauth/token",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"oauth",
								"token"
							]
						}
					},
					"response": []
				},
				{
					"name": "Token Info",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/oauth/tokeninfo",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"oauth",
								"tokeninfo"
							]
						}
					},
					"response": []
				},
				{
					"name": "Revoke Token",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/x-www-form-urlencoded"
							}
						],
						"body": {
							"mode": "urlencoded",
							"urlencoded": [
								{
									"key": "token",
									"value": "{{access_token}}",
									"type": "text"
								},
								{
									"key": "token_type_hint",
									"value": "access_token",
									"type": "text"
								}
							]
						},
						"url": {
							"raw": "{{base_url}}/api/v1/oauth/revoke",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"oauth",
								"revoke"
							]
						}
					},
					"response": []
				},
				{
					"name": "User Info (OpenID)",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/oauth/userinfo",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"oauth",
								"userinfo"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "User",
			"item": [
				{
					"name": "Get User Profile",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/user",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"user"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get User Statistics",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/user/stats",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"user",
								"stats"
							]
						}
					},
					"response": []
				},
				{
					"name": "Revoke App Access",
					"request": {
						"method": "DELETE",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/user/tokens/{{client_id_to_revoke}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"user",
								"tokens",
								"{{client_id_to_revoke}}"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots",
			"item": [
				{
					"name": "List Bots",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots?page=1&limit=25",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots"
							],
							"query": [
								{
									"key": "page",
									"value": "1"
								},
								{
									"key": "limit",
									"value": "25"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Bot Details",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Login Bot",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"location\": \"home\",\n  \"siton\": \"\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/login",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"login"
							]
						}
					},
					"response": []
				},
				{
					"name": "Logout Bot",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/logout",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"logout"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Bot Status",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/status",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"status"
							]
						}
					},
					"response": []
				},
				{
					"name": "Send IM",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"slname\": \"Test Resident\",\n  \"message\": \"Hello from the API!\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/im",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"im"
							]
						}
					},
					"response": []
				},
				{
					"name": "List Bot Groups (Extended)",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups"
							]
						}
					},
					"response": []
				},
				{
					"name": "List Bot Groups (Simple)",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/simple",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"simple"
							]
						}
					},
					"response": []
				},
				{
					"name": "Send Group IM",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"message\": \"Hello group from the API!\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/im",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"im"
							]
						}
					},
					"response": []
				},
				{
					"name": "Send Group Notice",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"subject\": \"API Test Notice\",\n  \"text\": \"This is a test notice sent via the API!\",\n  \"attachment\": \"\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/notice",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"notice"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Bot Location",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/location",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"location"
							]
						}
					},
					"response": []
				},
				{
					"name": "Teleport Bot",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"location\": \"Sandbox Island/128/128/25\",\n  \"skip_saving_location\": false\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/teleport",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"teleport"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Movement",
			"description": "Scope: bots:movement (or write:bots)",
			"item": [
				{
					"name": "Walk To Coordinates",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"coords\": \"128/128/25\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/walk",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "walk"]
						}
					},
					"response": []
				},
				{
					"name": "Toggle Fly",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"enabled\": true\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/fly",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "fly"]
						}
					},
					"response": []
				},
				{
					"name": "Sit (object / ground / none)",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"target\": \"ground\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/sit",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "sit"]
						}
					},
					"response": []
				},
				{
					"name": "Stand",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": { "mode": "raw", "raw": "{}" },
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/stand",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "stand"]
						}
					},
					"response": []
				},
				{
					"name": "Look At (avatar or coordinates)",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"target\": \"Test Resident\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/lookat",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "lookat"]
						}
					},
					"response": []
				},
				{
					"name": "Gait (run / walk)",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"mode\": \"run\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/gait",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "gait"]
						}
					},
					"response": []
				},
				{
					"name": "Move (directional)",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"instruction\": \"forward\",\n  \"action\": \"start\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/move",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "move"]
						}
					},
					"response": []
				},
				{
					"name": "Offer Teleport",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"target\": \"{{avatar_uuid}}\",\n  \"message\": \"Join me!\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/teleport/offer",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"teleport",
								"offer"
							]
						}
					},
					"response": []
				},
				{
					"name": "Respond to Teleport Offer",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"from_agent_id\": \"{{avatar_uuid}}\",\n  \"accept\": true\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/teleport/respond",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"teleport",
								"respond"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Chat",
			"description": "Scope: bots:chat (or write:bots)",
			"item": [
				{
					"name": "Say in Local Chat",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"message\": \"Hello from the API\",\n  \"channel\": 0,\n  \"type\": \"normal\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/chat",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "chat"]
						}
					},
					"response": []
				},
				{
					"name": "Typing Indicator (start/stop)",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"target\": \"{{avatar_uuid}}\",\n  \"action\": \"start\",\n  \"delay\": 15\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/typing",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "typing"]
						}
					},
					"response": []
				},
				{
					"name": "Reply to Script Dialog",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"channel\": -12345,\n  \"button\": \"OK\",\n  \"object\": \"{{object_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/dialog/reply",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "dialog", "reply"]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Friends",
			"description": "Scope: bots:friends (or write:bots)",
			"item": [
				{
					"name": "Offer Friendship",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"target\": \"Test Resident\",\n  \"message\": \"Be my friend!\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/friends/offer",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "friends", "offer"]
						}
					},
					"response": []
				},
				{
					"name": "Remove Friend",
					"request": {
						"method": "DELETE",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/friends/{{avatar_uuid}}",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "friends", "{{avatar_uuid}}"]
						}
					},
					"response": []
				},
				{
					"name": "Edit Friend Rights",
					"request": {
						"method": "PATCH",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"see_online\": true,\n  \"see_on_map\": false,\n  \"can_edit\": false\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/friends/{{avatar_uuid}}",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "friends", "{{avatar_uuid}}"]
						}
					},
					"response": []
				},
				{
					"name": "Respond to Friendship Offer",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"from_agent_id\": \"{{avatar_uuid}}\",\n  \"session_id\": \"{{session_id}}\",\n  \"accept\": true\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/friends/respond",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "friends", "respond"]
						}
					},
					"response": []
				},
				{
					"name": "List Friends",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/friends",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"friends"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Lookup & Avatar Info",
			"description": "Scope: bots:lookup (or read:bots)",
			"item": [
				{
					"name": "Key → Name",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/lookup/name?key={{avatar_uuid}}",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "lookup", "name"],
							"query": [
								{ "key": "key", "value": "{{avatar_uuid}}" }
							]
						}
					},
					"response": []
				},
				{
					"name": "Name → Key",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/lookup/key?name=Test Resident",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "lookup", "key"],
							"query": [
								{ "key": "name", "value": "Test Resident" }
							]
						}
					},
					"response": []
				},
				{
					"name": "Avatar Profile",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/avatar/{{avatar_uuid}}",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "avatar", "{{avatar_uuid}}"]
						}
					},
					"response": []
				},
				{
					"name": "Avatar Display Name",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/avatar/{{avatar_uuid}}/display-name",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "avatar", "{{avatar_uuid}}", "display-name"]
						}
					},
					"response": []
				},
				{
					"name": "Avatar Groups",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/avatar/{{avatar_uuid}}/groups",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "avatar", "{{avatar_uuid}}", "groups"]
						}
					},
					"response": []
				},
				{
					"name": "Avatar Picks",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/avatar/{{avatar_uuid}}/picks",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "avatar", "{{avatar_uuid}}", "picks"]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Inventory",
			"description": "Scope: bots:inventory (or read:bots / write:bots)",
			"item": [
				{
					"name": "List Inventory",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "inventory"]
						}
					},
					"response": []
				},
				{
					"name": "Folder Contents",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/folder/{{folder_uuid}}",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "inventory", "folder", "{{folder_uuid}}"]
						}
					},
					"response": []
				},
				{
					"name": "Give Inventory",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"avatar\": \"{{avatar_uuid}}\",\n  \"object\": \"{{item_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/give",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "inventory", "give"]
						}
					},
					"response": []
				},
				{
					"name": "Respond to Inventory Offer",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"sender_uuid\": \"{{avatar_uuid}}\",\n  \"session_id\": \"{{session_id}}\",\n  \"accept\": true,\n  \"sender_type\": \"agent\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/respond",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "inventory", "respond"]
						}
					},
					"response": []
				},
				{
					"name": "Delete Inventory Item",
					"request": {
						"method": "DELETE",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/{{item_uuid}}",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "inventory", "{{item_uuid}}"]
						}
					},
					"response": []
				},
				{
					"name": "Rename Inventory Item",
					"request": {
						"method": "PATCH",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"name\": \"Welcome Kit\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/{{item_uuid}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"inventory",
								"{{item_uuid}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Move Inventory Item",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"folderId\": \"{{folder_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/{{item_uuid}}/move",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"inventory",
								"{{item_uuid}}",
								"move"
							]
						}
					},
					"response": []
				},
				{
					"name": "Set Next-Owner Permissions",
					"request": {
						"method": "PATCH",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"copy\": true,\n  \"modify\": false,\n  \"transfer\": true\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/{{item_uuid}}/permissions",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"inventory",
								"{{item_uuid}}",
								"permissions"
							]
						}
					},
					"response": []
				},
				{
					"name": "Copy Item into Prim",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"prim\": \"{{object_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/{{item_uuid}}/to-prim",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"inventory",
								"{{item_uuid}}",
								"to-prim"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Folder",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"name\": \"Gifts\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/folders",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"inventory",
								"folders"
							]
						}
					},
					"response": []
				},
				{
					"name": "Rename Folder",
					"request": {
						"method": "PATCH",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"name\": \"Old Gifts\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/folders/{{folder_uuid}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"inventory",
								"folders",
								"{{folder_uuid}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Delete Folder",
					"request": {
						"method": "DELETE",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/folders/{{folder_uuid}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"inventory",
								"folders",
								"{{folder_uuid}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Empty Trash",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/trash/empty",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"inventory",
								"trash",
								"empty"
							]
						}
					},
					"response": []
				},
				{
					"name": "Restore from Trash",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"itemId\": \"{{item_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/inventory/trash/restore",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"inventory",
								"trash",
								"restore"
							]
						}
					},
					"response": []
				},
				{
					"name": "Download Texture",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/textures/{{item_uuid}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"textures",
								"{{item_uuid}}"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Notecards & Scripts",
			"item": [
				{
					"name": "Create Notecard",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"name\": \"Welcome\",\n  \"text\": \"Welcome to our store!\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/notecards",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"notecards"
							]
						}
					},
					"response": []
				},
				{
					"name": "Read Notecard",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/notecards/{{item_uuid}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"notecards",
								"{{item_uuid}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Edit Notecard Text",
					"request": {
						"method": "PATCH",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"text\": \"Updated text\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/notecards/{{item_uuid}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"notecards",
								"{{item_uuid}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Rename Notecard",
					"request": {
						"method": "PATCH",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"name\": \"Welcome (v2)\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/notecards/{{item_uuid}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"notecards",
								"{{item_uuid}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Script",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"name\": \"Hello\",\n  \"text\": \"default { state_entry() { llSay(0, \\\"Hi\\\"); } }\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/scripts",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"scripts"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Favorites",
			"item": [
				{
					"name": "List Favorites",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/favorites",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"favorites"
							]
						}
					},
					"response": []
				},
				{
					"name": "Is Favorite",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/favorites/{{item_uuid}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"favorites",
								"{{item_uuid}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Add Item Favorite",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"itemId\": \"{{item_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/favorites",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"favorites"
							]
						}
					},
					"response": []
				},
				{
					"name": "Add Folder Favorite",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"folderId\": \"{{folder_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/favorites",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"favorites"
							]
						}
					},
					"response": []
				},
				{
					"name": "Remove Favorite",
					"request": {
						"method": "DELETE",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/favorites/{{item_uuid}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"favorites",
								"{{item_uuid}}"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Appearance & Outfits",
			"description": "Scope: bots:appearance (or read:bots / write:bots)",
			"item": [
				{
					"name": "Wear Item",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"itemId\": \"{{item_uuid}}\",\n  \"mode\": \"replace\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/appearance/wear",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "appearance", "wear"]
						}
					},
					"response": []
				},
				{
					"name": "Attach Item",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"itemId\": \"{{item_uuid}}\",\n  \"point\": \"Default\",\n  \"replace\": true\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/appearance/attach",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "appearance", "attach"]
						}
					},
					"response": []
				},
				{
					"name": "Detach Item",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"itemId\": \"{{item_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/appearance/detach",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "appearance", "detach"]
						}
					},
					"response": []
				},
				{
					"name": "Take Off Clothing",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"itemId\": \"{{item_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/appearance/takeoff",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "appearance", "takeoff"]
						}
					},
					"response": []
				},
				{
					"name": "Rebake Avatar",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": { "mode": "raw", "raw": "{}" },
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/appearance/rebake",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "appearance", "rebake"]
						}
					},
					"response": []
				},
				{
					"name": "Set Hover Height",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"height\": 0.0\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/appearance/hoverheight",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "appearance", "hoverheight"]
						}
					},
					"response": []
				},
				{
					"name": "List Attachments",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/attachments",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "attachments"]
						}
					},
					"response": []
				},
				{
					"name": "List Outfits",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/outfits",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "outfits"]
						}
					},
					"response": []
				},
				{
					"name": "Current Outfit",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/outfits/current",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "outfits", "current"]
						}
					},
					"response": []
				},
				{
					"name": "Wear Outfit",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"outfitName\": \"Casual\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/outfits/wear",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "outfits", "wear"]
						}
					},
					"response": []
				},
				{
					"name": "List Attachments (detailed)",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/attachments?detail=true",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"attachments"
							],
							"query": [
								{
									"key": "detail",
									"value": "true"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Set Outfit (item list)",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"items\": [\n    \"{{item_uuid}}\"\n  ]\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/outfits",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"outfits"
							]
						}
					},
					"response": []
				},
				{
					"name": "Wear Folder",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"folderId\": \"{{folder_uuid}}\",\n  \"mode\": \"replace\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/appearance/wear-folder",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"appearance",
								"wear-folder"
							]
						}
					},
					"response": []
				},
				{
					"name": "Play Animation",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"itemId\": \"{{item_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/animations/play",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"animations",
								"play"
							]
						}
					},
					"response": []
				},
				{
					"name": "Stop Animation",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"itemId\": \"{{item_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/animations/stop",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"animations",
								"stop"
							]
						}
					},
					"response": []
				},
				{
					"name": "Stop All Animations",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/animations/clear",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"animations",
								"clear"
							]
						}
					},
					"response": []
				},
				{
					"name": "Play Gesture",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"itemId\": \"{{item_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/gestures/play",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"gestures",
								"play"
							]
						}
					},
					"response": []
				},
				{
					"name": "Activate Gesture",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"itemId\": \"{{item_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/gestures/activate",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"gestures",
								"activate"
							]
						}
					},
					"response": []
				},
				{
					"name": "Deactivate Gesture",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"itemId\": \"{{item_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/gestures/deactivate",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"gestures",
								"deactivate"
							]
						}
					},
					"response": []
				},
				{
					"name": "Play Sound",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"itemId\": \"{{item_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/sound",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"sound"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Objects & World",
			"description": "Scope: bots:objects (or read:bots / write:bots)",
			"item": [
				{
					"name": "Find Objects",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/objects?distance=20",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "objects"],
							"query": [
								{ "key": "distance", "value": "20" },
								{ "key": "name", "value": "", "disabled": true },
								{ "key": "uuid", "value": "", "disabled": true }
							]
						}
					},
					"response": []
				},
				{
					"name": "Nearby Avatars",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/nearby-avatars",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "nearby-avatars"]
						}
					},
					"response": []
				},
				{
					"name": "Touch Prim (by UUID)",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"target\": \"{{object_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/touch",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "touch"]
						}
					},
					"response": []
				},
				{
					"name": "Touch Prim (by coords)",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"x\": 128.0,\n  \"y\": 128.0,\n  \"z\": 25.0,\n  \"precision\": 0.5\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/touch",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "touch"]
						}
					},
					"response": []
				},
				{
					"name": "Touch Own Attachment",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"name\": \"Radar HUD\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/attachments/touch",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"attachments",
								"touch"
							]
						}
					},
					"response": []
				},
				{
					"name": "Take Object",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"operation\": \"take\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/objects/{{object_uuid}}/take",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"objects",
								"{{object_uuid}}",
								"take"
							]
						}
					},
					"response": []
				},
				{
					"name": "Copy Object",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"operation\": \"copy\",\n  \"folderId\": \"{{folder_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/objects/{{object_uuid}}/take",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"objects",
								"{{object_uuid}}",
								"take"
							]
						}
					},
					"response": []
				},
				{
					"name": "Track Avatars",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"avatars\": [\n    \"{{avatar_uuid}}\"\n  ]\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/nearby-avatars/track",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"nearby-avatars",
								"track"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Group Moderation",
			"description": "Scope: bots:groups (GET also accepts read:bots / write:bots; changes need bots:groups). Works on any group the bot is in; Second Life enforces the bot's group powers.",
			"item": [
				{
					"name": "Bot Powers in All Groups",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/powers",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"powers"
							]
						}
					},
					"response": []
				},
				{
					"name": "Bot Powers in a Group",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/powers",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"powers"
							]
						}
					},
					"response": []
				},
				{
					"name": "Group Profile",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "List Roles",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/roles",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"roles"
							]
						}
					},
					"response": []
				},
				{
					"name": "List Members",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/members",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"members"
							]
						}
					},
					"response": []
				},
				{
					"name": "Invite",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"avatar\": \"{{avatar_uuid}}\",\n  \"roleuuid\": \"{{role_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/invite",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"invite"
							]
						}
					},
					"response": []
				},
				{
					"name": "Eject",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"avatar\": \"{{avatar_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/eject",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"eject"
							]
						}
					},
					"response": []
				},
				{
					"name": "Add Member to Role",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"roleuuid\": \"{{role_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/members/{{avatar_uuid}}/roles",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"members",
								"{{avatar_uuid}}",
								"roles"
							]
						}
					},
					"response": []
				},
				{
					"name": "Remove Member from Role",
					"request": {
						"method": "DELETE",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/members/{{avatar_uuid}}/roles/{{role_uuid}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"members",
								"{{avatar_uuid}}",
								"roles",
								"{{role_uuid}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Set Active Group",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/activate",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"activate"
							]
						}
					},
					"response": []
				},
				{
					"name": "Set Title",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"roleuuid\": \"{{role_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/title",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"title"
							]
						}
					},
					"response": []
				},
				{
					"name": "Join",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/join",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"join"
							]
						}
					},
					"response": []
				},
				{
					"name": "Leave",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/leave",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"leave"
							]
						}
					},
					"response": []
				},
				{
					"name": "Profile & Notice Settings",
					"request": {
						"method": "PATCH",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"show_in_profile\": true,\n  \"accept_notices\": true\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/{{group_id}}/visibility",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"{{group_id}}",
								"visibility"
							]
						}
					},
					"response": []
				},
				{
					"name": "Respond to Group Invite",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"from_agent_id\": \"{{avatar_uuid}}\",\n  \"session_id\": \"{{session_id}}\",\n  \"accept\": true\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/groups/invites/respond",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"groups",
								"invites",
								"respond"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Sim & Parcel",
			"description": "Scope: bots:sim (or read:bots / write:bots)",
			"item": [
				{
					"name": "Region Info",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/region",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "region"]
						}
					},
					"response": []
				},
				{
					"name": "Parcel Info",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/parcel",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "parcel"],
							"query": [
								{ "key": "x", "value": "", "disabled": true },
								{ "key": "y", "value": "", "disabled": true }
							]
						}
					},
					"response": []
				},
				{
					"name": "Sim Kick",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"avatar\": \"{{avatar_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/sim/kick",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "sim", "kick"]
						}
					},
					"response": []
				},
				{
					"name": "Sim Access (ban/unban/allow/disallow)",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"avatar\": \"{{avatar_uuid}}\",\n  \"operation\": \"ban\",\n  \"all_estates\": false\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/sim/access",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "sim", "access"]
						}
					},
					"response": []
				},
				{
					"name": "Sim Restart",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"state\": \"begin\",\n  \"delay\": 120\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/sim/restart",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "sim", "restart"]
						}
					},
					"response": []
				},
				{
					"name": "Sim Return Objects",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"avatar\": \"{{avatar_uuid}}\",\n  \"scripted\": false,\n  \"others\": false,\n  \"all_estates\": false\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/sim/return",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "sim", "return"]
						}
					},
					"response": []
				},
				{
					"name": "Sim Broadcast Message",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"message\": \"Region restart in 5 minutes\",\n  \"all_estates\": false\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/sim/message",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "sim", "message"]
						}
					},
					"response": []
				},
				{
					"name": "Teleport Avatar Home",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"avatar\": \"{{avatar_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/sim/teleport-home",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"sim",
								"teleport-home"
							]
						}
					},
					"response": []
				},
				{
					"name": "Teleport Everyone Home",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/sim/teleport-home-all",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"sim",
								"teleport-home-all"
							]
						}
					},
					"response": []
				},
				{
					"name": "Parcel Eject",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"avatar\": \"{{avatar_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/parcel/eject",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"parcel",
								"eject"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Webhooks (HTTP Callbacks)",
			"description": "Scope: bots:callbacks. Register HTTPS endpoints to receive POST notifications when bot events fire. Valid events: instant_message, chat_message, group_message, group_invite, balance_changed, script_dialog, teleport_status, online_status, offer_inventory, offer_friendship, offer_teleport, start_typing, stop_typing, offer_friendship_accepted, offer_friendship_declined. Pass \"all\" to subscribe to every event.",
			"item": [
				{
					"name": "List Callbacks",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/callbacks",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "callbacks"]
						}
					},
					"response": []
				},
				{
					"name": "Get Callback by ID",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/callbacks/{{callback_id}}",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "callbacks", "{{callback_id}}"]
						}
					},
					"response": []
				},
				{
					"name": "Register / Update Callback",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"url\": \"https://example.com/hook\",\n  \"events\": \"instant_message,group_invite\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/callbacks",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "callbacks"]
						}
					},
					"response": []
				},
				{
					"name": "Register Callback for All Events",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"url\": \"https://example.com/hook\",\n  \"events\": \"all\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/callbacks",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "callbacks"]
						}
					},
					"response": []
				},
				{
					"name": "Remove Callback URL",
					"request": {
						"method": "DELETE",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/callbacks?url=https://example.com/hook",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "callbacks"],
							"query": [
								{ "key": "url", "value": "https://example.com/hook" },
								{ "key": "events", "value": "", "disabled": true }
							]
						}
					},
					"response": []
				},
				{
					"name": "Unsubscribe Events from URL",
					"request": {
						"method": "DELETE",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/callbacks?url=https://example.com/hook&events=chat_message,start_typing",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "callbacks"],
							"query": [
								{ "key": "url", "value": "https://example.com/hook" },
								{ "key": "events", "value": "chat_message,start_typing" }
							]
						}
					},
					"response": []
				},
				{
					"name": "Remove All Callbacks",
					"request": {
						"method": "DELETE",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/callbacks",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "callbacks"]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Bots — Financial",
			"description": "Scope: bots:financial",
			"item": [
				{
					"name": "Get Balance",
					"request": {
						"method": "GET",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
						],
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/balance",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "balance"]
						}
					},
					"response": []
				},
				{
					"name": "Pay Avatar",
					"request": {
						"method": "POST",
						"header": [
							{ "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
							{ "key": "Content-Type", "value": "application/json" }
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"avatar\": \"{{avatar_uuid}}\",\n  \"amount\": 10,\n  \"comment\": \"Thanks!\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/pay",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "bots", "{{bot_id}}", "pay"]
						}
					},
					"response": []
				},
				{
					"name": "Pay Object",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"object\": \"{{object_uuid}}\",\n  \"amount\": 10,\n  \"objectName\": \"Tip Jar\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/bots/{{bot_id}}/pay/object",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"bots",
								"{{bot_id}}",
								"pay",
								"object"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Groups",
			"item": [
				{
					"name": "List Registered Groups",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/groups?page=1&limit=25",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"groups"
							],
							"query": [
								{
									"key": "page",
									"value": "1"
								},
								{
									"key": "limit",
									"value": "25"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Group Details",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/groups/{{group_id}}",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"groups",
								"{{group_id}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Group Roles",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/groups/{{group_id}}/roles",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"groups",
								"{{group_id}}",
								"roles"
							]
						}
					},
					"response": []
				},
				{
					"name": "Invite to Group",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"avatar\": \"Test Resident\",\n  \"roleuuid\": \"\",\n  \"check_membership\": true,\n  \"message\": \"Welcome to our group!\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/groups/{{group_id}}/invite",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"groups",
								"{{group_id}}",
								"invite"
							]
						}
					},
					"response": []
				},
				{
					"name": "Eject from Group",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"avatar\": \"Test Resident\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/groups/{{group_id}}/eject",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"groups",
								"{{group_id}}",
								"eject"
							]
						}
					},
					"response": []
				},
				{
					"name": "Send Group IM",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"message\": \"Hello group from registered groups API!\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/groups/{{group_id}}/im",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"groups",
								"{{group_id}}",
								"im"
							]
						}
					},
					"response": []
				},
				{
					"name": "Send Group Notice",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"subject\": \"Group Management Notice\",\n  \"text\": \"This notice was sent via the Groups API!\",\n  \"attachment\": \"\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/groups/{{group_id}}/notice",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"groups",
								"{{group_id}}",
								"notice"
							]
						}
					},
					"response": []
				},
				{
					"name": "Set Member Role",
					"request": {
						"method": "PUT",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"roleuuid\": \"{{role_uuid}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/groups/{{group_id}}/member/{{member_id}}/role",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"groups",
								"{{group_id}}",
								"member",
								"{{member_id}}",
								"role"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Group Info from SL",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/v1/groups/{{group_id}}/info",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"groups",
								"{{group_id}}",
								"info"
							]
						}
					},
					"response": []
				},
				{
					"name": "Update Group Services",
					"request": {
						"method": "PUT",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{access_token}}",
								"type": "text"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"servicesActive\": {\n    \"greeter\": { \"enabled\": true },\n    \"groupNotices\": { \"enabled\": true },\n    \"groupChat\": { \"enabled\": false },\n    \"discordSync\": { \"enabled\": false }\n  }\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/groups/{{group_id}}/services",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"v1",
								"groups",
								"{{group_id}}",
								"services"
							]
						}
					},
					"response": []
				}
			]
		}
	],
	"auth": {
		"type": "bearer",
		"bearer": [
			{
				"key": "token",
				"value": "{{access_token}}",
				"type": "string"
			}
		]
	},
	"variable": [
		{
			"key": "base_url",
			"value": "https://api.lifebots.cloud"
		},
		{
			"key": "access_token",
			"value": "",
			"type": "default"
		},
		{
			"key": "bot_id",
			"value": "",
			"type": "default"
		},
		{
			"key": "group_id",
			"value": "",
			"type": "default"
		},
		{
			"key": "avatar_uuid",
			"value": "",
			"type": "default"
		},
		{
			"key": "item_uuid",
			"value": "",
			"type": "default"
		},
		{
			"key": "folder_uuid",
			"value": "",
			"type": "default"
		},
		{
			"key": "object_uuid",
			"value": "",
			"type": "default"
		},
		{
			"key": "session_id",
			"value": "",
			"type": "default"
		},
		{
			"key": "callback_id",
			"value": "",
			"type": "default"
		},
		{
			"key": "role_uuid",
			"value": "",
			"type": "default"
		},
		{
			"key": "client_id",
			"value": "",
			"type": "default"
		},
		{
			"key": "client_secret",
			"value": "",
			"type": "default"
		},
		{
			"key": "redirect_uri",
			"value": "",
			"type": "default"
		},
		{
			"key": "auth_code",
			"value": "",
			"type": "default"
		},
		{
			"key": "refresh_token",
			"value": "",
			"type": "default"
		},
		{
			"key": "member_id",
			"value": "",
			"type": "default"
		},
		{
			"key": "client_id_to_revoke",
			"value": "",
			"type": "default"
		}
	]
}