Get REST API headers with authentication.
Supports multiple authentication methods in priority order:
get_rest_api_headers(
session: Session,
account: Optional[str] = None,
user: Optional[str] = None,
token: Optional[str] = None,
private_key_path: Optional[str] = None,
private_key_passphrase: Optional[str] = None
) -> Dict[str, str]| Name | Type | Description |
|---|---|---|
session* | Session | Active Snowflake session |
account | Optional[str] | Default: NoneSnowflake account identifier (for JWT) |
user | Optional[str] | Default: NoneSnowflake username (for JWT) |
token | Optional[str] | Default: NonePersonal Access Token (highest priority) |
private_key_path | Optional[str] | Default: NonePath to private key file (for JWT) |
private_key_passphrase | Optional[str] | Default: NonePrivate key passphrase (for JWT) |