PATCH with JSON

Partial update with PATCH

cURL Command

curl -X PATCH -H "Content-Type: application/json" -d '{"email":"alex@example.com"}' https://api.example.com/users/1

Flag-by-flag explanation

-X PATCH
HTTP PATCH for partial updates
-d
Only fields to update

Python equivalent

import requests
r = requests.patch("https://api.example.com/users/1", json={"email": "alex@example.com"})

JavaScript fetch equivalent

await fetch("https://api.example.com/users/1", {
  method: "PATCH",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ email: "alex@example.com" })
});

Related cURL examples

Tools

cURL Generator →