Checklist voor livegang
Gebruik deze checklist voordat je een partnerintegratie inschakelt voor faciliteiten in productie.
Configuratie van de Partner Console
- Je partnerprofiel is volledig.
- Je logo-URL, website, categorie en beschrijving kloppen.
- Je koppelmethode voor gegevens is geconfigureerd: Direct Link of Linking Identifier.
- De koppeling met faciliteiten is getest met minstens één echte faciliteit.
- Het juiste sleuteltype wordt gebruikt:
- Dryrun voor niet-destructieve schrijftests.
- Read-only voor veilig gebruik van gegevens.
- Live alleen wanneer je klaar bent om productiegegevens te beïnvloeden.
Authenticatie en sleutelbeheer
- Geheime sleutels worden alleen aan de serverzijde opgeslagen.
- Sleutels zijn niet opgenomen in client-side applicaties, mobiele apps, openbare repository's of supporttickets.
- Rotatie en intrekking van sleutels zijn getest.
- Je team weet welke sleutel in welke omgeving wordt gebruikt.
Gegevensvalidatie
- Verplichte velden zijn aanwezig voor elk endpoint dat je aanroept.
- Faciliteitidentificaties komen overeen met je geconfigureerde koppelmethode.
- ID's uit je systeem zijn stabiel en veranderen niet tussen synchronisaties.
- Grote imports worden opgesplitst in batches binnen de gedocumenteerde limieten.
- Mislukte items in een batch kunnen worden herkend en opnieuw worden verzonden.
Endpoints testen
Test vóór de lancering elk endpoint waarvan je integratie afhankelijk is:
- Organisaties en faciliteiten kunnen worden gelezen.
- Leden kunnen worden opgeslagen en bijgewerkt.
- Abonnementen, toegangszones en toegangsuren worden correct gesynchroniseerd.
- Check-ins worden geaccepteerd en kunnen worden herleid naar je systeem.
- Rapportmomentopnamen gebruiken de verwachte rapportageperiode en metrics.
- Processen met de Door/Gate Controller zijn waar van toepassing op echte hardware getest.
Gereedheid voor Access Time Windows
Als de integratie Access Time Windows aanlevert:
- Absolute en wekelijkse voorbeelden doorstaan de certificeringschecklist voor producenten.
- Epochs zijn gehele getallen in Unix-seconden zonder aanhalingstekens; exacte grenzen van
[from, to)zijn getest. - UTC-standaarden, de aangepaste IANA-tijdzones van de integratie en relevante overgangen naar en van zomertijd zijn gecontroleerd.
- Eén duurzame, monotone revisiereeks per lid/bron coördineert incrementele updates, reconciliatie en nieuwe pogingen.
- Beheerders begrijpen het gedrag bij weggelaten, volledig vervangende, idempotente, conflicterende, verouderde en expliciete
[]-waarden. - Elke
scope_key, inclusiefdefault, heeft een goedgekeurde toewijzing in Performance Hub; er is getest dat onbekende sleutels tot weigering leiden (fail-closed). - De verwachte verversingsfrequentie, de maximale leeftijd van brongegevens, het gedrag bij verouderde bronnen en de waarschuwingen van de integratie zijn geconfigureerd.
- Er is aangetoond dat een mislukte upstream ophaalactie geen lege of gedeeltelijke momentopname verzendt.
- Convergentie van de reeks in de testomgeving, annulering/intrekking en begin- en eindgrenzen bij de fysieke deur voldoen aan de afgesproken doelen.
- Reguliere regels en permanente toegangsrechten zijn gecontroleerd als terugvalroutes, en vensters kunnen het uitschakelen van gebruikers,
blockAllAccess, onderhoud of geofencing niet omzeilen.
Gereedheid voor toegangsbeheer
Voor integraties met toegangsbeheer:
- Je systeem neemt de toegangsbeslissing voordat Performance Hub wordt aangeroepen.
- De integratie verwerkt
device_offline,maintenance_mode_activeenunlock_confirmation_timeout. - Beheerders begrijpen dat een time-out betekent dat de ontgrendeling niet is bevestigd.
- Je logboeken bewaren de geretourneerde
event_idencommand_id. - Je hebt een handmatige terugvalprocedure voor medewerkers van de faciliteit.
Foutafhandeling en nieuwe pogingen
- Responses met
400,401,403,404,409en422worden aan beheerders of supportteams gemeld in plaats van blindelings opnieuw geprobeerd. - Responses met
429,500,502,503en504gebruiken begrensde logica voor nieuwe pogingen met backoff. - Herhaalde fouten leiden tot een waarschuwing in je systeem.
- De integratie laat mislukte records nooit stilletjes vallen.
Observeerbaarheid
- Je logboeken bevatten het endpoint, de tijdstempel, de faciliteitidentificatie, het bronrecord-ID, de uitkomst van het verzoek en de response-body.
- Je supportteam kan zoeken op lid-ID, faciliteit-ID, check-in-ID of ID van de ontgrendelgebeurtenis.
- Je kunt mislukte synchronisaties opnieuw afspelen of reconciliëren.
Productielancering
- Performance Hub heeft je productietoegang bevestigd.
- Minstens één faciliteit in productie heeft je integratie ingeschakeld.
- Je productiesleutel is actief.
- Je operationele en technische contactpersonen zijn actueel.
- Je ondersteuningsproces is voor klanten gedocumenteerd.
Nadat deze controles zijn afgerond, verschijnt je geconfigureerde integratie in de Performance Hub-partnerdirectory binnen het centrale Performance Hub-platform.