TestingAPIs is still being built. If something breaks, email support@testingapis.com.

Partially update an event with a JSON merge patch

PATCHhttps://api.testingapis.com/api/Events/{id}Sign in to see this endpoint's URL

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

NameTypeDescription
idrequiredpath · 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 }.

Example body
{"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

Request
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"
Response200 OK
{
  "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.