(authentication)
- revoke_access_token - Revoke an auth token.
Allows clients to notify the authorization server that a previously obtained refresh or access token is no longer needed.
- create_access_token - Create or refresh an access token.
Revoke an auth token.
Allows clients to notify the authorization server that a previously obtained refresh or access token is no longer needed.
from moovio_sdk import Moov
from moovio_sdk.models import components
with Moov(
security=components.Security(
username="",
password="",
),
) as moov:
res = moov.authentication.revoke_access_token(token="<value>", client_id="5clTR_MdVrrkgxw2", client_secret="dNC-hg7sVm22jc3g_Eogtyu0_1Mqh_4-")
# Handle response
print(res)
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
token |
str | ✔️ | The access or refresh token to revoke. | |
token_type_hint |
Optional[components.TokenTypeHint] | ➖ | The type of token being revoked. | |
client_id |
Optional[str] | ➖ | Client ID can be provided here in the body, or as the Username in HTTP Basic Auth. | 5clTR_MdVrrkgxw2 |
client_secret |
Optional[str] | ➖ | Client secret can be provided here in the body, or as the Password in HTTP Basic Auth. | dNC-hg7sVm22jc3g_Eogtyu0_1Mqh_4- |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
operations.RevokeAccessTokenResponse
Error Type | Status Code | Content Type |
---|---|---|
errors.GenericError | 400 | application/json |
errors.RevokeTokenRequestError | 422 | application/json |
errors.APIError | 4XX, 5XX | */* |
Create or refresh an access token.
from moovio_sdk import Moov
from moovio_sdk.models import components
with Moov(
security=components.Security(
username="",
password="",
),
) as moov:
res = moov.authentication.create_access_token(grant_type=components.GrantType.CLIENT_CREDENTIALS, client_id="5clTR_MdVrrkgxw2", client_secret="dNC-hg7sVm22jc3g_Eogtyu0_1Mqh_4-", scope="/accounts.read /accounts.write", refresh_token="eyJhbGc0eSI6TQSIsImN0kpXVCIsImtp6IkpXVsImtpZC0a...")
# Handle response
print(res)
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
grant_type |
components.GrantType | ✔️ | The type of grant being requested. - client_credentials : A grant type used by clients to obtain an access token- refresh_token : A grant type used by clients to obtain a new access token using a refresh token |
|
client_id |
Optional[str] | ➖ | Client ID can be provided here in the body, or as the Username in HTTP Basic Auth. | 5clTR_MdVrrkgxw2 |
client_secret |
Optional[str] | ➖ | Client secret can be provided here in the body, or as the Password in HTTP Basic Auth. | dNC-hg7sVm22jc3g_Eogtyu0_1Mqh_4- |
scope |
Optional[str] | ➖ | A space delimited list of scopes. Required when grant_type is client_credentials . |
/accounts.read /accounts.write |
refresh_token |
Optional[str] | ➖ | The refresh_token returned alongside the access token being refreshed. Required when grant_type is refresh_token . |
eyJhbGc0eSI6TQSIsImN0kpXVCIsImtp6IkpXVsImtpZC0a... |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
operations.CreateAccessTokenResponse
Error Type | Status Code | Content Type |
---|---|---|
errors.GenericError | 400 | application/json |
errors.AuthTokenRequestError | 422 | application/json |
errors.APIError | 4XX, 5XX | */* |