app.bsky.ageassurance.defs
Shared type definitions.
- atproto_client.models.app.bsky.ageassurance.defs.Access
The access level granted based on Age Assurance data we’ve processed.
- atproto_client.models.app.bsky.ageassurance.defs.Status
The status of the Age Assurance process.
alias of
Literal[‘unknown’, ‘pending’, ‘assured’, ‘blocked’] |str
- class atproto_client.models.app.bsky.ageassurance.defs.State
Bases:
ModelBaseDefinition model for
app.bsky.ageassurance.defs. The user’s computed Age Assurance state.- field access: models.AppBskyAgeassuranceDefs.Access [Required]
Access.
- field status: models.AppBskyAgeassuranceDefs.Status [Required]
Status.
- class atproto_client.models.app.bsky.ageassurance.defs.StateMetadata
Bases:
ModelBaseDefinition model for
app.bsky.ageassurance.defs. Additional metadata needed to compute Age Assurance state client-side.
- class atproto_client.models.app.bsky.ageassurance.defs.Config
Bases:
ModelBaseDefinition model for
app.bsky.ageassurance.defs.- field regions: List[models.AppBskyAgeassuranceDefs.ConfigRegion] [Required]
The per-region Age Assurance configuration.
- class atproto_client.models.app.bsky.ageassurance.defs.ConfigRegion
Bases:
ModelBaseDefinition model for
app.bsky.ageassurance.defs. The Age Assurance configuration for a specific region.- field country_code: str [Required]
The ISO 3166-1 alpha-2 country code this configuration applies to.
- field min_access_age: int [Required]
The minimum age (as a whole integer) required to use Bluesky in this region.
- field rules: List[models.AppBskyAgeassuranceDefs.ConfigRegionRuleDefault | models.AppBskyAgeassuranceDefs.ConfigRegionRuleIfDeclaredOverAge | models.AppBskyAgeassuranceDefs.ConfigRegionRuleIfDeclaredUnderAge | models.AppBskyAgeassuranceDefs.ConfigRegionRuleIfAssuredOverAge | models.AppBskyAgeassuranceDefs.ConfigRegionRuleIfAssuredUnderAge | models.AppBskyAgeassuranceDefs.ConfigRegionRuleIfAccountNewerThan | models.AppBskyAgeassuranceDefs.ConfigRegionRuleIfAccountOlderThan | DotDict] [Required]
The ordered list of Age Assurance rules that apply to this region. Rules should be applied in order, and the first matching rule determines the access level granted. The rules array should always include a default rule as the last item.
- class atproto_client.models.app.bsky.ageassurance.defs.ConfigRegionRuleDefault
Bases:
ModelBaseDefinition model for
app.bsky.ageassurance.defs. Age Assurance rule that applies by default.- field access: models.AppBskyAgeassuranceDefs.Access [Required]
Access.
- class atproto_client.models.app.bsky.ageassurance.defs.ConfigRegionRuleIfDeclaredOverAge
Bases:
ModelBaseDefinition model for
app.bsky.ageassurance.defs. Age Assurance rule that applies if the user has declared themselves equal-to or over a certain age.- field access: models.AppBskyAgeassuranceDefs.Access [Required]
Access.
- field age: int [Required]
The age threshold as a whole integer.
- class atproto_client.models.app.bsky.ageassurance.defs.ConfigRegionRuleIfDeclaredUnderAge
Bases:
ModelBaseDefinition model for
app.bsky.ageassurance.defs. Age Assurance rule that applies if the user has declared themselves under a certain age.- field access: models.AppBskyAgeassuranceDefs.Access [Required]
Access.
- field age: int [Required]
The age threshold as a whole integer.
- class atproto_client.models.app.bsky.ageassurance.defs.ConfigRegionRuleIfAssuredOverAge
Bases:
ModelBaseDefinition model for
app.bsky.ageassurance.defs. Age Assurance rule that applies if the user has been assured to be equal-to or over a certain age.- field access: models.AppBskyAgeassuranceDefs.Access [Required]
Access.
- field age: int [Required]
The age threshold as a whole integer.
- class atproto_client.models.app.bsky.ageassurance.defs.ConfigRegionRuleIfAssuredUnderAge
Bases:
ModelBaseDefinition model for
app.bsky.ageassurance.defs. Age Assurance rule that applies if the user has been assured to be under a certain age.- field access: models.AppBskyAgeassuranceDefs.Access [Required]
Access.
- field age: int [Required]
The age threshold as a whole integer.
- class atproto_client.models.app.bsky.ageassurance.defs.ConfigRegionRuleIfAccountNewerThan
Bases:
ModelBaseDefinition model for
app.bsky.ageassurance.defs. Age Assurance rule that applies if the account is equal-to or newer than a certain date.- field access: models.AppBskyAgeassuranceDefs.Access [Required]
Access.
- field date: DateTime [Required]
The date threshold as a datetime string.
- class atproto_client.models.app.bsky.ageassurance.defs.ConfigRegionRuleIfAccountOlderThan
Bases:
ModelBaseDefinition model for
app.bsky.ageassurance.defs. Age Assurance rule that applies if the account is older than a certain date.- field access: models.AppBskyAgeassuranceDefs.Access [Required]
Access.
- field date: DateTime [Required]
The date threshold as a datetime string.
- class atproto_client.models.app.bsky.ageassurance.defs.Event
Bases:
ModelBaseDefinition model for
app.bsky.ageassurance.defs. Object used to store Age Assurance data in stash.- field access: Literal['unknown', 'none', 'safe', 'full'] | str [Required]
The access level granted based on Age Assurance data we’ve processed.
- field attempt_id: str [Required]
The unique identifier for this instance of the Age Assurance flow, in UUID format.
- field country_code: str [Required]
The ISO 3166-1 alpha-2 country code provided when beginning the Age Assurance flow.
- field created_at: DateTime [Required]
The date and time of this write operation.