WAT IS EEN API: alles wat u moet weten over de Application Programming Interface

Wat is een API
Oziel wet

API's zijn overal te vinden. Wanneer je een ridesharing-app gebruikt, een mobiele betaling verzendt of de temperatuur op je thermostaat regelt met je telefoon, gebruik je een Application Programming Interface (API). Wanneer u een van de bovengenoemde toepassingen gebruikt, maken deze verbinding met internet en dragen de verzamelde gegevens over naar een server. Lees daarom dit artikel om te leren wat een API is, een API-eindpunt, Salesforce en API-integratie.

Wat is een API 

Een Application Programming Interface, of API, is een verzameling code die gegevensoverdracht van het ene softwareproduct naar het andere mogelijk maakt. Daarnaast zijn de voorwaarden van deze gegevensuitwisseling hierin opgenomen. Het is essentieel dat de applicatieprogrammeerinterface en de gebruikersinterface gemakkelijk van elkaar te onderscheiden zijn. De gebruikersinterface verzamelt informatie van gebruikers, stuurt deze naar de applicatie om te worden verwerkt en stuurt de resultaten vervolgens terug naar de gebruiker die de informatie oorspronkelijk heeft verstrekt. De applicatie-programmeerinterface communiceert op geen enkele manier met de gebruiker; het verwerkt eerder de gegevens die vanuit de ene softwaremodule naar hem worden verzonden en stuurt de resultaten vervolgens naar een andere module.

Hoe werken API's?

De typische manier waarop een client en een server met elkaar communiceren via verzoeken en antwoorden, is om te demonstreren hoe een API werkt. De client is elk programma waarmee een gebruiker aan de voorkant werkt. Back-end code en databasewerk worden op de server gedaan. In dit geval fungeert de Application Programming Interface als een brug tussen de client en de server, waardoor gegevensverzoeken en antwoorden heen en weer kunnen gaan.

API-componenten 

Een applicatie-programmeerinterface bestaat uit twee delen:

  • technische specificatie, die beschrijft hoe oplossingen gegevens kunnen delen en is geschreven als een verzoek om protocollen voor verwerking en gegevenslevering; 
  • en een software-interface, die is geschreven volgens de specificatie die het vertegenwoordigt.

Wanneer een stuk software informatie nodig heeft (zoals hotelkamerprijzen voor X datums) of functies (zoals een route van punt A naar punt B op een kaart op basis van waar de gebruiker zich bevindt) van een ander stuk software, roept het de API van die software aan en vertelt het wat het nodig heeft. De eerste applicatie vraagt ​​de andere software om gegevens of mogelijkheden, die de andere software teruggeeft. De API beschrijft hoe deze twee programma's met elkaar communiceren.

Wat is een API-eindpunt

Een API-eindpunt is een plaats waar een API is gekoppeld aan een softwareprogramma. Een Application Programming Interface is een stukje code waarmee twee softwareprogramma's met elkaar kunnen communiceren. API's werken door een webtoepassing of webserver om informatie te vragen en een antwoord te krijgen.

Met andere woorden, een Application Programming Interface-eindpunt is een bepaalde digitale locatie waar een programma een verzoek om informatie kan verzenden om een ​​digitale bron te krijgen die er al is. Endpoints vertellen API's waar ze bronnen kunnen krijgen en helpen ervoor te zorgen dat de software waar ze deel van uitmaken correct werkt. Hoe goed een API werkt, hangt af van hoe goed deze verbinding kan maken met API-eindpunten.

De meeste softwaretools hebben meer dan één API-eindpunt. Met een van de eindpunten van Instagram kunnen bedrijven en videomakers bijvoorbeeld meten hoe mensen verbinding maken met hun media en profielen. Een andere stelt hen in staat reacties en hun antwoorden te modereren, en een derde stelt hen in staat media met hashtags te vinden.

Hoe API-eindpunten werken

Geïntegreerde systemen zijn systemen die met elkaar communiceren via API's. De server is het onderdeel dat de gegevens naar de API verzendt. De client, die aan de andere kant is, belt en wijzigt de API. Het API-eindpunt is het deel van de website dat de gevraagde informatie of bronnen geeft.

De client moet een uniforme resource locator (URL), een methode, een lijst met headers en een body verzenden zodat de server een verzoek kan verwerken. De headers bevatten informatie over een verzoek, terwijl de body de gegevens bevat die door de client naar de server zijn verzonden.

De API-methoden en eindpunten werken samen. Met methoden kunnen verzoeken worden gedaan, zoals GET, DELETE, PATCH en POST. In communicatiesyntaxis worden methoden vaak "werkwoorden" genoemd en worden ze vaak vlak voor de locatie in een volledige URL geplaatst.

Wat is een API in Salesforce 

