import { APIResource } from "../core/resource.mjs"; import { APIPromise } from "../core/api-promise.mjs"; import { RequestOptions } from "../internal/request-options.mjs"; /** * Connected account management */ export declare class Link extends APIResource { /** * Creates a new authentication link session that users can use to connect their * accounts */ create(body: LinkCreateParams, options?: RequestOptions): APIPromise; } export interface LinkCreateResponse { /** * The connected account ID that was created */ connected_account_id: string; /** * ISO timestamp when the link expires */ expires_at: string; /** * The generated link token for the auth session */ link_token: string; /** * The redirect URI to send users to for authentication */ redirect_url: string; /** * Experimental features - not stable, may be modified or removed in future * versions. */ experimental?: LinkCreateResponse.Experimental; } export declare namespace LinkCreateResponse { /** * Experimental features - not stable, may be modified or removed in future * versions. */ interface Experimental { /** * Sharing model for this connected account. PRIVATE is usable only by the owning * user_id. SHARED is reachable from a tool-router session only when explicitly * pinned in the session config. */ account_type: 'PRIVATE' | 'SHARED'; /** * Access control for SHARED connections. Visible only to the connection creator * and project/org API key callers; non-creator cookie callers receive the response * without this block. */ acl_config_for_shared?: Experimental.ACLConfigForShared; } namespace Experimental { /** * Access control for SHARED connections. Visible only to the connection creator * and project/org API key callers; non-creator cookie callers receive the response * without this block. */ interface ACLConfigForShared { allow_all_users: boolean; allowed_user_ids: Array; not_allowed_user_ids: Array; } } } export interface LinkCreateParams { /** * The auth config id to create a link for */ auth_config_id: string; /** * The user id to create a link for */ user_id: string; /** * A human-readable alias for this connected account. Must be unique per entity and * toolkit within the project. */ alias?: string; /** * The callback url to create a link for */ callback_url?: string; /** * Optional data to pre-fill connection fields with default values */ connection_data?: LinkCreateParams.UnionMember0 | LinkCreateParams.UnionMember1 | LinkCreateParams.UnionMember2 | LinkCreateParams.UnionMember3 | LinkCreateParams.UnionMember4 | LinkCreateParams.UnionMember5 | LinkCreateParams.UnionMember6 | LinkCreateParams.UnionMember7 | LinkCreateParams.UnionMember8 | LinkCreateParams.UnionMember9 | LinkCreateParams.UnionMember10 | LinkCreateParams.UnionMember11 | LinkCreateParams.UnionMember12 | LinkCreateParams.UnionMember13 | LinkCreateParams.UnionMember14 | LinkCreateParams.UnionMember15 | LinkCreateParams.UnionMember16 | LinkCreateParams.UnionMember17 | LinkCreateParams.UnionMember18 | LinkCreateParams.UnionMember19 | LinkCreateParams.UnionMember20 | LinkCreateParams.UnionMember21 | LinkCreateParams.UnionMember22 | LinkCreateParams.UnionMember23 | LinkCreateParams.UnionMember24 | LinkCreateParams.UnionMember25 | LinkCreateParams.UnionMember26 | LinkCreateParams.UnionMember27 | LinkCreateParams.UnionMember28 | LinkCreateParams.UnionMember29 | LinkCreateParams.UnionMember30 | LinkCreateParams.UnionMember31 | LinkCreateParams.UnionMember32 | LinkCreateParams.UnionMember33 | LinkCreateParams.UnionMember34 | LinkCreateParams.UnionMember35 | LinkCreateParams.UnionMember36 | LinkCreateParams.UnionMember37 | LinkCreateParams.UnionMember38 | LinkCreateParams.UnionMember39 | LinkCreateParams.UnionMember40 | LinkCreateParams.UnionMember41 | LinkCreateParams.UnionMember42 | LinkCreateParams.UnionMember43 | LinkCreateParams.UnionMember44 | LinkCreateParams.UnionMember45 | LinkCreateParams.UnionMember46 | LinkCreateParams.UnionMember47 | LinkCreateParams.UnionMember48 | LinkCreateParams.UnionMember49 | LinkCreateParams.UnionMember50 | LinkCreateParams.UnionMember51 | LinkCreateParams.UnionMember52 | LinkCreateParams.UnionMember53 | LinkCreateParams.UnionMember54 | LinkCreateParams.UnionMember55 | LinkCreateParams.UnionMember56 | LinkCreateParams.UnionMember57 | LinkCreateParams.UnionMember58 | LinkCreateParams.UnionMember59 | LinkCreateParams.UnionMember60 | LinkCreateParams.UnionMember61 | LinkCreateParams.UnionMember62 | LinkCreateParams.UnionMember63 | LinkCreateParams.UnionMember64 | LinkCreateParams.UnionMember65 | LinkCreateParams.UnionMember66 | LinkCreateParams.UnionMember67 | LinkCreateParams.UnionMember68 | LinkCreateParams.UnionMember69 | LinkCreateParams.UnionMember70 | LinkCreateParams.UnionMember71 | LinkCreateParams.UnionMember72 | LinkCreateParams.UnionMember73 | LinkCreateParams.UnionMember74; /** * Experimental features - not stable, may be modified or removed in future * versions. */ experimental?: LinkCreateParams.Experimental; } export declare namespace LinkCreateParams { interface UnionMember0 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember1 { authUri: string; oauth_token: string; oauth_token_secret: string; redirectUrl: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; callbackUrl?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember2 { oauth_token: string; oauth_token_secret: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; callback_url?: string; COMPANYDOMAIN?: string; consumer_key?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; oauth_verifier?: string; proxy_password?: string; proxy_username?: string; redirectUrl?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember3 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; error?: string; error_description?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember4 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expired_at?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember5 { oauth_token: string; oauth_token_secret: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; callback_url?: string; COMPANYDOMAIN?: string; consumer_key?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; oauth_verifier?: string; proxy_password?: string; proxy_username?: string; redirectUrl?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember6 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember7 { redirectUrl: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; callback_url?: string; code_verifier?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; finalRedirectUri?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; version?: string; webhook_signature?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember8 { access_token: string; account_id?: string; account_url?: string; api_url?: string; /** * for slack user scopes */ authed_user?: UnionMember8.AuthedUser; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expires_in?: number | string | null; extension?: string; extra_token_data?: { [key: string]: unknown; }; form_api_base_url?: string; id_token?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; refresh_token?: string | null; region?: string; scope?: string | Array | null; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; token_type?: string; version?: string; webhook_signature?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } namespace UnionMember8 { /** * for slack user scopes */ interface AuthedUser { access_token?: string; scope?: string; } } interface UnionMember9 { access_token: string; account_id?: string; account_url?: string; api_url?: string; /** * for slack user scopes */ authed_user?: UnionMember9.AuthedUser; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expires_in?: number | string | null; extension?: string; extra_token_data?: { [key: string]: unknown; }; form_api_base_url?: string; id_token?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; refresh_token?: string | null; region?: string; scope?: string | Array | null; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; token_type?: string; version?: string; webhook_signature?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } namespace UnionMember9 { /** * for slack user scopes */ interface AuthedUser { access_token?: string; scope?: string; } } interface UnionMember10 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; error?: string; error_description?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember11 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expired_at?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember12 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; region?: string; revoked_at?: string; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember13 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember14 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember15 { account_id?: string; account_url?: string; api_key?: string; api_url?: string; base_url?: string; basic_encoded?: string; bearer_token?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; generic_api_key?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember16 { account_id?: string; account_url?: string; api_key?: string; api_url?: string; base_url?: string; basic_encoded?: string; bearer_token?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; generic_api_key?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember17 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember18 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember19 { username: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; password?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember20 { username: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; password?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember21 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember22 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember23 { token: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember24 { token: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember25 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember26 { redirectUrl: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; composio_link_redirect_url?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember27 { credentials_json: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember28 { credentials_json: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember29 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember30 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember31 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember32 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember33 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; error?: string; error_description?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember34 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expired_at?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember35 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember36 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember37 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember38 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember39 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; error?: string; error_description?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember40 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expired_at?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember41 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember42 { redirectUrl: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember43 { devKey: string; sessionId: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember44 { devKey: string; sessionId: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember45 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; error?: string; error_description?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember46 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expired_at?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember47 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember48 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember49 { password: string; username: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember50 { password: string; username: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember51 { password: string; username: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; error?: string; error_description?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember52 { password: string; username: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expired_at?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember53 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember54 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember55 { application_id: string; installation_id: string; private_key: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember56 { application_id: string; installation_id: string; private_key: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember57 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember58 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember59 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember60 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember61 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; error?: string; error_description?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember62 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expired_at?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember63 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember64 { /** * Dynamically registered client ID */ client_id: string; redirectUrl: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; callback_url?: string; client_id_issued_at?: number; /** * Dynamically registered client secret */ client_secret?: string; client_secret_expires_at?: number; code_verifier?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; finalRedirectUri?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember65 { access_token: string; /** * Dynamically registered client ID */ client_id: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; client_id_issued_at?: number; /** * Dynamically registered client secret */ client_secret?: string; client_secret_expires_at?: number; COMPANYDOMAIN?: string; dc?: string; domain?: string; expires_in?: number | string | null; extension?: string; form_api_base_url?: string; id_token?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; refresh_token?: string | null; region?: string; scope?: string | Array | null; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; token_type?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember66 { access_token: string; /** * Dynamically registered client ID */ client_id: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; client_id_issued_at?: number; /** * Dynamically registered client secret */ client_secret?: string; client_secret_expires_at?: number; COMPANYDOMAIN?: string; dc?: string; domain?: string; expires_in?: number | string | null; extension?: string; form_api_base_url?: string; id_token?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; refresh_token?: string | null; region?: string; scope?: string | Array | null; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; token_type?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember67 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; error?: string; error_description?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember68 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expired_at?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; /** * Whether to return the redirect url without shortening */ long_redirect_url?: boolean; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; /** * The oauth2 state prefix for the connection */ state_prefix?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember69 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember70 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember71 { access_token: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; client_id?: string; client_secret?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expires_at?: string; expires_in?: number | string | null; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; scope?: string | Array | null; server_location?: string; shop?: string; site_name?: string; subdomain?: string; token_type?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember72 { access_token: string; account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; client_id?: string; client_secret?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expires_at?: string; expires_in?: number | string | null; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; scope?: string | Array | null; server_location?: string; shop?: string; site_name?: string; subdomain?: string; token_type?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember73 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; error?: string; error_description?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } interface UnionMember74 { account_id?: string; account_url?: string; api_url?: string; base_url?: string; borneo_dashboard_url?: string; COMPANYDOMAIN?: string; dc?: string; domain?: string; expired_at?: string; extension?: string; form_api_base_url?: string; instanceEndpoint?: string; instanceName?: string; proxy_password?: string; proxy_username?: string; region?: string; server_location?: string; shop?: string; site_name?: string; subdomain?: string; version?: string; your_server?: string; 'your-domain'?: string; [k: string]: unknown; } /** * Experimental features - not stable, may be modified or removed in future * versions. */ interface Experimental { /** * Sharing model for this connected account. PRIVATE (default) is usable only by * the owning user_id. SHARED is reachable from a tool-router session ONLY when * explicitly pinned in the session config — at most one SHARED connection per * toolkit per session. Sessions never use a SHARED connection implicitly. */ account_type?: 'PRIVATE' | 'SHARED'; /** * Access control for SHARED connections. Resolution rule (only fires when caller * != creator): user in not_allowed_user_ids → DENY; allow_all_users=true → ALLOW; * user in allowed_user_ids → ALLOW; else DENY. Default state (omitted or {}) is * deny-by-default — only the creator can use. */ acl_config_for_shared?: Experimental.ACLConfigForShared; } namespace Experimental { /** * Access control for SHARED connections. Resolution rule (only fires when caller * != creator): user in not_allowed_user_ids → DENY; allow_all_users=true → ALLOW; * user in allowed_user_ids → ALLOW; else DENY. Default state (omitted or {}) is * deny-by-default — only the creator can use. */ interface ACLConfigForShared { /** * Wildcard "any user_id in the project" allow toggle. Only valid on SHARED * connections. */ allow_all_users?: boolean; /** * Explicit allow list of user_ids who can use this SHARED connection. */ allowed_user_ids?: Array; /** * Explicit deny list. Wins on conflict with allow_all_users and allowed_user_ids. */ not_allowed_user_ids?: Array; } } } export declare namespace Link { export { type LinkCreateResponse as LinkCreateResponse, type LinkCreateParams as LinkCreateParams }; } //# sourceMappingURL=link.d.mts.map