[
  {
    "name": "get_v1_restrooms",
    "description": "Get all restroom records ordered by date descending.",
    "inputSchema": {
      "type": "object",
      "properties": {
        "page": {
          "type": "integer",
          "description": "Page offset to fetch."
        },
        "per_page": {
          "type": "integer",
          "description": "Number of results to return per page."
        },
        "offset": {
          "type": "integer",
          "description": "Pad a number of results."
        },
        "ada": {
          "type": "boolean",
          "description": "Only return restrooms that are ADA accessible."
        },
        "unisex": {
          "type": "boolean",
          "description": "Only return restrooms that are unisex."
        }
      }
    },
    "x-dyph": {
      "method": "GET",
      "path": "/v1/restrooms",
      "effect": "reads",
      "verification": "verified",
      "checkedAt": "2026-10-10"
    }
  },
  {
    "name": "get_v1_restrooms_by_date",
    "description": "Search for restroom records updated or created on or after a given date",
    "inputSchema": {
      "type": "object",
      "properties": {
        "page": {
          "type": "integer",
          "description": "Page offset to fetch."
        },
        "per_page": {
          "type": "integer",
          "description": "Number of results to return per page."
        },
        "offset": {
          "type": "integer",
          "description": "Pad a number of results."
        },
        "ada": {
          "type": "boolean",
          "description": "Only return restrooms that are ADA accessible."
        },
        "unisex": {
          "type": "boolean",
          "description": "Only return restrooms that are unisex."
        },
        "updated": {
          "type": "boolean",
          "description": "Return restroom records updated (rather than created) since given date"
        },
        "day": {
          "type": "integer",
          "description": "Day"
        },
        "month": {
          "type": "integer",
          "description": "Month"
        },
        "year": {
          "type": "integer",
          "description": "Year"
        }
      },
      "required": [
        "day",
        "month",
        "year"
      ]
    },
    "x-dyph": {
      "method": "GET",
      "path": "/v1/restrooms/by_date",
      "effect": "reads",
      "verification": "verified",
      "checkedAt": "2026-10-10"
    }
  },
  {
    "name": "get_v1_restrooms_by_location",
    "description": "Search by location.",
    "inputSchema": {
      "type": "object",
      "properties": {
        "page": {
          "type": "integer",
          "description": "Page offset to fetch."
        },
        "per_page": {
          "type": "integer",
          "description": "Number of results to return per page."
        },
        "offset": {
          "type": "integer",
          "description": "Pad a number of results."
        },
        "ada": {
          "type": "boolean",
          "description": "Only return restrooms that are ADA accessible."
        },
        "unisex": {
          "type": "boolean",
          "description": "Only return restrooms that are unisex."
        },
        "lat": {
          "type": "number",
          "description": "latitude"
        },
        "lng": {
          "type": "number",
          "description": "longitude"
        }
      },
      "required": [
        "lat",
        "lng"
      ]
    },
    "x-dyph": {
      "method": "GET",
      "path": "/v1/restrooms/by_location",
      "effect": "reads",
      "verification": "verified",
      "checkedAt": "2026-10-10"
    }
  },
  {
    "name": "get_v1_restrooms_search",
    "description": "Perform full-text search of restroom records.",
    "inputSchema": {
      "type": "object",
      "properties": {
        "page": {
          "type": "integer",
          "description": "Page offset to fetch."
        },
        "per_page": {
          "type": "integer",
          "description": "Number of results to return per page."
        },
        "offset": {
          "type": "integer",
          "description": "Pad a number of results."
        },
        "ada": {
          "type": "boolean",
          "description": "Only return restrooms that are ADA accessible."
        },
        "unisex": {
          "type": "boolean",
          "description": "Only return restrooms that are unisex."
        },
        "query": {
          "type": "string",
          "description": "Your search query."
        }
      },
      "required": [
        "query"
      ]
    },
    "x-dyph": {
      "method": "GET",
      "path": "/v1/restrooms/search",
      "effect": "reads",
      "verification": "verified",
      "checkedAt": "2026-10-10"
    }
  }
]
