List Connectors
Retrieve information about available cloud provider connectors and their connection status for the authenticated user.GET /api/user_connections
Fetch all active connections for the authenticated user. Authentication: Required (X-User-ID header) Response: Array of connection objects:string
Cloud provider identifier:
gcp- Google Cloud Platformaws- Amazon Web Servicesazure- Microsoft Azurescaleway- Scalewaytailscale- Tailscale VPNovh- OVH Cloud (if enabled)
string
Provider-specific account identifier:
- GCP: Project ID
- AWS: Account ID
- Azure: Subscription ID
- Scaleway: Organization ID or Access Key
- Tailscale: Client ID
string
Human-readable account name (e.g., subscription name, project name)
string
Connection status:
connected- Active connectionnot_connected- Disconnectedpending- Setup in progresserror- Connection error
string
ISO 8601 timestamp of connection creation
string
ISO 8601 timestamp of last update
Provider Status Endpoints
Each provider has its own status endpoint for detailed information.GCP Status
GET /gcp/status Checks GCP connection status by validating stored credentials. Response:AWS Status
GET /aws/status Validates AWS IAM role assumption. Response:Azure Status
GET /azure/status Checks Azure service principal credentials. Response:Scaleway Status
GET /scaleway_api/scaleway/status Validates Scaleway API credentials with live API call. Response:Tailscale Status
GET /tailscale_api/tailscale/status Checks Tailscale OAuth connection. Response:DELETE /api/user_connections
Disconnect a specific cloud provider connection. Authentication: Required (X-User-ID header) Request Body:string
required
Provider to disconnect (gcp, aws, azure, scaleway, tailscale)
string
required
Account identifier to disconnect
- Marks connection as
not_connectedin database - Does not delete stored credentials (use provider-specific disconnect)
- Can be reconnected without re-authentication
Available Providers
Cloud Platforms
Google Cloud Platform
Provider:
gcpAuthentication: OAuth 2.0Capabilities:- Compute Engine
- Kubernetes Engine (GKE)
- Cloud Functions
- Load Balancing
- IAM Management
Amazon Web Services
Provider:
awsAuthentication: IAM Role AssumptionCapabilities:- EC2
- EKS
- Lambda
- VPC
- IAM
Microsoft Azure
Provider:
azureAuthentication: Service PrincipalCapabilities:- Virtual Machines
- AKS
- Azure Functions
- Virtual Networks
- RBAC
Scaleway
Provider:
scalewayAuthentication: API Keys (Access Key + Secret Key)Capabilities:- Compute Instances
- Kubernetes Kapsule
- Object Storage
- VPC
Tailscale
Provider:
tailscaleAuthentication: OAuth Client CredentialsCapabilities:- VPN Mesh Network
- Device Management
- SSH Access
- ACL Management
Optional Providers
OVH Cloud
Provider:
ovhAuthentication: OAuth 2.0Status: Feature flag controlledCapabilities:- Compute
- Kubernetes
- Object Storage
Connection States
Connected
Fully authenticated and ready to use.- Credentials stored securely in Vault
- API access validated
- Can make infrastructure changes
Not Connected
No active connection.- No stored credentials
- Requires authentication
- Cannot access provider resources
Pending
Connection setup in progress.- OAuth flow initiated
- Post-auth tasks running
- Not yet ready for use
Error
Connection has errors.- Invalid credentials
- API access issues
- Requires reconnection
Best Practices
Checking Connection Status
- Use
/api/user_connectionsfor overview of all providers - Use provider-specific endpoints for detailed status
- Cache status locally to reduce API calls
- Refresh status after authentication flows
Multi-Provider Support
Error Handling
Provider Selection
When multiple providers are connected, Aurora automatically selects the appropriate one based on:- Explicit Selection - User specifies provider in request
- Context - Infers from previous messages in session
- Preference Order - Uses configured provider preference
- First Available - Defaults to first connected provider