Administration af dit applikationsprogrammeringsgrænseflade

Hvad står API for?

Klokken er 2:30 her i Paris, Frankrig ... og jeg kan ikke sove, så hvad er bedre at gøre end at skrive et blogindlæg! DK New Media har for nylig arbejdet med to virksomheder, der har implementeret teknologi til at styre deres applikationsprogrammeringsgrænseflade (API). API'er er blevet en kraftfuld og nødvendig funktion til enhver platform, så marketingfolk kan integrere og automatisere deres systemer.

Den vanskelige del ved at implementere API'er til din softwareplatform er at sikre, at din virksomhed er beskyttet mod hackere, opbygge overvågnings- og rapporteringstjenester for at overvåge brugen og beskytte dit produktionsmiljø mod voldelige klienter, der trækker dit system ned.

I stedet for at stille spørgsmål til hundreder af hold hver time for at se, om der har været nogen ændringer, kontrollerer vi, at hvert hold kun kontrolleres en gang om dagen. Hvis Coyle Media gerne vil opdatere et team manuelt, kan de fremsætte anmodningen som en engangsfremstilling. Dette reducerer det samlede antal opkald med tusinder pr. Dag. Det ville have været meget lettere for os blot at forespørge om dem API hvert 15. minut for hver klient ... men det var ikke nødvendigt, så vi byggede en god buffer for at sikre, at vi ikke misbruger Twitter- og Facebook-API'erne. Indtil videre så godt - vi er aldrig blevet nedbrudt.

Hvis din platform er seriøs omkring at starte en API, skal du skal tilvejebringe et lag isolering mellem API og din applikation for at beskytte systemets ydeevne. Kaster mere og mere hardware på din API er ikke en omkostningseffektiv løsning. Der er flere API managementløsninger på markedet, der ikke kun gør dette, men har et robust sæt funktioner, der giver dig mulighed for at forkaste klienter (kun tillade et bestemt antal opkald pr. minut, time eller dag), giver brugsrapporter på din API opkald og endda give dig mulighed for at tjene penge på og spore brugen. Nogle dataudbydere debiterer for hvert opkald, du foretager (eksempel: Rapleaf).

Udvikling af de nødvendige værktøjer til at styre din API er noget, der simpelthen ikke er omkostningseffektivt i disse dage, da der er en række tjenester derude for at gøre det for dig. Nogle velkendte API Ledelsesplatforme er:

ChaCha implementeret deres API at bruge Mashery og processen var meget enkel. Holdet på Mashery implementerede opkaldene og leverede en brugergrænseflade til ChaCha for at promovere deres API til samfundet. De hjalp endda med promovering og markedsføring af API. De samlede omkostninger ved en Enterprise-service som denne er betydeligt mindre end den fuldt belastede løn eller kontraktraten for en enkelt udvikler, der tjener $ 100K om året.

Hvis du arbejder med en Marketing Technology-leverandør med en API, kan du spørge dem om deres API ledelsesværktøjer og hvordan de begge overvåger, beskytter og sikrer, at produktionen ikke forstyrres af andre overivrige, dovne udviklere!

Hvad mener du?

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.