Resident benefit packages

Get the resident benefit settings

Returns the company's resident benefit program settings, every package it has authored, and how many enrollments are currently live. Requires the resident_benefit_packages:read permission.

GET
https://services.magicdoor.com/productexperiences/company-portal/resident-benefit-packages/settings

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.

Response

200 · The program settings and packages.

enrolledInProgrambooleanrequired

Whether the resident benefit program is switched on for the company. New companies start switched on.

enrollmentDatestring · date-time

When the program was first switched on, in the company's timezone. Absent until then.

lockRetailPriceDuringCommitmentbooleanrequired

When on, an enrollment keeps the price it was sold at for the length of its commitment even if the list price changes. When off, a list-price change reaches existing commitments at their next charge.

recurringLeaseChargeChartOfAccountIdstringrequired

The revenue chart of account the tenant's monthly benefit charge is posted to. Defaults to 430600.

companyExpenseChartOfAccountIdstringrequired

The expense chart of account MagicDoor's monthly charge to the property manager is posted to. Defaults to 630500.

activeEnrollmentCountintegerrequired

How many enrollments across the company are still live — counting both pendingActivation and active.

packagesobject[]required

Every package the company has authored, including disabled ones.

401 · The request carried no valid access token.

403 · The caller is not a property manager, or is missing the `resident_benefit_packages:read` permission.