Skip to main content
The macos_session.* events announce that iSnap assigned a hosted macOS session to your account, or that the rental of a session ended. This page says when each of the two event types is sent and when it is not, lists the fields of data, and shows a full event. See Hosted macOS sessions for the resource.

Common fields

Both events carry no line id: a subscription with a line filter never receives them, even when the session runs one of the listed lines. Your own rent, update, cancel and uncancel calls send no event. These events carry no personal data.

macos_session.rented

Sent when iSnap assigns a hosted macOS session to your account outside your own rent call. It is sent once per assignment. POST /v1/macos-sessions/rent itself sends no event: its response is the signal.
Personal data: none.

macos_session.released

Sent when the rental of a hosted macOS session ends. After the release, every call on the session returns 404. If a device session of a line runs on the session, line.disconnected is sent too, even when the device has stopped reporting, with reason: scheduled_cancellation after your own cancellation and reason: admin_revoked when iSnap took the session back.
Personal data: none.