Skip to content

Developer Policies

API Versioning & Deprecation Policy

Lifecycle commitments, semantic versioning, and deprecation timeline for alpyalay.org REST API and MCP services.

Current: API v1.0.0
180-Day Sunset Window

1. Versioning Strategy

All REST API endpoints are explicitly versioned in the URI path (`/api/v1/`). Any breaking modifications require a new major version route (`/api/v2/`), ensuring existing integrations continue operating without disruption.

2. Deprecation Notice Protocol

When an endpoint or schema is scheduled for retirement, we commit to a minimum 180-day (6 months) deprecation notice window. During this phase, all affected HTTP responses emit standard RFC headers:

  • Deprecation: @<unix-timestamp>
  • Sunset: <HTTP-date>
  • Link: <https://alpyalay.org/developers/deprecation>; rel="deprecation"

3. Error Formats & Grace Period

Sunset endpoints return machine-readable RFC 9457 `application/problem+json` errors directing agents to the migration guide.