Replace a resource with a JSON request body.

Section: HTTP Methods and APIs

PUT JSON

bash
bash
curl -X PUT https://api.example.com/v1/items/123 -H 'Content-Type: application/json' -d '{"name":"updated"}'
Explanation

PUT is commonly used for full replacement of a resource.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing HTTP Methods and APIs
GET JSON from an API
Fetch JSON and ask for a JSON response.
OpenIn sheetbashsame section
POST JSON
Create a resource by sending JSON payload.
OpenIn sheetbashsame section
PATCH JSON
Partially update a resource with JSON.
OpenIn sheetbashsame section
DELETE a resource
Delete a resource by ID.
OpenIn sheetbashsame section
Send custom content type
Post XML or another custom media type.
OpenIn sheetbashsame section
Inspect allowed methods
Send an OPTIONS request to inspect server capabilities.
OpenIn sheetbashsame section