# API Reference


## Tokens


Request a Maskinporten access token


[request_token.request_maskinporten_token()](request_token.request_maskinporten_token.md#pymaskinporten.request_token.request_maskinporten_token)  
Requests an access token from Maskinporten.

[request_token.build_jwt()](request_token.build_jwt.md#pymaskinporten.request_token.build_jwt)  
A helper function to build a JWT assertion for Maskinporten token requests.

[request_token.MaskinportenTokenError](request_token.MaskinportenTokenError.md#pymaskinporten.request_token.MaskinportenTokenError)  
Raised when Maskinporten rejects a token request.


## Configuration


Load and validate credentials


[config.load_config()](config.load_config.md#pymaskinporten.config.load_config)  
Loads and validates Maskinporten credentials.

[config.MaskinportenSecrets](config.MaskinportenSecrets.md#pymaskinporten.config.MaskinportenSecrets)
