Een ‘API koppeling’ is een technisch, abstract begrip. Daarom leggen wij het uit met een klassieke analogie: jij geeft je bestelling door aan de ober, de ober brengt die naar de keuken en komt terug met je gerecht. Je hoeft zelf de keuken niet in. Een API werkt net zo.
Een webshop geeft bijvoorbeeld een verzoek aan een CRM, zoals: 'Geef me de klantgegevens’ of ‘maak een factuur aan’. De API geeft het verzoek door en stuurt het antwoord terug. Die verzoeken lopen via vaste punten die endpoints heten. Elk ‘type gegevens’ of specifieke taak heeft een endpoint. Zo is er bijvoorbeeld één endpoint voor klantgegevens en één voor facturen. Het ene systeem stuurt er gegevens naartoe, het andere systeem haalt ze op. Doordat die punten vastliggen, blijft de uitwisseling snel en overzichtelijk.