Sample code for 30+ languages & platforms
Xbase++

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 Xbase++ Downloads

Xbase++
LOCAL nSuccess
LOCAL oHttp
LOCAL cUrl
LOCAL cResponseStr
LOCAL oJsonResp

nSuccess := 0

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

oHttp := CreateObject("Chilkat.Http")

oHttp:BasicAuth := 1
oHttp:Login := "API_USERNAME"
oHttp:Password := "API_PASSWORD"

cUrl := "https://<site>.cardconnect.com:<port>/cardconnect/rest/profile/<profile ID>/<account ID>/<merchid>"
cResponseStr := oHttp:QuickDeleteStr(cUrl)
IF (oHttp:LastMethodSuccess == 0)
    ? oHttp:LastErrorText
    oHttp:destroy()
    RETURN
ENDIF

//  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.
? "response status code = " + Str(oHttp:LastStatus)

oJsonResp := CreateObject("Chilkat.JsonObject")
oJsonResp:Load(cResponseStr)
oJsonResp:EmitCompact := 0

? "response JSON:"
? oJsonResp:Emit()

//  A successful response looks like this:

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

oHttp:destroy()
oJsonResp:destroy()