# info.description
Versioned customer-authorized lead intake for Shiny Go Clean in Madison, Wisconsin and nearby Dane County communities. Do not submit test, duplicate, unsolicited, or fabricated leads.

# paths./api/v1.get.summary
Discover the Shiny Go Clean Lead Intake API

# paths./api/v1.get.description
Safe, read-only API root for agents and automated discovery. No credentials or customer data are returned.

# paths./api/v1.get.responses.200.description
API version, status, documentation, authentication posture, and supported endpoint links.

# paths./api/v1/status.get.description
Safe, read-only API root for agents and automated discovery. No credentials or customer data are returned.

# paths./api/v1/status.get.responses.200.description
API version, status, documentation, authentication posture, and supported endpoint links.

# paths./api/v1/leads.post.summary
Submit a customer-authorized cleaning quote or contact request

# paths./api/v1/leads.post.description
Supported v1 endpoint. Use only when the customer has explicitly asked Shiny Go Clean to contact them. Do not submit test, duplicate, unsolicited, or fabricated leads. The JSON request body must be no larger than 20,000 bytes.

# paths./api/v1/leads.post.responses.400.description
Invalid input, missing fields, invalid contact information, or missing consent

# paths./api/leads.post.summary
Legacy unversioned alias for Lead Intake API v1

# paths./api/leads.post.description
Deprecated compatibility alias used by existing Shiny Go Clean website forms. New integrations must use /api/v1/leads. Responses include Deprecation and successor-version links. No sunset date is currently scheduled.

# paths./api/leads.post.responses.400.description
Invalid input, missing fields, invalid contact information, or missing consent

# components.schemas.QuoteRequest.properties.communicationsConsent.description
Confirms the customer explicitly agreed to calls, texts, or email about this quote and cleaning service.

# components.schemas.ProblemDetails.description
RFC 9457 Problem Details with stable agent-readable extensions.

# components.schemas.ProblemDetails.properties.resolution.description
Action the client can take to resolve the problem.

# components.schemas.ProblemDetails.properties.error.description
Backward-compatible copy of detail for existing Shiny Go Clean forms.

# components.headers.RateLimitRemaining.description
Requests remaining in the current window.

# components.headers.RateLimitReset.description
Seconds until the current window resets.

# externalDocs.description
Shiny Go Clean Developer & Agent Resources

# x-api-version-policy.breakingChanges
Breaking changes use a new major path such as /api/v2/leads.

# x-api-version-policy.deprecationSignals[]
Sunset header when a removal date is scheduled