da semver.org:
Software using Semantic Versioning MUST declare a public API. This API could be declared in the code itself or exist strictly in documentation. However it is done, it should be precise and comprehensive.
Perché siamo costretti a dichiarare un'API pubblica? Perché non posso usarlo per il mio sito web che non ha API?
Forse ho sbagliato con la definizione. Per me è una parte del sito desigedn per altri sviluppatori (es .: api.example.com
) che consente loro di interrogare il mio sito Web e ottenere il risultato in dati strutturati (json, xml ...).