Sample code for 30+ languages & platforms
PHP ActiveX Requires Chilkat v11.0.0+

SugarCRM Deleting a Record

See more SugarCRM Examples

Deletes a record from the Sugar instance using the //:record endpoint, by using the DELETE Http Method.

Chilkat PHP ActiveX Downloads

PHP ActiveX
<?php

$success = 0;

//  This example assumes the Chilkat API to have been previously unlocked.
//  See Global Unlock Sample for sample code.

$http = new COM("Chilkat.Http");

//  Implements the following CURL command:

//  curl -X DELETE -H OAuth-Token:<access_token> -H Cache-Control:no-cache http://<site_url>/rest/v10/Accounts/<record_id>

$http->SetRequestHeader('Cache-Control','no-cache');
$http->SetRequestHeader('OAuth-Token','<access_token>');

$resp = new COM("Chilkat.HttpResponse");
$success = $http->HttpNoBody('DELETE','http://<site_url>/rest/v10/Accounts/<record_id>',$resp);
if ($success == 0) {
    print $http->LastErrorText . "\n";
    exit;
}

$sbResponseBody = new COM("Chilkat.StringBuilder");
$resp->GetBodySb($sbResponseBody);
$jResp = new COM("Chilkat.JsonObject");
$jResp->LoadSb($sbResponseBody);
$jResp->EmitCompact = 0;

print 'Response Body:' . "\n";
print $jResp->emit() . "\n";

$respStatusCode = $resp->StatusCode;
print 'Response Status Code = ' . $respStatusCode . "\n";
if ($respStatusCode >= 400) {
    print 'Response Header:' . "\n";
    print $resp->Header . "\n";
    print 'Failed.' . "\n";
    exit;
}

//  Sample JSON response:
//  (Sample code for parsing the JSON response is shown below)

//  {
//    "id": "ab2222df-73da-0e92-6887-5705428f4d68"
//  }

//  Sample code for parsing the JSON response...
//  Use the following online tool to generate parsing code from sample JSON:
//  Generate Parsing Code from JSON

$id = $jResp->stringOf('id');

?>