com.atproto.server.get_account_invite_codes#
- pydantic model atproto.xrpc_client.models.com.atproto.server.get_account_invite_codes.Params#
Bases:
ParamsModelBase
Parameters model for
com.atproto.server.getAccountInviteCodes
.Show JSON schema
{ "title": "Params", "description": "Parameters model for :obj:`com.atproto.server.getAccountInviteCodes`.", "type": "object", "properties": { "createAvailable": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": true, "title": "Createavailable" }, "includeUsed": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": true, "title": "Includeused" } }, "additionalProperties": false }
- field create_available: Optional[bool] = True (alias 'createAvailable')#
Create available.
- field include_used: Optional[bool] = True (alias 'includeUsed')#
Include used.
- class atproto.xrpc_client.models.com.atproto.server.get_account_invite_codes.ParamsDict#
Bases:
TypedDict
- create_available: typing_extensions.NotRequired[Optional[bool]]#
Create available.
- include_used: typing_extensions.NotRequired[Optional[bool]]#
Include used.
- pydantic model atproto.xrpc_client.models.com.atproto.server.get_account_invite_codes.Response#
Bases:
ResponseModelBase
Output data model for
com.atproto.server.getAccountInviteCodes
.Show JSON schema
{ "title": "Response", "description": "Output data model for :obj:`com.atproto.server.getAccountInviteCodes`.", "type": "object", "properties": { "codes": { "items": { "$ref": "#/$defs/InviteCode" }, "title": "Codes", "type": "array" } }, "$defs": { "InviteCode": { "additionalProperties": false, "description": "Definition model for :obj:`com.atproto.server.defs`.", "properties": { "available": { "title": "Available", "type": "integer" }, "code": { "title": "Code", "type": "string" }, "createdAt": { "title": "Createdat", "type": "string" }, "createdBy": { "title": "Createdby", "type": "string" }, "disabled": { "title": "Disabled", "type": "boolean" }, "forAccount": { "title": "Foraccount", "type": "string" }, "uses": { "items": { "$ref": "#/$defs/InviteCodeUse" }, "title": "Uses", "type": "array" }, "$type": { "const": "com.atproto.server.defs#inviteCode", "default": "com.atproto.server.defs#inviteCode", "title": "$Type" } }, "required": [ "available", "code", "createdAt", "createdBy", "disabled", "forAccount", "uses" ], "title": "InviteCode", "type": "object" }, "InviteCodeUse": { "additionalProperties": false, "description": "Definition model for :obj:`com.atproto.server.defs`.", "properties": { "usedAt": { "title": "Usedat", "type": "string" }, "usedBy": { "title": "Usedby", "type": "string" }, "$type": { "const": "com.atproto.server.defs#inviteCodeUse", "default": "com.atproto.server.defs#inviteCodeUse", "title": "$Type" } }, "required": [ "usedAt", "usedBy" ], "title": "InviteCodeUse", "type": "object" } }, "additionalProperties": false, "required": [ "codes" ] }
- field codes: List[models.ComAtprotoServerDefs.InviteCode] [Required]#
Codes.