Anna palvelutasolupaus
Ohjelmointirajapintojen tarjoaminen ja hyödyntäminen luovat riippuvuussuhteita. Ohjelmointirajapinnan palvelutasolupaus (Service-Level Agreement, SLA) kuvaa ohjelmointirajapinnan hyödyntämisen aikaiset reunaehdot. Huomioi, että jokaisen käytetyn ohjelmointirajapinnan palvelutasoon liittyy asiakasodotuksia, vaikka palvelutasolupausta ei olisi edes määritelty.
Väärin toteutettuna ohjelmointirajapinnan hallinta voi muodostaa merkittävän esteen sen hyödyntämiselle. Avoimen ohjelmointirajapinnan käyttöönottoa ja käyttöä rajoitetaan käytännössä lähes aina jollain tavalla.
Käytännössä ohjelmointirajapinnan palvelutasoa hallitaan API gatewayn avulla. Siihen asetetaan usein palvelutasoon liittyviä sääntöjä ja ehtoja. Esimerkiksi kyselyiden kokonaismäärää voidaan rajoittaa tai osaa hyödyntäjien kyselyistä priorisoidaan. On tärkeää viestiä näistä ohjelmointirajapinnan hyödyntäjille, jotta heidän odotuksensa ohjelmointirajapinnan toiminnan suhteen ovat realistisia.
Jos ohjelmointirajapinnan palvelutasoa ei ole viestitty mitenkään, on sen hyödyntäminen riski, jota hyödyntäjä ei pysty arvioimaan. Hyödyntäjän näkökulmasta ohjelmointirajapinta voisi teoriassa lopettaa toimintansa koska tahansa.