Summary
Drupal offers native web service API features that are complementary to its structured content. APIs leveraging Drupal’s RESTful Web Services or JSON:API modules can be used for decoupled or headless applications that build custom frontends outside of Drupal or connect with the Internet of Things, mobile apps, and more. Drupal helps provide serialization, authorization tied to its permission system, and common data formats (JSON and XML). Various contributed modules help manage these APIs and provide fine-grained controls.
The next chapter covers the basics of Drupal’s migration system, which is the primary tool used to migrate content into a Drupal application.