I4A API ColdFusion Example: Difference between revisions

From i4a API Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 2: Line 2:


This example shows the basics of making a call to the API and returning the results.
This example shows the basics of making a call to the API and returning the results.
<pre>
<source lang="cfm">
<source lang="ColdFusion">
<cfoutput>
<cfoutput>
<cfset wUrl = "http://www.mydomain.com/i4a/utilities/authenticate.cfc?wsdl">
<cfset wUrl = "https://www.mydomain.com/i4a/utilities/authenticate.cfc?wsdl">
<cfset username = "*********" />
<cfset username = "*********" />
<cfset password = "*******" />
<cfset password = "*******" />
<cfset site_token = "*******-****-****-************" />
<cfset site_token = "*******-****-****-************" />
<cfset search_url = "http://www.mydomain.com/i4a/api/json/membership.contacts/lastname%20like%20l/" />
<cfset search_url = "https://www.mydomain.com/i4a/api/json/membership.contacts/lastname%20like%20l/" />


<cfset myConn = createObject("webservice",wUrl) />
<cfset myConn = createObject("webservice",wUrl) />
Line 25: Line 24:
<cfset contact = deserializejson(contactJSON) />
<cfset contact = deserializejson(contactJSON) />
<cfdump var="#contact#" label="Decoded Json">
<cfdump var="#contact#" label="Decoded Json">
</cfoutput>
</cfoutput>
</source>
</source>
</pre>
[[Category:API]]
[[Category:API]]

Latest revision as of 12:02, 22 September 2022

I4A API Guide

This example shows the basics of making a call to the API and returning the results.

<cfoutput>
<cfset wUrl 		= "https://www.mydomain.com/i4a/utilities/authenticate.cfc?wsdl">
<cfset username		= "*********" />
<cfset password		= "*******" />
<cfset site_token 	= "*******-****-****-************" />
<cfset search_url	= "https://www.mydomain.com/i4a/api/json/membership.contacts/lastname%20like%20l/" />

<cfset myConn 		= createObject("webservice",wUrl) />
<cfset admin 		= myConn.authenticateAdmin(username,password,site_token) />
<cfdump var			="#admin#" />
<cfset adminXML		= xmlParse(admin) />
<cfdump var="#adminXML#">
<cfset authKey = adminXML.admin.XmlAttributes.authKey>
API URL=#search_url#<br>
<cfhttp url="#search_url##authKey#" method="GET" result="result" charset="utf-8" />
<cfset contactJSON = result.FileContent />
<hr>Json Packet:<br>
<cfdump var="#contactJSON#">
<hr>
<cfset contact = deserializejson(contactJSON) />
<cfdump var="#contact#" label="Decoded Json">
</cfoutput>