Damage waivers

Send a notice campaign

Sends the insurance-required notice to the leases you name, which starts each one's grace period. The call always succeeds as a whole and reports per-lease outcomes, so a lease with no reachable tenant email does not stop the rest. Requires the leasing_insurance:write permission.

POST
https://services.magicdoor.com/tenantinsurance/company-portal/insurance/damage-waivers/notices/campaigns

Authorization

Authorizationstringrequired
Bearer token — Send your API token in the Authorization header as Bearer <token>. Requests without a valid token are rejected with 401 Unauthorized.

Body

application/json

leaseIdsstring[]required

The leases to notify. At least one. Any id that is not one of this company's leases is reported back as a failure rather than rejecting the whole call.

Response

200 · What happened for each lease.

totalCountinteger

How many lease ids were sent in the request.

successCountinteger

How many notices went out.

failedCountinteger

How many leases could not be notified.

failuresobject[]

One entry per lease that could not be notified. Empty when everything went out.

401 · The access token is missing, expired, or not a company portal token.

403 · The token is valid but the caller does not hold the `leasing_insurance:write` permission.