tools.ozone.moderation.listScheduledActions

List scheduled moderation actions with optional filtering

class atproto_client.models.tools.ozone.moderation.list_scheduled_actions.Data

Bases: DataModelBase

Input data model for tools.ozone.moderation.listScheduledActions.

field cursor: str | None = None

Cursor for pagination.

field ends_before: DateTime | None = None

Filter actions scheduled to execute before this time.

field limit: int | None = None

Maximum number of results to return.

Constraints:
  • ge = 1

  • le = 100

field starts_after: DateTime | None = None

Filter actions scheduled to execute after this time.

field statuses: List[Literal['pending', 'executed', 'cancelled', 'failed'] | str] [Required]

Filter actions by status.

Constraints:
  • min_length = 1

field subjects: List[Did] | None = None
Constraints:
  • max_length = 100

class atproto_client.models.tools.ozone.moderation.list_scheduled_actions.DataDict

Bases: TypedDict

statuses: List[Literal['pending', 'executed', 'cancelled', 'failed'] | str]

Filter actions by status.

cursor: NotRequired[str | None]

Cursor for pagination.

ends_before: NotRequired[DateTime | None]

Filter actions scheduled to execute before this time.

limit: NotRequired[int | None]

Maximum number of results to return.

starts_after: NotRequired[DateTime | None]

Filter actions scheduled to execute after this time.

subjects: NotRequired[List[Did] | None]

Filter actions for specific DID subjects.

class atproto_client.models.tools.ozone.moderation.list_scheduled_actions.Response

Bases: ResponseModelBase

Output data model for tools.ozone.moderation.listScheduledActions.

field actions: List[models.ToolsOzoneModerationDefs.ScheduledActionView] [Required]

Actions.

field cursor: str | None = None

Cursor for next page of results.