{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "{{ request()->getSchemeAndHttpHost() }}"
        }
    ],
    "info": {
        "name": "TTRPG Manager \u2014 API v1",
        "_postman_id": "6adc979f-c81a-403a-ab95-80f8444ec1c0",
        "description": "API do zarz\u0105dzania kampaniami TTRPG, tre\u015bciami, mapami, kartami postaci i podr\u0119cznikami.",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "Authentication",
            "description": "\nRegistration and short-lived application sessions.",
            "item": [
                {
                    "name": "Register an account.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/auth\/register",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/auth\/register"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"b\",\"email\":\"zbailey@example.net\",\"password\":\"-0pBNvYgxw\",\"role\":\"architecto\",\"device_name\":\"n\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Log in and issue a two-hour token.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/auth\/login",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/auth\/login"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"gbailey@example.net\",\"password\":\"|]|{+-\",\"device_name\":\"v\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Log out the current session or revoke its token.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/auth\/logout",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/auth\/logout"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Endpoints",
            "description": "",
            "item": [
                {
                    "name": "GET api\/v1\/me",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/me",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/me"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                }
                            ],
                            "code": 401,
                            "body": "{\"message\":\"Unauthenticated.\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "GM",
            "description": "",
            "item": [
                {
                    "name": "Campaigns and memberships\n\nManage campaigns owned by the authenticated game master.",
                    "description": "",
                    "item": [
                        {
                            "name": "GET api\/v1\/gm\/campaigns",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "POST api\/v1\/gm\/campaigns",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"name\":\"b\",\"description\":\"Et animi quos velit et fugiat.\",\"is_archived\":false}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the campaign."
                                        },
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": 1,
                                            "description": "Campaign ID."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "PUT api\/v1\/gm\/campaigns\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the campaign."
                                        },
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": 1,
                                            "description": "Campaign ID."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"name\":\"b\",\"description\":\"Et animi quos velit et fugiat.\",\"is_archived\":true,\"regenerate_invite_code\":false}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "DELETE api\/v1\/gm\/campaigns\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the campaign."
                                        },
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": 1,
                                            "description": "Campaign ID."
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "List campaign members.",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/members",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/members",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": 1,
                                            "description": "Campaign ID."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Add or update a campaign membership.",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/members",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/members",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": 1,
                                            "description": "Campaign ID."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"user_id\":16,\"email\":\"zbailey@example.net\"}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "Remove a campaign member.",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/members\/:user",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/members\/:user",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": 1,
                                            "description": "Campaign ID."
                                        },
                                        {
                                            "id": "user",
                                            "key": "user",
                                            "value": 2,
                                            "description": "Member user ID."
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        }
                    ]
                },
                {
                    "name": "Content and assets\n\nManage campaign notes, locations, NPCs, items, quests, and image assets.",
                    "description": "",
                    "item": [
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{campaign}\/contents",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/contents",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/contents",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "POST api\/v1\/gm\/campaigns\/{campaign}\/contents",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/contents",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/contents",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{campaign}\/contents\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/contents\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/contents\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the content."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "PUT api\/v1\/gm\/campaigns\/{campaign}\/contents\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/contents\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/contents\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the content."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "DELETE api\/v1\/gm\/campaigns\/{campaign}\/contents\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/contents\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/contents\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the content."
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "Upload a campaign image.",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/assets",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/assets",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "multipart\/form-data"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "image",
                                            "src": [],
                                            "type": "file"
                                        }
                                    ]
                                },
                                "description": ""
                            },
                            "response": []
                        }
                    ]
                },
                {
                    "name": "Maps and time\n\nManage maps, map pins, time trackers, and tracker entries.",
                    "description": "",
                    "item": [
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{campaign}\/maps",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/maps",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/maps",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "POST api\/v1\/gm\/campaigns\/{campaign}\/maps",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/maps",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/maps",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"image_asset_id\":16,\"title\":\"n\",\"description\":\"Animi quos velit et fugiat.\"}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{campaign}\/maps\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/maps\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/maps\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the map."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "PUT api\/v1\/gm\/campaigns\/{campaign}\/maps\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/maps\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/maps\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the map."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"image_asset_id\":16,\"title\":\"n\",\"description\":\"Animi quos velit et fugiat.\"}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "DELETE api\/v1\/gm\/campaigns\/{campaign}\/maps\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/maps\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/maps\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the map."
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{campaign}\/maps\/{map}\/pins",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/maps\/:map\/pins",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/maps\/:map\/pins",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "map",
                                            "key": "map",
                                            "value": "architecto",
                                            "description": "The map."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "POST api\/v1\/gm\/campaigns\/{campaign}\/maps\/{map}\/pins",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/maps\/:map\/pins",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/maps\/:map\/pins",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "map",
                                            "key": "map",
                                            "value": "architecto",
                                            "description": "The map."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{campaign}\/maps\/{map}\/pins\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/maps\/:map\/pins\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/maps\/:map\/pins\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "map",
                                            "key": "map",
                                            "value": "architecto",
                                            "description": "The map."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the pin."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "PUT api\/v1\/gm\/campaigns\/{campaign}\/maps\/{map}\/pins\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/maps\/:map\/pins\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/maps\/:map\/pins\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "map",
                                            "key": "map",
                                            "value": "architecto",
                                            "description": "The map."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the pin."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "DELETE api\/v1\/gm\/campaigns\/{campaign}\/maps\/{map}\/pins\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/maps\/:map\/pins\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/maps\/:map\/pins\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "map",
                                            "key": "map",
                                            "value": "architecto",
                                            "description": "The map."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the pin."
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{campaign}\/trackers",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/trackers",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/trackers",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "POST api\/v1\/gm\/campaigns\/{campaign}\/trackers",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/trackers",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/trackers",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{campaign}\/trackers\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/trackers\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/trackers\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the tracker."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "PUT api\/v1\/gm\/campaigns\/{campaign}\/trackers\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/trackers\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/trackers\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the tracker."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "DELETE api\/v1\/gm\/campaigns\/{campaign}\/trackers\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/trackers\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/trackers\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the tracker."
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{campaign}\/trackers\/{tracker}\/entries",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/trackers\/:tracker\/entries",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/trackers\/:tracker\/entries",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "tracker",
                                            "key": "tracker",
                                            "value": "architecto",
                                            "description": "The tracker."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "POST api\/v1\/gm\/campaigns\/{campaign}\/trackers\/{tracker}\/entries",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/trackers\/:tracker\/entries",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/trackers\/:tracker\/entries",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "tracker",
                                            "key": "tracker",
                                            "value": "architecto",
                                            "description": "The tracker."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{campaign}\/trackers\/{tracker}\/entries\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/trackers\/:tracker\/entries\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/trackers\/:tracker\/entries\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "tracker",
                                            "key": "tracker",
                                            "value": "architecto",
                                            "description": "The tracker."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the entry."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "PUT api\/v1\/gm\/campaigns\/{campaign}\/trackers\/{tracker}\/entries\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/trackers\/:tracker\/entries\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/trackers\/:tracker\/entries\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "tracker",
                                            "key": "tracker",
                                            "value": "architecto",
                                            "description": "The tracker."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the entry."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "DELETE api\/v1\/gm\/campaigns\/{campaign}\/trackers\/{tracker}\/entries\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/trackers\/:tracker\/entries\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/trackers\/:tracker\/entries\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "tracker",
                                            "key": "tracker",
                                            "value": "architecto",
                                            "description": "The tracker."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the entry."
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        }
                    ]
                },
                {
                    "name": "Character sheets\n\nManage all character sheets in owned campaigns. PIN hashes are never returned.",
                    "description": "",
                    "item": [
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{campaign}\/sheets",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/sheets",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/sheets",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "POST api\/v1\/gm\/campaigns\/{campaign}\/sheets",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/sheets",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/sheets",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"owner_user_id\":16,\"name\":\"n\",\"content_html\":\"g\",\"pin\":\"1374491716\"}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/gm\/campaigns\/{campaign}\/sheets\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/sheets\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/sheets\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the sheet."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "PUT api\/v1\/gm\/campaigns\/{campaign}\/sheets\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/sheets\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/sheets\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the sheet."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"owner_user_id\":16,\"name\":\"n\",\"content_html\":\"g\"}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "DELETE api\/v1\/gm\/campaigns\/{campaign}\/sheets\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/sheets\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/sheets\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the sheet."
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "Set a new PIN and revoke all existing sheet unlocks.",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/campaigns\/:campaign\/sheets\/:sheet\/pin",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/campaigns\/:campaign\/sheets\/:sheet\/pin",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "sheet",
                                            "key": "sheet",
                                            "value": "architecto",
                                            "description": "The sheet."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"pin\":\"1374491716\"}"
                                },
                                "description": ""
                            },
                            "response": []
                        }
                    ]
                },
                {
                    "name": "Handbooks\n\nUpload private PDFs, inspect processing metadata, and search extracted pages.",
                    "description": "",
                    "item": [
                        {
                            "name": "GET api\/v1\/gm\/handbooks",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/handbooks",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/handbooks"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Upload a private PDF and queue text extraction.",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/handbooks",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/handbooks"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "multipart\/form-data"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "title",
                                            "value": "b",
                                            "type": "text",
                                            "description": "Must not be greater than 255 characters."
                                        },
                                        {
                                            "key": "campaign_id",
                                            "value": "16",
                                            "type": "text",
                                            "description": ""
                                        },
                                        {
                                            "key": "language",
                                            "value": "ngzm",
                                            "type": "text",
                                            "description": "Must not be greater than 12 characters."
                                        },
                                        {
                                            "key": "pdf",
                                            "src": [],
                                            "type": "file"
                                        }
                                    ]
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "Search ready handbooks using SQLite FTS5.",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/handbooks\/search",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/handbooks\/search"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"query\":\"b\",\"handbook_ids\":[16],\"limit\":2}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/gm\/handbooks\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/handbooks\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/handbooks\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the handbook."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "PUT api\/v1\/gm\/handbooks\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/handbooks\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/handbooks\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the handbook."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"title\":\"b\",\"campaign_id\":16,\"language\":\"ngzm\"}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/gm\/handbooks\/{handbook}\/pages",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/handbooks\/:handbook\/pages",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/handbooks\/:handbook\/pages",
                                    "variable": [
                                        {
                                            "id": "handbook",
                                            "key": "handbook",
                                            "value": "architecto",
                                            "description": "The handbook."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Mint a temporary signed URL to open the PDF inline (no Bearer on the URL itself).",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/handbooks\/:handbook\/preview-link",
                                    "query": [
                                        {
                                            "key": "page",
                                            "value": "12",
                                            "description": "optional 1-based page number for `#page=N`.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "expires_in",
                                            "value": "600",
                                            "description": "optional Link TTL in seconds (60\u20133600, default 600).",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/handbooks\/:handbook\/preview-link?page=12&expires_in=600",
                                    "variable": [
                                        {
                                            "id": "handbook",
                                            "key": "handbook",
                                            "value": "architecto",
                                            "description": "The handbook."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"page\":16,\"expires_in\":61}"
                                },
                                "description": "Use the returned `url` in an iframe, new tab, or window.open. Optional `#page=N`\nis appended for native browser PDF viewers."
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "DELETE api\/v1\/gm\/handbooks\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/handbooks\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/handbooks\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the handbook."
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        }
                    ]
                },
                {
                    "name": "API tokens\n\nManage persistent, ability-scoped GM integration tokens. Plain text is returned only once.",
                    "description": "",
                    "item": [
                        {
                            "name": "GET api\/v1\/gm\/tokens",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/tokens",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/tokens"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "POST api\/v1\/gm\/tokens",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/tokens",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/tokens"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"name\":\"b\",\"abilities\":[\"architecto\"],\"expires_in_days\":2}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "DELETE api\/v1\/gm\/tokens\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/gm\/tokens\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/gm\/tokens\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the token."
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Player",
            "description": "",
            "item": [
                {
                    "name": "Campaigns\n\nList joined campaigns and join a campaign using its invitation code.",
                    "description": "",
                    "item": [
                        {
                            "name": "GET api\/v1\/player\/campaigns",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Join a campaign.",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/join",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/join"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"invite_code\":\"ABCDE12345\"}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/v1\/player\/campaigns\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the campaign."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Campaign data\n\nRead player-visible campaign content, maps, pins, and time trackers.",
                    "description": "",
                    "item": [
                        {
                            "name": "GET api\/v1\/player\/campaigns\/{campaign}\/contents",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/contents",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/contents",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "GET api\/v1\/player\/campaigns\/{campaign}\/contents\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/contents\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/contents\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the content."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "GET api\/v1\/player\/campaigns\/{campaign}\/maps",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/maps",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/maps",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "GET api\/v1\/player\/campaigns\/{campaign}\/maps\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/maps\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/maps\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the map."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "GET api\/v1\/player\/campaigns\/{campaign}\/maps\/{map}\/pins",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/maps\/:map\/pins",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/maps\/:map\/pins",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "map",
                                            "key": "map",
                                            "value": "architecto",
                                            "description": "The map."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "GET api\/v1\/player\/campaigns\/{campaign}\/trackers",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/trackers",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/trackers",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "GET api\/v1\/player\/campaigns\/{campaign}\/trackers\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/trackers\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/trackers\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the tracker."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Character sheets\n\nSheet metadata is campaign-visible. Content requires a short-lived token in X-Sheet-Unlock.",
                    "description": "",
                    "item": [
                        {
                            "name": "GET api\/v1\/player\/campaigns\/{campaign}\/sheets",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/sheets",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/sheets",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "POST api\/v1\/player\/campaigns\/{campaign}\/sheets",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/sheets",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/sheets",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"name\":\"b\",\"content_html\":\"n\",\"pin\":\"1374491716\"}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "POST api\/v1\/player\/campaigns\/{campaign}\/sheet-assets",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/sheet-assets",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/sheet-assets",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "multipart\/form-data"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "image",
                                            "src": [],
                                            "type": "file"
                                        }
                                    ]
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "Verify a PIN and issue a 15-minute sheet unlock.",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/sheets\/:sheet\/verify-pin",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/sheets\/:sheet\/verify-pin",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "sheet",
                                            "key": "sheet",
                                            "value": "architecto",
                                            "description": "The sheet."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"pin\":\"1374491716\"}"
                                },
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 422,
                                    "body": "{\"message\":\"Podany PIN jest nieprawid\u0142owy.\",\"errors\":{\"pin\":[\"Podany PIN jest nieprawid\u0142owy.\"]}}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Open a sheet.",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/sheets\/:sheet",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/sheets\/:sheet",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "sheet",
                                            "key": "sheet",
                                            "value": "architecto",
                                            "description": "The sheet."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "X-Sheet-Unlock",
                                        "value": "required Short-lived sheet unlock token."
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "access-control-allow-origin",
                                            "value": "*"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Update an owned sheet.",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/sheets\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/sheets\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the sheet."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "X-Sheet-Unlock",
                                        "value": "required An unlock token with edit ability."
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"name\":\"b\",\"content_html\":\"n\"}"
                                },
                                "description": ""
                            },
                            "response": []
                        },
                        {
                            "name": "Delete an owned sheet.",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/player\/campaigns\/:campaign\/sheets\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/player\/campaigns\/:campaign\/sheets\/:id",
                                    "variable": [
                                        {
                                            "id": "campaign",
                                            "key": "campaign",
                                            "value": "architecto",
                                            "description": "The campaign."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the sheet."
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "X-Sheet-Unlock",
                                        "value": "required An unlock token with edit ability."
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": []
                        }
                    ]
                }
            ]
        }
    ],
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "Authorization",
                "type": "string"
            }
        ]
    }
}