inputs: Wat is een REST API?
targets: REST API is een architectuurstijl voor het bouwen van netwerk-API's. In de praktijk maken de meeste REST API's gebruik van JSON over HTTP. REST API's hebben verschillende eigenschappen die ze erg populair maken. HTTP is het fundament en het meest populaire netwerkprotocol op internet. Door HTTP te gebruiken, kunnen REST API's volledig gebruik maken van de internetinfrastructuur, wat de complexiteit en operationele kosten aanzienlijk vermindert. Bijvoorbeeld door HTTPS te gebruiken voor transportbeveiliging en URL's te gebruiken voor verzoekroutering. JSON is een eenvoudig, stabiel en intuïtief gegevensformaat dat naar verwachting nooit zal veranderen. Dit biedt grote gebruiksvriendelijkheid en stabiliteit voor REST API's. Voor toepassingen met hoge prestaties kunnen in plaats daarvan binaire formaten worden gebruikt, zoals protobuf of thrift. REST API's zijn vaak ontworpen als CRUD API's, waarbij API-operaties vaak worden uitgedrukt als Create, Retrieve, Update en Delete-operaties op resources. CRUD-operaties worden natuurlijk toegewezen aan HTTP-methoden (POST, GET, PUT/PATCH en DELETE) en API-resources kunnen natuurlijk worden geïdentificeerd met behulp van URL's.