Module Development

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

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.