Help Center | |
|
TBD - Developer's Guide for Data Sharing API TBD - Developer's Guide for Data Sharing API Introduction Using the Data Sharing API, you can generate your own custom solutions to meet special data management and other fundraising needs. Learn more about the data flow process. While GiftTool offers you extensive flexibility in managing your online operations, your organization may need separate, custom-built services that integrate with the GiftTool solution. With open, secure access to your online transaction data, the GiftTool Data Sharing API provides you the freedom to innovate and develop services that leverage your online activities with your overall mission. This guide is intended for programmers who want to access GiftTool transaction and other customer data via an API. It provides an introduction to using the Data Sharing API and reference material on the available parameters. GiftTool uses XML to present and reuse the customer centric information securely captured from your online applications. This document will help to explain the XML tagging structure for technical integration. Character sets are converted and supplied in UFT-8 format.When any of the data changes, we send it all to you again. GiftTool’s Use of ID Tags ID’s alone are not unique across the different GiftTool services. In other words, Bob in the Shop and Mary in the Donations, could both have an ID of 417. What makes the ID unique, is it’s combination with a prefix, which indicates which GiftTool service is being used. So Bob would be S417 and Mary would be D417, thereby making the IDs different and unique. Below is a table to clarify the different Prefixes used within GiftTool.
API Data
API Data contains a collection of objects and the information associated under APIVersion, APIShareAccount and API Customer. Both APIVersion and APIShareAccount are used for the passing of Data. Customer is used when passing customer information as well.
Example of java code for APIData:
API Version API Version is used to determine if there is the need for an update on how <> receives our data. A change to any of the 3 numbers, will indicate a change in the data structure. For example, API Version number 2.0.1 (big.medium.small): If there is a change to the first number (2 in this example), there has been a large change, such as the removal or restructuring of tags or the data structure. If there is a change to the middle number (0 in this example), there has been a medium change, such as an item within questions that can be posed to customers. If the final number has changed (1 in this example) the most likely change is that to just a field.
Example of java code for APIVersion:
API ShareAccount API ShareAccount(s) are created by GiftTool clients in order to push transaction data to your application. One or more can be created; depending upon the information required. Login credentials are used to authenticate the API ShareAccount against the custom application forged between GiftTool and your application. This custom application will return either a 'true' or 'false' response based upon the information associated within the login that was inputted.
Example of java code for APIShareAccount:
API Customer The API Customer is broken down by type and subtype. Prefixes define the GiftTool service being used.
Was this information helpful? |
|