UserIntegrationsListResponse
Response containing a list of user integrations
available object[]required
Available integrations that user can connect
Authentication type: oauth2, api_key, none
oauth2Whether this integration is already connected by the user
falseDescription of the integration
Sync your reading progress and ratings with AniListHuman-readable display name
AniListFeatures supported by this integration
["sync_progress","sync_ratings","import_lists"]Integration name (e.g., "anilist", "myanimelist")
anilistintegrations object[]required
Connected integrations
Whether the integration is connected (has credentials)
trueWhen the integration was connected
User-defined display name
My AniList AccountWhether the integration is enabled
trueExternal user ID from the provider
123456External username from the provider
myusernameIntegration ID
550e8400-e29b-41d4-a716-446655440000Integration name (e.g., "anilist", "myanimelist")
anilistError message if sync failed
When the integration last synced
2024-01-15T18:00:00ZUser preferences for this integration
Current sync status: idle, syncing, error, rate_limited
idleWhen the OAuth token expires
When the integration was last updated
{
"available": [
{
"authType": "oauth2",
"connected": false,
"description": "Sync your reading progress and ratings with AniList",
"displayName": "AniList",
"features": [
"sync_progress",
"sync_ratings",
"import_lists"
],
"name": "anilist"
}
],
"integrations": [
{
"connected": true,
"createdAt": "2024-07-29T15:51:28.071Z",
"displayName": "My AniList Account",
"enabled": true,
"externalUserId": "123456",
"externalUsername": "myusername",
"id": "550e8400-e29b-41d4-a716-446655440000",
"integrationName": "anilist",
"lastError": "string",
"lastSyncAt": "2024-01-15T18:00:00Z",
"syncStatus": "idle",
"tokenExpiresAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
}
]
}