Een Application Programming Interface (API) is een set definities en protocollen waarmee verschillende softwareapplicaties kunnen communiceren. In de API staat beschreven hoe ze met elkaar communiceren via verzoeken en antwoorden. Zo kunnen de kwaliteiten van iedere applicatie benut worden en wordt de informatie veilig overgedragen.
Je kunt een API-koppeling ook vergelijken met een ober. Het menu is systeem X en de kok in de keuken systeem Y. De ober neemt bij jou de bestelling op (verzoek) en stuurt dit naar de keuken. De reactie uit de keuken, een bord eten, is het antwoord. De API koppeling, in dit geval de ober, weet hoe de processen werken en welke stappen plaatsvinden om het juiste antwoord op het verzoek te geven.