Introducing REST
- REST – the whys and wherefores
- REST and SOAP based services – the differences
- REST and RPC based services - the differences
- References
How to Connect to a Server
- Choosing an Appropriate Library
- Python
- Ruby
- Java
- C#
- Go
Connecting to a Server with SSL - I: How to ignore verification
- Python
- Ruby
- Java
- C#
- Go
Connecting to a Server with SSL - II: How to use the Certificate
- Python
- Ruby
- Java
- C#
- Go
Consuming Response Content
- Python
- Ruby
- Java
- C#
- Go
Designing REST APIs
- Defining the Use Case
- Listing Products
- Getting Details of a specific Product
- Creating a new Product
- Changing the details of a specific Product
- Deleting a specific Product
- Inform Clients about supported Operations using OPTIONS
- Summary
Choosing an Appropriate Framework
- Criteria for Choosing a Framework
- Python
- Ruby
- Java
- C#
- Go
- Summary
Implement GET to Retrieve Collection of Resources
- Python
- Ruby
- Java
- C#
- Go
Implement GET for Getting Details of a Specific Product
- Python
- Ruby
- Java
- C#
- Go
Implement POST for Creating a new Product
- Python
- Ruby
- Java
- C#
- Go
Implement PUT for Updating an existing Product
- Python
- Ruby
- Java
- C#
- Go
Implement DELETE for Removing an existing Product
- Python
- Ruby
- Java
- C#
- Go
Inform Clients about supported Operations using OPTIONS
- Python
- Ruby
- Java
- C#
- Go