Версія у path
Поточний API використовує /api/v1. Ламаючі зміни мають отримувати нову версію або чіткий перехідний період.
Як Limvero має змінювати public API без непередбачуваних поломок для інтеграцій.
Розробник має розуміти, які зміни безпечні, які потребують міграції і де шукати історію API.
Поточний API використовує /api/v1. Ламаючі зміни мають отримувати нову версію або чіткий перехідний період.
Нові optional поля, нові endpoints і нові scopes можна додавати без ламаючої міграції, якщо старий контракт не змінюється.
Застарілі endpoints або поля мають бути описані в changelog із датою, альтернативою і строком підтримки.
OpenAPI, сторінки Developer Portal, Postman і SDK мають проходити перевірку синхронності в CI.
Зміна формату помилок, пагінації, scopes або tenant boundary без оновлення документації заборонена.
Future API phases показуються як roadmap і не мають потрапляти в OpenAPI як доступні production endpoints.
Покажемо Limvero на прикладі ресторану, схожого на ваш: точки, меню, POS, кухню, QR-меню, склад, лояльність і тарифи.