## request_token.request_maskinporten_token()


Requests an access token from Maskinporten.


Usage

``` python
request_token.request_maskinporten_token(
    api_env="test",
    config=None,
)
```


## Parameters


`api_env: ApiEnv = ``"test"`  
The Maskinporten environment, "test" or "prod".

`config: MaskinportenSecrets | None = None`  
The credentials to use. If None, they are read with [load_config()](config.load_config.md#pymaskinporten.config.load_config).


## Returns


`tuple: tuple[str, int]`  
The access token (str) and its lifetime in seconds (int).


## Raises


`ValueError`  
If `api_env` is not "test" or "prod".

`MaskinportenTokenError`  
If the token request fails.


## Examples

request_maskinporten_token("test") request_maskinporten_token("prod", config=load_config("azure", key_vault_uri=uri))
