Recipes can be created or updated over HTTP by using the HTTP API to access /recipes/{recipe_name} to send a PUT request containing a JSON recipe. The content-type header must be set to application/json.
For a recipe that already exists in the store, to make edits the current user must pass the manage constraint on the recipe. To create a new recipe, the current user must pass the recipe_create_policy.