ListExternalTrackingConnections
ListExternalTrackingConnections returns provider availability and the authenticated user's current linked accounts.
/api.v1.tracking.ExternalTrackingService/ListExternalTrackingConnections Bearer requiredRequest
ListExternalTrackingConnectionsRequest
ListExternalTrackingConnectionsRequestapi.v1.tracking.ListExternalTrackingConnectionsRequest0 fields
List External Tracking Connections Request message.
{}Response
ListExternalTrackingConnectionsResponse
ListExternalTrackingConnectionsResponseapi.v1.tracking.ListExternalTrackingConnectionsResponse5 fields
List External Tracking Connections Response message.
syncEnabledboolWhether outbound delivery is currently active for this user. Local watch progress continues to be saved while false.
accessGrantedboolWhether this authenticated user is included by the administrator's disabled/selected/public rollout policy.
accessMessagestringSafe explanation shown when access_granted is false.
{
"syncEnabled": false,
"providers": [
{
"provider": "string value",
"available": false,
"unavailableReason": "string value"
}
],
"connections": [
{
"provider": "string value",
"connected": false,
"remoteUserId": "string value",
"remoteUsername": "fireanime_user",
"status": "active",
"connectedAt": "string value",
"tokenExpiresAt": "string value",
"lastSyncAt": "string value"
}
],
"accessGranted": false,
"accessMessage": "success"
}Referenced models
2 nested message types
ExternalTrackingProviderAvailabilityapi.v1.tracking.ExternalTrackingProviderAvailability3 fields
ExternalTrackingProviderAvailability describes whether a provider can be linked. An unavailable provider has no usable admin configuration.
providerstringStable provider key: "anilist" or "mal".
availableboolWhether new OAuth connections can be started for this provider.
unavailableReasonstringSafe, user-facing explanation when the provider is unavailable.
ExternalTrackingConnectionapi.v1.tracking.ExternalTrackingConnection12 fields
ExternalTrackingConnection is the safe public representation of one linked account. Access tokens, refresh tokens, and OAuth client credentials are intentionally absent.
providerstringStable provider key: "anilist" or "mal".
connectedboolWhether an authenticated provider account is linked.
remoteUserIdstringProvider-owned account identifier.
remoteUsernamestringProvider-owned username or display name.
statusstringConnection state such as "connected", "reauthorization_required", or "disabled_by_admin".
connectedAtoptionalstringRFC3339 timestamp when this account was linked.
tokenExpiresAtoptionalstringRFC3339 token expiry timestamp when the provider supplied one.
lastSyncAtoptionalstringRFC3339 timestamp of the most recent successful progress write.
lastSyncErrorstringSafe summary of the most recent synchronization problem.
pendingTargetCountint64Number of coalesced progress targets waiting or retrying for this account.
failedTargetCountint64Number of progress targets currently failed for this account.
profileVisibleboolWhether this verified provider identity is visible on the user's public FireAnime profile. New connections are private by default.
Error handling
Common failure codes
unauthenticatedThe Bearer token is missing or invalid.
invalid_argumentThe request payload failed validation.
internalThe service could not complete the operation.