Salesforce-API's maken het gemakkelijk en veilig voor andere applicaties (of code in andere applicaties) om rechtstreeks toegang te krijgen tot de gegevens van uw Salesforce-organisatie. Salesforce kan ook API's gebruiken om gegevens uit andere systemen of services te halen, maar hier zullen we het alleen hebben over de Salesforce-API's die toegang geven tot Salesforce-gegevens. Zie het als een deur waardoor gegevens uw Salesforce-organisatie kunnen binnenkomen en verlaten. U kunt zowel de gebruikersinterface als een API gebruiken om met uw Salesforce-gegevens te werken.

Typen API in Salesforce

Elke Salesforce API is gebouwd op een standaard SOAP API of een standaard REST API. Hoewel SOAP en REST de basisbouwstenen zijn van elke API, heeft Salesforce een aantal meer gespecialiseerde API's die zijn gemaakt om unieke verzoeken af ​​te handelen. We kunnen ook aangepaste API's bouwen die dingen doen die geen enkele andere API doet. Voordat u uw API's kiest, is het handig om te weten wat deze twee belangrijke frameworks anders maakt.

#1. SOAP-API

De SOAP API, wat staat voor Simple Object Access Protocol, is een standaardprotocol voor het versturen van berichten. De meeste huidige API's zijn bovenop SOAP gebouwd. Voordat Apex de belangrijkste programmeertaal werd, was het de eerste Salesforce API. De belangrijkste functies zijn onder meer het bijwerken, maken of verwijderen van records en het verkrijgen van zoekresultaten van een externe applicatie. Nadat het is opgezet, heeft het niet veel zorg nodig. Grote bedrijven vinden het leuk omdat het veel gegevens aankan. Dit komt omdat het WSDL (Web Service Description Language), een combinatie van XML en HTTP, gebruikt om verzoeken te verzenden.

Er zijn twee soorten WSDL's: bedrijfs-WSDL's en partner-WSDL's.

  • Enterprise Web Services WSDL is voor klanten en ISV's die API's bouwen voor Salesforce.
  • Partner Web Services WSDL is bedoeld voor ontwikkelingspartners die generieke integraties maken voor verschillende Salesforce-organisaties. Dit kan worden gebruikt om informatie te krijgen van een van de organisaties waarmee het verbinding maakt.

#2. REST-API

REST API, wat staat voor "Representational State Transfer", is een optie voor SOAP API die lichter is en minder werk kost. Het is veel gemakkelijker te bouwen en te combineren dan SOAP, dus het kan flexibeler en aanpasbaarder zijn. Met REST hoeft u geen WSDL-bestanden te maken om een ​​externe app te verbinden met uw Salesforce-organisatie, en in plaats van XML kunt u gegevens retourneren in de kleinere en snellere JSON-indeling. Salesforce gebruikt Apex, dat JSON beter aankan dan XML. Vanwege deze dingen hebben mobiele apps de neiging om REST te gebruiken.

Wat is een API-integratie

Wanneer twee of meer applicaties verbinding maken via hun API's zodat ze gegevens kunnen delen, verwijst dit naar API-integratie. Veel goed presterende bedrijven gebruiken API-integraties om processen uit te voeren die gegevens gesynchroniseerd houden, de productiviteit verhogen en meer geld opleveren.

API-integratie gebruiken

U kunt API's en API-integraties eenvoudig begrijpen door te leren hoe buitenlandse verzending in de loop van de tijd is veranderd. Ernstig! Voor de Tweede Wereldoorlog werden de meeste goederen verscheept als 'breakbulk', wat betekende dat ze één voor één op vrachtschepen werden gezet door teams van dokwerkers.

Maar toen intermodaal vrachtvervoer na de Tweede Wereldoorlog leidde tot gestandaardiseerde verzendmethoden, veranderde de manier waarop vracht werd vervoerd voorgoed. Het bedrijf mag goederen overal ter wereld verzenden, zolang ze in een pakket van een bepaalde grootte passen en niet meer wegen dan een bepaald bedrag.

Op dezelfde manier verplaatsen API's software als schepen. Vracht wordt vervoerd in schepen van staal die meerdere keren kunnen worden gebruikt. API's voor webservices zijn opgebouwd uit alle berichten die worden verzonden naar (verzoeken) en van (antwoorden) een applicatie. API's zijn erg beroemd geworden en er zijn er nu meer dan 24,000 in gebruik in het wild.

Hoe werkt API-integratie?

Application Programming Interface-integratie is het proces van het verbinden van twee of meer apps via hun API's, zodat ze samen aan een taak kunnen werken. Dit gebeurt door de Application Programming Interface-laag van twee of meer apps te gebruiken om ze met elkaar te laten praten.

