Sample code for 30+ languages & platforms
PowerShell

SugarCRM Logout

See more SugarCRM Examples

Demonstrates how to logout of a session.

Chilkat PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

$success = $false

$rest = New-Object Chilkat.Rest

$success = $rest.Connect("your.site.domain",443,$true,$true)
if ($success -ne $true) {
    $($rest.LastErrorText)
    exit
}

$rest.AddHeader("Cache-Control","no-cache")
$rest.AddHeader("OAuth-Token","<access_token>")

$sbReq = New-Object Chilkat.StringBuilder

$sbJson = New-Object Chilkat.StringBuilder
$success = $rest.FullRequestSb("POST","/rest/v10/oauth2/logout",$sbReq,$sbJson)
if ($success -ne $true) {
    $($rest.LastErrorText)
    exit
}

if ($rest.ResponseStatusCode -ne 200) {
    $("Received error response code: " + $rest.ResponseStatusCode)
    $("Response body:")
    $($sbJson.GetAsString())
    exit
}

$json = New-Object Chilkat.JsonObject
$json.LoadSb($sbJson)

# The following code parses the JSON response.
# A sample JSON response is shown below the sample code.

$success = $json.BoolOf("success")

# A sample JSON response body that is parsed by the above code:

# {
#   "success": true
# }

$("Example Completed.")