Skip to content

Latest commit

 

History

History
101 lines (71 loc) · 3.45 KB

File metadata and controls

101 lines (71 loc) · 3.45 KB

PSAdGuardDNS.PSAdGuardDNS\Api.AuthenticationApi

All URIs are relative to https://api.adguard-dns.io

Method HTTP request Description
Invoke-AccessToken POST /oapi/v1/oauth_token Generates Access and Refresh token
Revoke-Token POST /oapi/v1/revoke_token Revokes a Refresh Token

Invoke-AccessToken

AccessTokenResponse Invoke-AccessToken
        [-MfaToken]
        [-Password]
        [-RefreshToken]
        [-Username]

Generates Access and Refresh token

Example

$MfaToken = "MyMfaToken" # String | Two-Factor authentication token (optional)
$Password = "MyPassword" # String | Account password (optional)
$RefreshToken = "MyRefreshToken" # String | Refresh Token using which a new access token has to be generated (optional)
$Username = "MyUsername" # String | Account email (optional)

# Generates Access and Refresh token
try {
    $Result = Invoke-AccessToken -MfaToken $MfaToken -Password $Password -RefreshToken $RefreshToken -Username $Username
} catch {
    Write-Host ("Exception occurred when calling Invoke-AccessToken: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
    Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
}

Parameters

Name Type Description Notes
MfaToken String Two-Factor authentication token [optional]
Password String Account password [optional]
RefreshToken String Refresh Token using which a new access token has to be generated [optional]
Username String Account email [optional]

Return type

AccessTokenResponse (PSCustomObject)

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/x-www-form-urlencoded
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

Revoke-Token

void Revoke-Token
        [-RefreshToken]

Revokes a Refresh Token

Example

$RefreshToken = "MyRefreshToken" # String | Refresh Token

# Revokes a Refresh Token
try {
    $Result = Revoke-Token -RefreshToken $RefreshToken
} catch {
    Write-Host ("Exception occurred when calling Revoke-Token: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
    Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
}

Parameters

Name Type Description Notes
RefreshToken String Refresh Token

Return type

void (empty response body)

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]