I really hate when APIs use different api-key headers depending on the role of the consumer.
It is very annoying when you get dates that are not in the ISO format. There are reasons to not use UTC everywhere. One should make that decision.
The reason why many APIs use POST instead of DELETE is that POST is said to be more secure.
Many APIs that I use do not have neither of PATCH, PUT or DELETE. An order for instance will have an order status resource that one just keeps adding status entities to. In general, well-designed systems minimize the need for changing data.
I really hate when APIs use different api-key headers depending on the role of the consumer.
It is very annoying when you get dates that are not in the ISO format. There are reasons to not use UTC everywhere. One should make that decision.
The reason why many APIs use POST instead of DELETE is that POST is said to be more secure.
Many APIs that I use do not have neither of PATCH, PUT or DELETE. An order for instance will have an order status resource that one just keeps adding status entities to. In general, well-designed systems minimize the need for changing data.