Application payments

Waive the application fee

Marks the application fee as waived so the application counts as settled and can move on without the applicant paying. Requires the rental_applications:write permission.

POST
https://services.magicdoor.com/leasing/company-portal/rental-applications/{applicationId}/payment/skip

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.

Path parameters

applicationIdstringrequired

The rental application to work with. A Snowflake id, sent as a decimal string.

example: 1830472847398404096

Response

200 · The fee was waived. The response has no body — re-read the application to see the payment now in `skipped` status.

401 · The access token is missing, expired, or not valid.

403 · The caller is authenticated but does not hold the `rental_applications:write` permission.

404 · No rental application with this id exists, or it belongs to another company. Both cases look identical so that ids cannot be probed across companies.

No money is moved and no state is checked

Waiving overwrites whatever payment record exists, including one already marked paid, and it does not refund anything. If money has already been collected, refund it first with Refund an application fee.