- (required) Aaron Swartz’s A Programmable Web: Chapter 1 -"Introduction: A Programmable Web"
- (required) Aaron Swartz’s A Programmable Web: Chapter 2 -"Building for Users: Designing URLs"
- (recommended) Aaron Swartz’s A Programmable Web: Chapter 3 -"Building for Search Engines: Following Rest"
- (required) Aaron Swartz’s A Programmable Web: Chapter 5 -"Building a Platform: Providing APIs"
- Aaron Swartz’s A Programmable Web: Rest of the book is not required, but Chapter 7 is about Open Source if you're interested.
- (required) APIs that suck [video] - [https://www.infoq.com/presentations/API-design-mistakes]
Additioanl Resources
- REST API Design - Resource Modeling (Thoughtworks)
- https://micropurchase.18f.gov/
- Programmable Web - https://www.programmableweb.com/about
- Programmable Web (API University) - https://www.programmableweb.com/api-university API-design-mistakes)
- Roy Fielding's Disseration [Chapter 5]
- Roy Fielding's Disseration [Chapter 6]