Sample code for 30+ languages & platforms
Java

SugarCRM Logout

See more SugarCRM Examples

Demonstrates how to logout of a session.

Chilkat Java Downloads

Java
import com.chilkatsoft.*;

public class ChilkatExample {

  static {
    try {
        System.loadLibrary("chilkat");
    } catch (UnsatisfiedLinkError e) {
      System.err.println("Native code library failed to load.\n" + e);
      System.exit(1);
    }
  }

  public static void main(String argv[])
  {
    boolean success = false;

    CkRest rest = new CkRest();

    success = rest.Connect("your.site.domain",443,true,true);
    if (success != true) {
        System.out.println(rest.lastErrorText());
        return;
        }

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

    CkStringBuilder sbReq = new CkStringBuilder();

    CkStringBuilder sbJson = new CkStringBuilder();
    success = rest.FullRequestSb("POST","/rest/v10/oauth2/logout",sbReq,sbJson);
    if (success != true) {
        System.out.println(rest.lastErrorText());
        return;
        }

    if (rest.get_ResponseStatusCode() != 200) {
        System.out.println("Received error response code: " + rest.get_ResponseStatusCode());
        System.out.println("Response body:");
        System.out.println(sbJson.getAsString());
        return;
        }

    CkJsonObject json = new CkJsonObject();
    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
    // }

    System.out.println("Example Completed.");
  }
}