Instansstrategi
...
APIer skall finnas i tre instanser:
Sandbox - en mockad testversion som returnerar statiska svar (inga integrationer mot andra applikationer eller system)
Test - en testversion som integrerar mot andra applikationers eller systems testmiljöer
Produktion - produktionsversion som integrerar mot andra applikationers eller systems produktionsmiljöer
Versionshantering
Observera 1: detta gäller produktionsmiljön!
Observera 2: om ett API säkras med API Key så måste respektive klient få en ny nyckel skapad för den nya versionen av APIet!
Ett API skall versionshanteras i två nivåer (exempel: 1.0)
...
En API-förändring som bryter kontraktet (som gör att APIet inte är bakåtkompatibelt) skall resultera i att man stegar upp huvudversionen (från till exempel 1.0 till 2.0)
...
och Versionshantering
Se https://utveckling.sundsvall.se/metoder-och-riktlinjer/regler-och-riktlinjer-for-utveckling-av-apier
Hantera brytande versioner i applikationen
...
Version | API Gateway | Token |
Produktion | https://api.sundsvall.se/ (extern) | Produktion |
Test | https://api-test.sundsvall.se/ (extern) https://api-i-test.sundsvall.se/ (intern) | Test |
Sandbox | https://api-test.sundsvall.se/ (extern) https://api-i-test.sundsvall.se/ (intern) | Sandbox |
...
Production Endpoint skall peka på produktionsversionen av mikrotjänsten/applikationen
Länkar
Test
Beskrivning | Länk |
---|---|
DevPortal | |
Publisher | |
Extern API-Gateway | |
Intern API-Gateway |
Produktion
Beskrivning | Länk |
---|---|
DevPortal | |
Publisher | |
Extern API-Gateway | |
Intern API-Gateway |