Sample code for 30+ languages & platforms
DataFlex

CardConnect Test API Credentials

See more CardConnect Examples

To test and validate site-level credentials, you can make a GET request with no body to the base URL.

Chilkat DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Handle hoHttp
    String sUrl
    String sResponseStr
    String sTemp1
    Integer iTemp1
    Boolean bTemp1

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

    // The CardConnect REST Web Service base URL includes a protocol, host, port and servlet specification.
    // 
    // For example:
    // https://<site>.cardconnect.com:<port>/cardconnect/rest/
    // 
    // This represents an HTTPS request to the REST web service base URL. 
    // The servlet name is fixed within the application; the host and port are assigned by CardConnect. 

    Get Create (RefClass(cComChilkatHttp)) To hoHttp
    If (Not(IsComObjectCreated(hoHttp))) Begin
        Send CreateComObject of hoHttp
    End

    Set ComBasicAuth Of hoHttp To True
    Set ComLogin Of hoHttp To "API_USERNAME"
    Set ComPassword Of hoHttp To "API_PASSWORD"

    Move "https://<site>.cardconnect.com:<port>/cardconnect/rest/" To sUrl
    Get ComQuickGetStr Of hoHttp sUrl To sResponseStr

    Get ComLastMethodSuccess Of hoHttp To bTemp1
    If (bTemp1 = False) Begin
        Get ComLastErrorText Of hoHttp To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    // If we get a 200 response status and an HTML response saying "CardConnect REST Servlet", then our credentials are correct.
    Get ComLastStatus Of hoHttp To iTemp1
    Showln "response status code = " iTemp1

    Showln "response string:"
    Showln sResponseStr

    // Sample output:

    // response status code = 200
    // response string:
    // <html lang="en"><body><h1>CardConnect REST Servlet</h1></body></html


End_Procedure