Partially update an event with a JSON merge patch
Only the fields present in the body change, and nested objects are merged rather than replaced. The ID and unknown fields are never applied; they are listed in ignored. The patched record is validated before it is saved, so a rejected patch changes nothing.
Parameters 1
| Name | Type | Description |
|---|---|---|
idrequired | path · integer (int32) | Record ID. |
Request body
Optional. application/json, text/json, application/*+json, application/xml, text/xml, application/*+xml. JSON object with the fields to change, e.g. { "price": 12.5 }.
{"name": "DevConf 2026"}Responses
- 200
- Patched; returns { message, changed, ignored, data }.
- 400
- The body is not an object, sets a non-nullable field to null, has a wrongly typed value, or the result fails validation.
- 404
- No record has this ID.
Example
curl -X PATCH "https://api.testingapis.com/api/Events/16" \
-H "Content-Type: application/json" \
-d '{"name": "DevConf 2026"}' \
-H "X-TestingApis-Key: YOUR_API_KEY"{
"message": "Event patched successfully",
"changed": ["name"],
"ignored": [],
"data": {
"id": 16,
"name": "DevConf 2026",
"category": "conference",
"venue": "Moscone Center",
"city": "San Francisco",
"startsAt": "2026-10-14T09:00:00Z",
"endsAt": "2026-10-16T18:00:00Z",
"price": 499.0,
"capacity": 5000,
… (5 more lines)Sign in to see the details
The parameters, request and response examples and the live Try it panel for this endpoint are for signed-in members. Accounts are free and take a few seconds to create.