{
  "info": {
    "name": "Long Strange Click API",
    "description": "A read-only, snapshot-backed JSON API over a frozen, canonicalized Grateful Dead live-performance catalog: shows, setlists, venues, songs, sources, and a URL resolver. Every response is the canonical { data, meta } envelope. No auth is required; the surface is IP rate-limited.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "_postman_id": "1c9d5f4a-6b2e-4a7c-9f3d-0a1b2c3d4e5f"
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://staging.longstrangeclick.com/api/v1"
    }
  ],
  "item": [
    {
      "name": "books",
      "item": [
        {
          "name": "A book as a schema.org Book JSON-LD node (editions, offers, citations).",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/books/{{slug}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "books",
                "{{slug}}"
              ],
              "variable": [
                {
                  "key": "slug",
                  "value": ""
                }
              ]
            },
            "description": "A book as a schema.org Book JSON-LD node (editions, offers, citations)."
          }
        },
        {
          "name": "List books as a schema.org ItemList of Book nodes (paginated).",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/books",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "books"
              ]
            },
            "description": "List books as a schema.org ItemList of Book nodes (paginated)."
          }
        }
      ]
    },
    {
      "name": "health",
      "item": [
        {
          "name": "Liveness and version probe.",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/health",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "health"
              ]
            },
            "description": "Liveness and version probe."
          }
        }
      ]
    },
    {
      "name": "people",
      "item": [
        {
          "name": "A person as a schema.org Person JSON-LD node (public-safe identity; authored works).",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/people/{{slug}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "people",
                "{{slug}}"
              ],
              "variable": [
                {
                  "key": "slug",
                  "value": ""
                }
              ]
            },
            "description": "A person as a schema.org Person JSON-LD node (public-safe identity; authored works)."
          }
        },
        {
          "name": "List people as a schema.org ItemList of Person nodes (paginated).",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/people",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "people"
              ]
            },
            "description": "List people as a schema.org ItemList of Person nodes (paginated)."
          }
        }
      ]
    },
    {
      "name": "releases",
      "item": [
        {
          "name": "A release as a schema.org MusicAlbum or MusicRelease JSON-LD node (cover, links, shows captured).",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/releases/{{slug}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "releases",
                "{{slug}}"
              ],
              "variable": [
                {
                  "key": "slug",
                  "value": ""
                }
              ]
            },
            "description": "A release as a schema.org MusicAlbum or MusicRelease JSON-LD node (cover, links, shows captured)."
          }
        },
        {
          "name": "List releases as a schema.org ItemList of MusicAlbum or MusicRelease nodes (paginated).",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/releases",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "releases"
              ]
            },
            "description": "List releases as a schema.org ItemList of MusicAlbum or MusicRelease nodes (paginated)."
          }
        }
      ]
    },
    {
      "name": "resolve",
      "item": [
        {
          "name": "Resolve a pasted Grateful Dead URL to the canonical show (or honest candidates / no-match).",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/resolve-url",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "resolve-url"
              ]
            },
            "description": "Resolve a pasted Grateful Dead URL to the canonical show (or honest candidates / no-match)."
          }
        }
      ]
    },
    {
      "name": "shows",
      "item": [
        {
          "name": "Every show on a calendar day as a schema.org ItemList of MusicEvent nodes (usually one; two or more for an early/late double-header). Forgiving date input.",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/shows/date/{{date}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "shows",
                "date",
                "{{date}}"
              ],
              "variable": [
                {
                  "key": "date",
                  "value": ""
                }
              ]
            },
            "description": "Every show on a calendar day as a schema.org ItemList of MusicEvent nodes (usually one; two or more for an early/late double-header). Forgiving date input."
          }
        },
        {
          "name": "List shows as a schema.org ItemList of MusicEvent nodes (paginated, optional year / venue filter).",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/shows",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "shows"
              ]
            },
            "description": "List shows as a schema.org ItemList of MusicEvent nodes (paginated, optional year / venue filter)."
          }
        },
        {
          "name": "The public schema.org MusicEvent JSON-LD projection for a show.",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/shows/{{slug}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "shows",
                "{{slug}}"
              ],
              "variable": [
                {
                  "key": "slug",
                  "value": ""
                }
              ]
            },
            "description": "The public schema.org MusicEvent JSON-LD projection for a show."
          }
        }
      ]
    },
    {
      "name": "songs",
      "item": [
        {
          "name": "A song as a schema.org MusicComposition JSON-LD node (performances, segues).",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/songs/{{slug}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "songs",
                "{{slug}}"
              ],
              "variable": [
                {
                  "key": "slug",
                  "value": ""
                }
              ]
            },
            "description": "A song as a schema.org MusicComposition JSON-LD node (performances, segues)."
          }
        },
        {
          "name": "List songs as a schema.org ItemList of MusicComposition nodes (paginated).",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/songs",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "songs"
              ]
            },
            "description": "List songs as a schema.org ItemList of MusicComposition nodes (paginated)."
          }
        }
      ]
    },
    {
      "name": "sources",
      "item": [
        {
          "name": "The credited-source registry, provenance-derived from the changelog.",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/sources",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "sources"
              ]
            },
            "description": "The credited-source registry, provenance-derived from the changelog."
          }
        }
      ]
    },
    {
      "name": "venues",
      "item": [
        {
          "name": "A venue as a schema.org MusicVenue JSON-LD node (address, shows hosted).",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/venues/{{slug}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "venues",
                "{{slug}}"
              ],
              "variable": [
                {
                  "key": "slug",
                  "value": ""
                }
              ]
            },
            "description": "A venue as a schema.org MusicVenue JSON-LD node (address, shows hosted)."
          }
        },
        {
          "name": "List venues as a schema.org ItemList of MusicVenue nodes (paginated).",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{baseUrl}}/api/v1/venues",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v1",
                "venues"
              ]
            },
            "description": "List venues as a schema.org ItemList of MusicVenue nodes (paginated)."
          }
        }
      ]
    }
  ]
}
