{
  "schemaVersion": 1,
  "policyVersion": "1.0.0",
  "documentationVersion": "1.1.0",
  "minimumNoticeDays": 180,
  "policyUrl": "https://nextsms.ir/docs/versions",
  "changelogUrl": "https://nextsms.ir/docs/versions#changelog",
  "contracts": [
    { "id": "native-rest", "name": "REST اصلی", "version": "v1", "route": "/api/v1/", "retirement": null },
    { "id": "compatible-rest", "name": "REST سازگار", "version": "v1", "route": "/v1/", "retirement": null },
    { "id": "soap", "name": "وب‌سرویس SOAP", "version": "v1", "route": "/api/soap/v1", "retirement": null },
    { "id": "sandbox-rest", "name": "REST آزمایشی", "version": "v1", "route": "/api/sandbox/v1/", "retirement": null }
  ],
  "changes": [
    {
      "version": "1.1.0", "date": "2026-10-12", "breaking": false,
      "title": "شفافیت نسخه و مهلت مهاجرت",
      "items": [
        "شناسهٔ قرارداد و نسخه در هدر پاسخ مشخص می‌شود؛ وضعیت و بدنهٔ پاسخ‌های قبلی تغییر نمی‌کند.",
        "فهرست نسخه‌ها و سیاست بازنشستگی به‌صورت عمومی و ماشین‌خوان در دسترس است.",
        "هیچ‌یک از قراردادهای نسخهٔ ۱ تاریخ پایان پشتیبانی ندارند."
      ]
    },
    {
      "version": "1.0.0", "date": "2026-10-11", "breaking": false,
      "title": "انتشار ابزارهای اتصال",
      "items": [
        "قرارداد OpenAPI برای REST اصلی و ۲۷ متد سازگار پیامکی، مجموعهٔ Postman و SDK جاوااسکریپت ارائه شد.",
        "محیط آزمایشی REST با کلید مستقل و بدون ارسال واقعی در پنل قرار گرفت."
      ]
    }
  ]
}
