tools.ozone.inbox.listNotifications

List notifications.

class atproto_client.models.tools.ozone.inbox.list_notifications.Params

Bases: ParamsModelBase

Parameters model for tools.ozone.inbox.listNotifications.

field cursor: str | None = None

Cursor.

field did: Did | None = None
field limit: int | None = None

Limit.

Constraints:
  • ge = 1

  • le = 100

field reasons: List[Literal['reportResolved', 'reportReopened', 'actionTaken', 'actionReversed', 'appealResolved', 'standingChanged'] | str] | None = None

Reasons.

field section: Literal['reports', 'subjects', 'accountStatus'] | str | None = None

Section.

field unread_only: bool | None = False

Unread only.

class atproto_client.models.tools.ozone.inbox.list_notifications.ParamsDict

Bases: TypedDict

cursor: NotRequired[str | None]

Cursor.

did: NotRequired[Did | None]

Account to preview. Only Ozone staff can read another account; this does not change its read state.

limit: NotRequired[int | None]

Limit.

reasons: NotRequired[List[Literal['reportResolved', 'reportReopened', 'actionTaken', 'actionReversed', 'appealResolved', 'standingChanged'] | str] | None]

Reasons.

section: NotRequired[Literal['reports', 'subjects', 'accountStatus'] | str | None]

Section.

unread_only: NotRequired[bool | None]

Unread only.

class atproto_client.models.tools.ozone.inbox.list_notifications.Response

Bases: ResponseModelBase

Output data model for tools.ozone.inbox.listNotifications.

field cursor: str | None = None

Cursor.

field notifications: List[models.ToolsOzoneInboxDefs.Notification] [Required]

Notifications.