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
curl -X PUT - Actualizarea completă a unei resurse prin HTTP PUT: Trimite o cerere HTTP PUT pentru înlocuirea sau crearea idempotentă a unei resurse pe server.curl --json - Trimitere simplificată de date JSON: Trimite un payload JSON adăugând automat antetele Content-Type și Accept: application/json.curl -X POST - Specificarea explicită a metodei HTTP POST: Trimite o cerere utilizând metoda HTTP POST pentru crearea de resurse noi pe server.