atproto library

Classes

AccountStatus
https://atprotodart.com/docs/lexicons/com/atproto/server/checkAccountStatus/#output
AppPasswords
BatchAction
https://atprotodart.com/docs/lexicons/com/atproto/repo/applywrites/#input
BlobData
BlobRefs
Hold a reference links to blobs.
CreateAccountOutput
https://atprotodart.com/docs/lexicons/com/atproto/server/createaccount/#output
CreateAction
https://atprotodart.com/docs/lexicons/com/atproto/repo/applyWrites#create
CreatedInviteCode
https://atprotodart.com/docs/lexicons/com/atproto/server/createinvitecode/#output
CreatedInviteCodes
https://atprotodart.com/docs/lexicons/com/atproto/server/createInviteCodes#output
CurrentSession
https://atprotodart.com/docs/lexicons/com/atproto/server/getSession#output
DeleteAction
https://atprotodart.com/docs/lexicons/com/atproto/repo/applyWrites#delete
DID
https://atprotodart.com/docs/lexicons/com/atproto/identity/resolveHandle#output
DidCredentials
https://atprotodart.com/docs/lexicons/com/atproto/identity/GetRecommendedDidCredentials#output
EmailUpdate
https://atprotodart.com/docs/lexicons/com/atproto/server/requestemailupdate/#output
GetRepoStatusOutput
https://atprotodart.com/docs/lexicons/com/atproto/sync/getRepoStatus/#output
IdentityService
Provides com.atproto.identity.* endpoints.
InviteCodes
https://atprotodart.com/docs/lexicons/com/atproto/server/getAccountInviteCodes#output
Labels
LabelsByQuery
https://atprotodart.com/docs/lexicons/com/atproto/label/queryLabels#output
LabelService
Provides com.atproto.label.* endpoints.
MissingBlobs
https://atprotodart.com/docs/lexicons/com/atproto/repo/listMissingBlobs
ModerationService
Provides com.atproto.moderation.* endpoints.
PlcOperation
https://atprotodart.com/docs/lexicons/com/atproto/identity/signPlcOperation
Records
https://atprotodart.com/docs/lexicons/com/atproto/repo/listrecords/#output
RepoInfo
Represents detailed information about a repository.
RepoLatestCommit
https://atprotodart.com/docs/lexicons/com/atproto/sync/getlatestcommit/#output
Report
https://atprotodart.com/docs/lexicons/com/atproto/moderation/createreport/#output
ReportSubject
https://atprotodart.com/docs/lexicons/com/atproto/moderation/createreport/#input https://atprotodart.com/docs/lexicons/com/atproto/moderation/createreport/#output
Repos
https://atprotodart.com/docs/lexicons/com/atproto/sync/listrepos/#output
RepoService
Provides com.atproto.repo.* endpoints.
ServerInfo
https://atprotodart.com/docs/lexicons/com/atproto/server/describeserver/#output
ServerInfoContact
https://atprotodart.com/docs/lexicons/com/atproto/server/describeserver/#contact
https://atprotodart.com/docs/lexicons/com/atproto/server/describeserver/#links
ServerService
Provides com.atproto.server.* endpoints.
ServiceAuthToken
https://atprotodart.com/docs/lexicons/com/atproto/server/GetServiceAuth/#output
SigningKey
https://atprotodart.com/docs/lexicons/com/atproto/server/reservesigningkey/#output
SignupQueue
https://atprotodart.com/docs/lexicons/com/atproto/temp/checkSignupQueue/#output
SubscribedLabel
https://atprotodart.com/docs/lexicons/com/atproto/label/subscribelabels/#output
SubscribedLabelInfo
https://atprotodart.com/docs/lexicons/com/atproto/label/subscribeLabels#info
SubscribedLabelLabels
https://atprotodart.com/docs/lexicons/com/atproto/label/subscribeLabels#labels
SubscribedRepo
https://atprotodart.com/docs/lexicons/com/atproto/sync/subscribeRepos#output
SyncService
Provides com.atproto.sync.* endpoints.
TempService
Provides com.atproto.temp.* endpoints.
UBatchActionCreate
UBatchActionDelete
UBatchActionUpdate
ULabelsSelLabels
ULabelsUnknown
UpdateAction
https://atprotodart.com/docs/lexicons/com/atproto/repo/applyWrites#update
UReportSubjectRepoRef
UReportSubjectStrongRef
UReportSubjectUnknown
USubscribedLabelInfo
USubscribedLabelLabels
USubscribedLabelUnknown
USubscribedRepoCommit
USubscribedRepoIdentity
USubscribedRepoInfo
USubscribedRepoUnknown

Functions

createSession({required String identifier, required String password, String? authFactorToken, Protocol? $protocol, String? $service, RetryConfig? $retryConfig, Map<String, String>? $unknown, Map<String, String>? $headers, PostClient? $client}) Future<XRPCResponse<CreateSessionOutput>>
Create an authentication session.
deleteSession({Protocol? $protocol, String? $service, RetryConfig? $retryConfig, Map<String, String>? $unknown, Map<String, String>? $headers, PostClient? $client}) Future<XRPCResponse<EmptyData>>
Delete the current session. Requires auth.
refreshSession({Protocol? $protocol, String? $service, RetryConfig? $retryConfig, Map<String, String>? $unknown, Map<String, String>? $headers, PostClient? $client}) Future<XRPCResponse<RefreshSessionOutput>>
Refresh an authentication session. Requires auth using the 'refreshJwt' (not the 'accessJwt').