C++
C++
GetHarvest - Delete Contact
See more GetHarvest Examples
Delete a contact. Returns a 200 OK response code if the call succeeded.Chilkat C++ Downloads
#include <CkHttp.h>
#include <CkHttpResponse.h>
void ChilkatSample(void)
{
bool success = false;
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
CkHttp 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");
CkHttpResponse resp;
success = http.HttpNoBody("DELETE","https://api.harvestapp.com/v2/contacts/CONTACT_ID",resp);
if (success == false) {
std::cout << http.lastErrorText() << "\r\n";
return;
}
int respStatusCode = resp.get_StatusCode();
std::cout << "Response Status Code = " << respStatusCode << "\r\n";
if (respStatusCode != 200) {
std::cout << "Response Header:" << "\r\n";
std::cout << resp.header() << "\r\n";
std::cout << "Response Body:" << "\r\n";
std::cout << resp.bodyStr() << "\r\n";
std::cout << "Failed." << "\r\n";
return;
}
std::cout << "Success." << "\r\n";
}