tools.ozone.inbox.getUnreadCount

Get unread count.

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

Bases: ParamsModelBase

Parameters model for tools.ozone.inbox.getUnreadCount.

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

Section.

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

Bases: TypedDict

did: NotRequired[Did | None]

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

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

Section.

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

Bases: ResponseModelBase

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

field unread_counts: models.ToolsOzoneInboxGetUnreadCount.UnreadCounts [Required]

Unread counts.

class atproto_client.models.tools.ozone.inbox.get_unread_count.UnreadCounts

Bases: ModelBase

Definition model for tools.ozone.inbox.getUnreadCount.

field account_status: int | None = None

Account status.

Constraints:
  • ge = 0

  • le = 1

field reports: int | None = None

Reports.

Constraints:
  • ge = 0

field subjects: int | None = None

Subjects.

Constraints:
  • ge = 0

field total: int [Required]

Total.

Constraints:
  • ge = 0