---
title: "Partially update subscription"
method: PATCH
path: "/enterprise/report/subscription/{subscription_id}/"
tags: ["esper_cloud_api_Daily and Custom Reports"]
---

# Partially update subscription

`PATCH /enterprise/report/subscription/{subscription_id}/`

⚠️ Legacy feature. Android only. Daily and Custom Reports are a legacy feature, and report subscriptions are not part of the current reporting system. For current reporting needs, use the Reports API: GET /report/v0/report-types, POST /report/v0/reports, and GET /report/v0/reports/{report_id}.

Partially updates a legacy report subscription, allowing changes to recipient email addresses or subscription state without replacing the full record.
Use PATCH when you need to modify only email_ids or is_subscribed — fields omitted from the request body are left unchanged.

**About Partial Update Report Subscription**

PATCH supports sparse updates to a subscription record. Unlike PUT (full replacement), PATCH lets you supply only the fields to change, making it preferred for toggling is_subscribed or making targeted recipient list changes. Subscriptions are part of the legacy Daily and Custom Reports system and do not exist in the current Reports API.

## Path parameters

- `subscription_id` integer, required

## Request body

- object
  - `email_ids` string[]
  - `is_subscribed` boolean

## Response `200`

successful operation

- EsperCloudApiSubscription
  - `id` integer
  - `email_ids` string[]
  - `is_subscribed` boolean
  - `created_on` string, date-time
  - `updated_on` string, date-time

## Other responses

- `400` — Invalid request.
- `401` — Authorization information is missing or invalid.
- `404` — Not Found.
- `500` — Internal server error

---

[API](https://skmtc.net/esper/apis/esper-api-reference.md) · [All operations](https://skmtc.net/esper/apis/esper-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/esper/esper-api-reference/revisions/e1f64cbb488e/schema)
