DataFlex
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
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