Sample code for 30+ languages & platforms
Rust

CardConnect Delete Profile

See more CardConnect Examples

Demonstrates how to delete a profile.
A DELETE request to the profile endpoint deletes the stored data for the specified profile ID. ...

See https://developer.cardconnect.com/cardconnect-api?lang=json#delete-profile-request

Chilkat Rust Downloads

Rust

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

let http = chilkat::Http::new();

http.set_basic_auth(true);
http.set_login("API_USERNAME");
http.set_password("API_PASSWORD");

let url = "https://<site>.cardconnect.com:<port>/cardconnect/rest/profile/<profile ID>/<account ID>/<merchid>".to_string();
let Ok(response_str) = http.quick_delete_str(&url) else {
    println!("{}", http.last_error_text());
    return;
};

// A response status of 200 indicates potential success.  The JSON response body
// must be examined to determine if it was truly successful or an error.
println!("response status code = {}", http.last_status());

let json_resp = chilkat::JsonObject::new();
let _ = json_resp.load(&response_str);
json_resp.set_emit_compact(false);

println!("response JSON:");
println!("{}", json_resp.emit().unwrap_or_default());

// A successful response looks like this:

// {
//   "respproc": "PPS",
//   "resptext": "Profile Deleted",
//   "respstat": "A",
//   "respcode": "08"
// }
// 
//