|
Name |
Description |
| api_key | Required. An arbitrary value that must be passed when invoking the Convio Client and Server APIs. The value passed by the caller must match the value in the CONVIO_API_KEY site configuration parameter, which is unique for each Convio site. |
| v | Required. API version to invoke. Must be "1.0". |
|
method |
Required. Specifies which method to perform. To invoke this method use the value “getUserInterests”. |
| auth | Required for this method. An authentication token to verify that the call is being made from a page served by a trusted host. See the Authentication section above. |
|
response_format |
Optional. Specifies the format in which to return the response. Can be either "xml" (the default value) or "json". |
| redirect | Optional. Specifies a URL to which to redirect after processing. |
Response
Success
The HTTP status code is 200. The response is formatted as XML by default, but the response_format input parameter can be used to specify either XML or JSON formatting. A successful invocation might appear as follows:
XML format:<getConsInterestsResponse
xsi:schemaLocation=http://convio.com/crm/v1.0
http://service.convio.net/xmlschema/crm.public.v1.xsd
xmlns="http://convio.com/crm/v1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><interest>
<id>1002</id>
<label>Operation Overthruster Technology</label>
<path>Science > Operation Overthruster Technology</path>
<for_email>true</for_email>
<for_web>false</for_web>
</interest>
<interest>
<id>1001</id>
<label>Science</label>
<path>Science</path>
<for_email>true</for_email>
<for_web>false</for_web>
</interest>
</getConsInterestsResponse>
JSON format:
{"getConsInterestsResponse":{"interest":[{"for_email":"true",
"for_web":"false", "label":"Oscillation Overthruster Technology",
"path":"Science > Oscillation Overthruster Technology","id":"1002"},
{"for_email":"true","for_web":"false",
"label":"Science", "path":"Science","id":"1001"}]}}Elements of the “Interests” include:
- label: the text label for the interest.
- path: the concatenation of the names of all ancestors of the interest and the name of the interest, each separated by the ">" character.
- for_email: indicates whether this interest is used for managing email subscriptions.
- for_web: indicates whether this interest is used for organizing web content.
Error
If an error occurs during processing, the structure of the response is an "errorResponse" element. It contains two other elements: a "code" element and a "message" element. The "code" element contains a number corresponding to the error conditions documented on the error list page. The "message" element contains a text message that may provide further detail about the error.
XML format:
<errorResponse
xsi:schemaLocation=http://convio.com/crm/v1.0
http://service.convio.net/xmlschema/crm.public.v1.xsd
xmlns="http://convio.com/crm/v1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><code>16</code>
<message>The specified user does not exist.</message></errorResponse>
JSON format:
{"errorResponse":{"code":"16",
"message":"The specified user does not exist."}}
See the complete list of HTTP Status codes and Error codes for calling from another application.


