Sample code for 30+ languages & platforms
PHP ActiveX

GetHarvest - Delete Contact

See more GetHarvest Examples

Delete a contact. Returns a 200 OK response code if the call succeeded.

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 "https://api.harvestapp.com/v2/contacts/CONTACT_ID" \
//   -H "Authorization: Bearer ACCESS_TOKEN" \
//   -H "Harvest-Account-Id: ACCOUNT_ID" \
//   -H "User-Agent: MyApp (yourname@example.com)" \
//   -X DELETE

$http->SetRequestHeader('User-Agent','MyApp (yourname@example.com)');
$http->SetRequestHeader('Authorization','Bearer ACCESS_TOKEN');
$http->SetRequestHeader('Harvest-Account-Id','ACCOUNT_ID');

$resp = new COM("Chilkat.HttpResponse");
$success = $http->HttpNoBody('DELETE','https://api.harvestapp.com/v2/contacts/CONTACT_ID',$resp);
if ($success == 0) {
    print $http->LastErrorText . "\n";
    exit;
}

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

print 'Success.' . "\n";

?>