Utilities for working with Supabase REST API URLs and storage URLs.
The Supabase client constructs API URLs based on the configured server URL:
| Component | Format | Example |
|---|---|---|
| REST API | {ServerUrl}/rest/v1/ |
https://xyz.supabase.co/rest/v1/ |
| Auth API | {ServerUrl}/auth/v1/ |
https://xyz.supabase.co/auth/v1/ |
| Storage API | {ServerUrl}/storage/v1/ |
https://xyz.supabase.co/storage/v1/ |
| Realtime | wss://{ProjectRef}.supabase.co/realtime/v1/ |
wss://xyz.supabase.co/realtime/v1/ |
Retrieve a public URL for a file in Supabase Storage.
Get Public URL Async
├── Bucket Name: FString
├── File Path: FString
├── Transform Options (optional): FStorageTransformOptions
└── → On Success: FString (Public URL)
→ On Error: FString (Error Message)
Blueprint Usage:
Get Public URL Async nodeOn Success delegate to receive the URLGenerate a temporary signed URL for private files.
Get Signed URL Async
├── Bucket Name: FString
├── File Path: FString
├── Expires In (seconds): int32 (default: 3600)
└── → On Success: FString (Signed URL)
→ On Error: FString (Error Message)
Generate an OAuth authorization URL without triggering the redirect.
FString GetAuthorizationURL(FString Provider)
| Parameter | Type | Description |
|---|---|---|
| Provider | FString | OAuth provider name (e.g., "google", "github") |
Returns: The full authorization URL that can be opened in a browser.
Use this when you want to handle the OAuth redirect manually instead of using the built-in OAuth Secure Async node.
The UAsyncApiRequest node handles URL construction automatically:
Api Request Async
├── Method: EHttpMethod (GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS)
├── Endpoint: FString (e.g., "rest/v1/users")
├── Query Parameters (optional): TMap<FString, FString>
├── Body (optional): FString (JSON)
└── → On Success: FString (Response Body)
→ On Error: FString (Error Message)
The Supabase Api Request Async node provides Supabase-specific URL handling with automatic authentication headers:
Supabase Api Request Async
├── Method: EHttpMethod
├── Path: FString (relative to REST API root)
├── Headers (optional): TMap<FString, FString>
├── Body (optional): FString
└── → On Success: FString (Response)
→ On Error: FString (Error)
The plugin validates URLs before making requests:
https:// and wss:// schemes are allowedSet the server URL in your USupabaseConnection DataAsset or via Blueprint:
// Via DataAsset
Connection->SupabaseServerUrl = "https://your-project.supabase.co";
// Via Blueprint
// Set the Server URL property on the SupabaseSubsystem or ConnectionComponent
Security Note: Always use HTTPS for production deployments. The plugin will reject non-HTTPS connections in shipping builds.
Version: 1.4.1 | Last Updated: May 2026