JSON:API POST Requests: Create an Entity for Drupal 8, Drupal 9

Last updated July 12, 2019
Module Development8.9.x/9.3.x

Often, web services require the user to create content. Votes on content, ratings, comments, and user-submitted stories are good examples of this. The JSON:API module supports the creation of entities by sending data in POST requests.

In this tutorial we will:

  • Add an appropriate set of HTTP headers to a request that generates a new entity
  • Construct a JSON object for the entity we want to create
  • Issue a POST request that creates a new article node in Drupal

By the end of this tutorial you should be able to create a POST request that creates a new entity of any type via the JSON:API.