{
  "openapi": "3.1.0",
  "info": {
    "title": "Amo Massage & Bodywork \u2014 Greensboro NC Booking & Wellness API",
    "version": "4.2.0",
    "description": "Live REST API for Amo Massage & Bodywork (7204 W Friendly Ave, Greensboro, NC 27410 | 336-430-0557), operated by Alexa Martinez, NCLMBT #10918. Protected by Everyday Encryption\u2122 Enterprise Suite v4.2 (AES-256-CBC + HMAC-SHA256)."
  },
  "servers": [
    {
      "url": "https://amomassage.com",
      "description": "Production Server (Greensboro, NC)"
    }
  ],
  "paths": {
    "/api.php": {
      "get": {
        "operationId": "queryAmoMassageData",
        "summary": "Query massage services, CEU classes, schedule availability, or Everyday Encryption status",
        "parameters": [
          {
            "name": "action",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "get_services",
                "get_classes",
                "get_appointments",
                "encryption_status",
                "verify_encryption"
              ]
            },
            "description": "Action to perform: get_services (massage modalities & prices), get_classes (couples workshops & CEUs), get_appointments (anonymized schedule slots), or encryption_status (AES-256-CBC + HMAC-SHA256 vault telemetry)."
          }
        ],
        "responses": {
          "200": {
            "description": "JSON response with requested studio data and Everyday Encryption telemetry header."
          }
        }
      },
      "post": {
        "operationId": "createBookingOrIntake",
        "summary": "Create a massage appointment booking or submit an AES-256 encrypted health intake form",
        "parameters": [
          {
            "name": "action",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "create_booking",
                "save_intake",
                "verify_encryption"
              ]
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userName": {
                    "type": "string",
                    "description": "Client full name"
                  },
                  "userEmail": {
                    "type": "string",
                    "description": "Client email address"
                  },
                  "phone": {
                    "type": "string",
                    "description": "Client phone number"
                  },
                  "modality": {
                    "type": "string",
                    "description": "Selected massage service name"
                  },
                  "duration": {
                    "type": "string",
                    "description": "Session duration (e.g. 60 min, 90 min, 120 min)"
                  },
                  "date": {
                    "type": "string",
                    "description": "Appointment date (YYYY-MM-DD)"
                  },
                  "time": {
                    "type": "string",
                    "description": "Appointment start time (e.g. 10:00 AM)"
                  },
                  "notes": {
                    "type": "string",
                    "description": "Target pain areas or session notes"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Booking confirmation or encrypted intake receipt sealed with Everyday Encryption AES-256-CBC."
          }
        }
      }
    }
  }
}