It's a good article on REST API structure, but what needs to be added here is "why". For example, why should I have a "customer" endpoint in my API and not rely on everything revolving around "transaction" or "sales"?
Since moving from Australia to Vietnam in 2014, Del has been running training courses in software architecture and technical architecture for the IT industry.