PATCH /entities/toggle-status-monitoring — provider-code–extensible.
integrationCode (server behaviour depends on the code; today: Gueno global sanctions).
entityId.
global_gueno_sanctions_enrichment.UNSUPPORTED_MONITORING_INTEGRATION.true — include in continuous monitoring when org and upstream allow (re-enable).false — exclude (same as legacy monitoringOptOut: true).
At least one of active or riskMatrixId must be sent.null to clear the per-subscription override (daily screening then uses the entity risk matrix again, same as before).
When a UUID is set, only that matrix is used for rules triggered by monitoring (e.g. trigger_monitoring_completed after daily screening); the entity’s assigned matrix is not merged in for that run. Does not update entities.riskMatrixId.| HTTP | Code (example) | When |
|---|---|---|
| 404 | ENTITY_NOT_FOUND | Entity not in org. |
| 400 | UNSUPPORTED_MONITORING_INTEGRATION | No handler for integrationCode, or riskMatrixId on an unsupported code. |
| 400 | INVALID_RISK_MATRIX | Matrix missing, archived, or not in org. |
PATCH /entities/{id}/gueno-sanctions-monitoring-opt-out with { "monitoringOptOut" } is deprecated; use this endpoint with active: !monitoringOptOut.