Version dates
PrPr2026-10-06now also applies toPATCH /v1/monitors/{id}, so the version coversGET,POST,PATCH, andDELETE. OnPATCH, the versioned request takesMonitor-UpdateRequest, a JSON merge patch (RFC 7396) over the writable fields ofMonitor-Resource, and the response is200with the updatedMonitor-Resourceinstead of204with no body. Omitted fields keep their value, objects merge member by member, arrays replace the whole list, andnullresets a field to its default. A name already in use, a monitor changed while the patch was applied, and a patch that setsinputQueryon a monitor reading a query parameter return409. It is alpha and returns403until the account is enabled; callers without the header keep the stable default request and behavior.
Breaking changes
-
PATCH /v1/monitors/{id}operation identifier renamed fromupdateMonitortoUpdateMonitor. Generated clients may rename the corresponding method; raw HTTP callers are unaffected. -
PATCH /v1/monitors/{id}is now documented withMonitor-UpdateRequestandMonitor-Resource, and theMonitorV2PatchRequestschema was removed from the spec. The default (no-header) request and its204response do not change on the wire. Generated clients lose theMonitorV2PatchRequestmodel, so code that builds one for update needs to change. This breaks generated clients only, not the wire contract. -
PATCH /v1/monitors/{id}path parameteridis now modeled as a string instead of an integer. The URL value remains textual on the wire, but generated clients may need to change the parameter type. - Dataset list CEL filters on a storage integration now use
storageIntegration.record.nameinstead ofstorageIntegration.record.label. Callers that filter onrecord.labelneed to switch torecord.name.
Deprecations
None.
Migration
1. Regenerate generated clients and update the update call:
- client.updateMonitor(41000123, monitorV2PatchRequest)
+ client.UpdateMonitor("41000123", updateRequest) // Monitor-UpdateRequest2. Update dataset filters that read a storage integration's label:
- storageIntegration != null && storageIntegration.record.label == "snowflake-prod"
+ storageIntegration != null && storageIntegration.record.name == "snowflake-prod"3. To opt in to the versioned update, send Observe-Api-Version: 2026-10-06 once your account is enabled, and send only the fields you want to change.