List what was sent for one event
Every invitation, update, cancellation and reply this identity sent for the event, and what became of each delivery: delivered, sent, being retried, refused, rejected by the remote server, or never sent and why. Owner-only.
bearerAuthAuthorizationBearer <token>Two credential kinds share this scheme; GET /api/v1/auth/whoami answers which one you hold and what it reaches.
oek_… API key (minted by POST /api/v1/api-keys; shown once at mint). role: account reaches the full account surface: the directory (domains, routes, patterns, api-keys, accounts, address lists) plus every mailbox the account owns. role: system additionally reaches the operator surface, which is documented separately.
oemp_… mailbox app password (minted by POST /api/v1/identities/{identityId}/credentials). Reaches ONE mailbox: its messages, labels, threads, search, sync, send, filters and PIM collections. Directory routes refuse it with 403 insufficient_scope.
Refusal vocabulary: a missing, malformed, expired, or revoked credential answers 401 unauthorized with a WWW-Authenticate: Bearer challenge; a VALID credential outside its scope answers 403 (insufficient_scope for an app password on a directory route, system_credentials_required where only the operator may call). The public routes (health, branding, token-in-path capabilities) declare security: [].
identityId*stringMailbox identity ULID
calendarId*stringCollection ULID or its name slug
href*stringThe object's href: its filename segment within the collection (e.g. 1a2b3c.ics)
1 <= length <= 512limit?integerRows, the latest ones (default and max 500)
1 <= value <= 500The event's outbound scheduling record, oldest first
application/json- response
entries*array<>Oldest first, the latest 500 at most. Kept 14 days like every scheduling log row; the SCHEDULE-STATUS on the event outlives them
uid*stringThe event's UID
curl -X GET 'https://api.open.email/api/v1/identities/string/calendars/string/objects/string/scheduling'{
"entries": [
{
"counterpart": "string",
"createdAt": 0,
"id": "string",
"method": "string",
"outcome": "string",
"reason": "string",
"status": "string"
}
],
"uid": "string"
}RSVP to calendar invitation POST
Records an attendee's participation status (ACCEPTED, DECLINED, TENTATIVE) and notifies the meeting organizer via direct update or iTIP reply message.
List deleted calendar objects GET
The objects deleted out of this calendar within the last fourteen days, newest first, metadata only (a restore is how the body comes back). Owner only.