Sobes.tech
Junior — Middle

Kunt u uitleggen wat een application programming interface (API) is?

sobes.tech AI

Antwoord van AI

API (Application Programming Interface) is een verzameling regels en protocollen die het mogelijk maken dat verschillende softwarecomponenten met elkaar communiceren. In wezen bepaalt de API hoe een programma gegevens of functionaliteit kan opvragen bij een ander, zonder in te gaan op de details van de interne implementatie.

Bijvoorbeeld, wanneer je een weerapp op je telefoon gebruikt, vraagt deze via de API weergegevens op van de server. De server levert de gegevens in een bepaald formaat, en de app toont ze.

Een API kan zijn:

  • Web-API (bijvoorbeeld REST, SOAP), voor interactie via internet.
  • Bibliotheek-API, die functies en methoden biedt voor gebruik in de code.

Voorbeeld van een eenvoudige API-aanvraag in Python met behulp van de requests-bibliotheek:

import requests
response = requests.get('https://api.example.com/data')
if response.status_code == 200:
    data = response.json()
    print(data)