REST APIs are capable of providing valuable services within and beyond an organization. Django and the Django REST Framework enabled my team to quickly deliverable a highly functional REST API that was customized to our unique needs. This discussion will cover how easy Django makes it to build such an application and how to overcome potential pitfalls.
Introduction
Quick Introduction of the Django REST Framework
Basic Building Blocks
Enabling Additional Data Formats
Considerations Before Building a Custom API
'Disabling' Certain API Views
Adding Custom Validators & Handling Validation Errors
Manipulating Data Flowing within the Application
Enabling a Single API Call to Accept Multiple Input Formats
Customizing the Save Process Behind an API POST
Documentation Considerations
Closing Remarks