Marketo en Salesforce Sync zijn de bekendste voorbeelden van API-integratie voor marketing- en salesprofessionals. Het combineert API-integratie tussen de twee tools en voegt een extra automatiseringslaag toe in de vorm van een trigger die gegevens in beide apps onmiddellijk bijwerkt wanneer bepaalde gegevenstypen in één applicatie veranderen.

"De synchronisatie tussen Salesforce en Marketo is slechts tweerichtingsverkeer voor leads, contacten en Salesforce-campagnes", zegt Marketo. Wanneer dit gebeurt, worden alle wijzigingen die u aanbrengt in Salesforce of Marketo ook weergegeven in het andere systeem.

Wat zijn de kosten van het bouwen van een API-integratie?

Afhankelijk van hoe ingewikkeld de integratie is en hoeveel tijd uw ontwikkelaars eraan besteden, kan het uw bedrijf meer dan $ 10,000 kosten om een ​​enkele API-verbinding op te zetten. Als u echter al kant-en-klare integratie- en automatiseringsoplossingen gebruikt, kunt u uw uitgaven drastisch verlagen en uw technici talloze arbeidsuren besparen.

Hoe bouw ik een API-integratie?

Om vanaf het begin een API-integratie te bouwen, moet je veel weten over elk systeem dat je wilt verbinden en veel technische kennis hebben. Overweeg de volgende structuur te gebruiken om uw integratie te plannen:

  • Leg uit hoe de integratie uw bedrijf zal helpen
  • Welke problemen lost deze integratie op?
  • Hoe gaat de eindgebruiker de verbinding gebruiken?
  • Stel je eigen teams en middelen samen.
  • Welke tools en methoden heb ik naast deze nodig om deze integratie te bouwen?
  • Ontdek hoe info overeenkomt in het model van elk systeem:
  • Hoe kan ik nieuwe verbindingen tussen deze systemen maken om ervoor te zorgen dat de gegevensstroom soepel verloopt?
  •  Bouw de integratie en probeer het.
  • Bijhouden hoe goed integratie werkt

Wat betekent API voor Dummies?

API's, die staan ​​voor "Application Programming Interfaces", zijn als een reeks regels en standaarden waarmee verschillende softwareprogramma's gegevens of functies kunnen delen door met elkaar te praten. Wanneer u bijvoorbeeld een weer-app op uw telefoon gebruikt, gebruikt deze over het algemeen een API om de nieuwste weersinformatie van een service te krijgen.

Wat is een echt voorbeeld van een API?

7 voorbeelden van API's

  • Twitter-bots. Als je veel tijd op Twitter doorbrengt, ben je hoogstwaarschijnlijk ooit een bot tegengekomen.
  • Log in met XYZ
  • Weer fragmenten. 
  • Betaal met PayPal. 
  • Google Maps.
  • Reisboeking. 
  • E-commerce.

Zijn API's moeilijk te leren?

Het kost maar een paar uur om de basisideeën te leren die ervoor zorgen dat API's werken. Dit komt omdat het ontwerp waarop API's werken niet zo moeilijk te begrijpen is als u veel van internet weet. Het is mogelijk dat u enkele dagen of zelfs weken besteedt aan het leren gebruiken van een enkele API en alle dingen die u ermee kunt doen.

Heeft Amazon een API?

Wanneer u Amazon API Gateway gebruikt, worden er alleen kosten in rekening gebracht voor uw API's als en wanneer ze daadwerkelijk worden gebruikt. Er zijn geen minimumprijzen en u hoeft niet meteen iets te beloven. U betaalt alleen voor het aantal Application Programming Interface-oproepen dat u ontvangt van HTTP- en REST API's en de hoeveelheid gegevens die naar buiten gaat.

Wat zijn de drie meest voorkomende API's?

  • REST is een set regels voor het maken van web-API's die lichtgewicht en flexibel zijn.\
  • SOAP is een strengere standaard voor veiligere API's.
  • RPC is een protocol dat kan worden uitgedrukt in XML (XML-RPC) of JSON (JSON-RPC) om processen aan te roepen.

Hoe leg je API uit aan een kind?

Een API, of Application Programming Interface, is een andere manier om gegevens op te vragen en te krijgen. De gegevens verschijnen meestal op een manier die de gebruiker vertrouwder is, zoals op een webpagina of in een toepassing die op uw computer draait. Een Application Programming Interface (API) is een extra toegangspunt dat direct beschikbaar kan zijn voor consumenten van online diensten zoals Google en Twitter.

Referenties

  1. API-MANAGEMENT-TOOLS: wat het is, de beste en beste API-beheertools
  2. Open bankieren: definitie en hoe het werkt
  3. ENDPOINT MANAGER: een gids voor endpointbeheer
  4. HOE VERDIENT WHATSAPP GELD? Het verdienmodel
  5. Yahoo Finance: nieuws, nettowaarde, hoe ze begonnen en API-gids
Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *

Dit vind je misschien ook leuk