API en REST

Een API (Application Programming Interface) is een gestandaardiseerde manier waarop software met andere software communiceert. REST is de meest gebruikte stijl voor webgebaseerde APIs.

REST

Een REST API (REpresentational State Transfer) gebruikt HTTP als protocol en JSON als dataformaat. Elke resource heeft een URL en je gebruikt HTTP-methoden om er mee te werken:

MethodeActie
GETResource ophalen
POSTNieuwe resource aanmaken
PUT / PATCHResource bijwerken
DELETEResource verwijderen

Voorbeeld

# Weer ophalen via een publieke API
curl https://wttr.in/Amsterdam?format=j1

# GitHub API: repositories van een gebruiker ophalen
curl https://api.github.com/users/octocat/repos

# Met authenticatie (Bearer token)
curl -H "Authorization: Bearer $TOKEN" https://api.voorbeeld.nl/data

Statuscodes

REST APIs gebruiken HTTP-statuscodes: 200 OK, 201 Created, 400 Bad Request, 401 Unauthorized, 404 Not Found, 500 Internal Server Error.

Zie ook

ontwikkelingweb