Sample code for 30+ languages & platforms
Java

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 Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Http;
import com.chilkatsoft.chilkat2.JsonObject;

public class ChilkatExample {

    public static void main(String[] args) {
        // This example assumes the Chilkat API to have been previously unlocked.
        // See Global Unlock Sample for sample code.

        Http http = new Http();

        http.setBasicAuth(true);
        http.setLogin("API_USERNAME");
        http.setPassword("API_PASSWORD");

        String url = "https://<site>.cardconnect.com:<port>/cardconnect/rest/profile/<profile ID>/<account ID>/<merchid>";
        String responseStr;
        try {
            responseStr = http.quickGetStr(url);
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            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.
        System.out.println("response status code = " + http.getLastStatus());

        JsonObject jsonResp = new JsonObject();
        jsonResp.load(responseStr);
        jsonResp.setEmitCompact(false);

        System.out.println("response JSON:");
        System.out.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

        String country = jsonResp.stringOf("country");
        String gsacard = jsonResp.stringOf("gsacard");
        String address = jsonResp.stringOf("address");
        String city = jsonResp.stringOf("city");
        String acctid = jsonResp.stringOf("acctid");
        String defaultacct = jsonResp.stringOf("defaultacct");
        String accttype = jsonResp.stringOf("accttype");
        String token = jsonResp.stringOf("token");
        String license = jsonResp.stringOf("license");
        String phone = jsonResp.stringOf("phone");
        String profileid = jsonResp.stringOf("profileid");
        String name = jsonResp.stringOf("name");
        String auoptout = jsonResp.stringOf("auoptout");
        String postal = jsonResp.stringOf("postal");
        String expiry = jsonResp.stringOf("expiry");
        String region = jsonResp.stringOf("region");
        String ssnl4 = jsonResp.stringOf("ssnl4");
    }
}