I4A API ColdFusion Example: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(4 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. | ||
<source lang="cfm"> | <source lang="cfm"> | ||
<cfoutput> | <cfoutput> | ||
<cfset wUrl = " | <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 = " | <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> | ||
[[Category:API]] | [[Category:API]] |
Latest revision as of 12:02, 22 September 2022
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>