Sample code for 30+ languages & platforms
Go

CardConnect Get Profile

See more CardConnect Examples

Demonstrates how to get a profile.
A GET request to the profile endpoint returns the stored data for the specified profile ID. ...

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

Chilkat Go Downloads

Go
    success := false

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

    http := chilkat.NewHttp()

    http.SetBasicAuth(true)
    http.SetLogin("API_USERNAME")
    http.SetPassword("API_PASSWORD")

    url := "https://<site>.cardconnect.com:<port>/cardconnect/rest/profile/<profile ID>/<account ID>/<merchid>"
    responseStr := http.QuickGetStr(url)
    if http.LastMethodSuccess() == false {
        fmt.Println(http.LastErrorText())
        http.DisposeHttp()
        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.
    fmt.Println("response status code = ", http.LastStatus())

    jsonResp := chilkat.NewJsonObject()
    jsonResp.Load(*responseStr)
    jsonResp.SetEmitCompact(false)

    fmt.Println("response JSON:")
    fmt.Println(*jsonResp.Emit())

    // A successful response looks like this:

    // {
    //   "country": "US",
    //   "gsacard": "N",
    //   "address": "123 MAIN STREET",
    //   "city": "ANYTOWN",
    //   "acctid": "1",
    //   "defaultacct": "Y",
    //   "accttype": "VISA",
    //   "token": "9441149619831111",
    //   "license": "123451254",
    //   "phone": "7778789999",
    //   "profileid": "16392957457306633141",
    //   "name": "TOM JONES",
    //   "auoptout": "N",
    //   "postal": "19090",
    //   "expiry": "0214",
    //   "region": "AK",
    //   "ssnl4": "3655"
    // }

    // Use this online tool to generate parsing code from sample JSON: 
    // Generate Parsing Code from JSON

    country := jsonResp.StringOf("country")
    gsacard := jsonResp.StringOf("gsacard")
    address := jsonResp.StringOf("address")
    city := jsonResp.StringOf("city")
    acctid := jsonResp.StringOf("acctid")
    defaultacct := jsonResp.StringOf("defaultacct")
    accttype := jsonResp.StringOf("accttype")
    token := jsonResp.StringOf("token")
    license := jsonResp.StringOf("license")
    phone := jsonResp.StringOf("phone")
    profileid := jsonResp.StringOf("profileid")
    name := jsonResp.StringOf("name")
    auoptout := jsonResp.StringOf("auoptout")
    postal := jsonResp.StringOf("postal")
    expiry := jsonResp.StringOf("expiry")
    region := jsonResp.StringOf("region")
    ssnl4 := jsonResp.StringOf("ssnl4")

    http.DisposeHttp()
    jsonResp.DisposeJsonObject()