curl -X PATCH – Modificarea parțială a unei resurse în Comenzi cURL

Aplică modificări parțiale asupra unei resurse fără a trimite întregul obiect de date.

Sintaxă
curl -X PATCH -H "Content-Type: application/json" -d '{"status": "arhivat"}' <url>

Ce face curl -X PATCH - Modificarea parțială a unei resurse

Metoda PATCH este utilizată conform RFC 5789 pentru a aplica o listă de modificări sau un set restrâns de câmpuri asupra unei resurse existente.

Spre deosebire de PUT (care rescrie întreaga resursă), PATCH trimite exclusiv cheile care necesită actualizare (de exemplu schimbarea stării din activ în suspendat).

curl trimite corpul cererii specificat prin -d și metoda prin -X PATCH.

Exemple

Exemplul 1: Schimbarea adresei de e-mail a unui profil de utilizator

Actualizează un singur câmp dintr-o entitate complexă.

curl -X PATCH https://api.dexblog.ro/v1/profil \
  -H "Content-Type: application/json" \
  -d '{"email": "nou.email@dexblog.ro"}'

Ieșire în terminal

{
  "mesaj": "Profil actualizat cu succes",
  "campuri_modificate": ["email"]
}

Greșeli frecvente

  • Folosirea PATCH pe servere mai vechi care nu recunosc metoda și returnează 501 Not Implemented sau 405 Method Not Allowed.

Comenzi înrudite