|
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 “create”. |
|
response_format |
Optional. Specifies the format in which to return the response. Can be either "xml" (the default value) or "json". |
|
login_name |
Required. Specifies the user name of the account to authenticate. If either login_name or login_password is not specified, then authentication is done solely by looking for a session cookie. |
|
login_password |
Required. Specifies the password of the account to authenticate. |
|
primary_email |
Required. The email address of the user. |
|
add_center_ids |
Comma-separated list of numeric IDs of centers to add the user to. |
|
add_group_ids |
Comma-separated list of numeric IDs of groups to add the user to. Restrictions:
· Cannot be used for administrator security groups. |
|
add_interest_ids |
Comma-separated list of numeric IDs of email interests to add the user to. |
|
source |
Text to associate with the record to identify how or from where the record was added. |
|
no_welcome |
Specifies whether to send a "welcome" auto-responder email to the new user. If the value is "f" or "false" (ignoring case) and the site is configured to send welcome auto-responders to new users, then one will be sent. |
Code Examples
Response
Success
A successful invocation returns the new record's identifier in the specified output format (XML/JSON). 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. For example:
XML format:<createConsResponse
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"><cons_id>1001341</cons_id>
<message>New user added.</message>
</createConsResponse>
JSON format:
{"createConsResponse":{"message":"New user added.","cons_id":"1001341"}}
Error
If there is an error, this returns the error code and message in XML/JSON format. The HTTP status code is 403. For example:
<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>1</code>
<message>Unable to add new user.</message>
</errorResponse>
JSON format:
{"errorResponse":{"code":"1","message":"Unable to add new user."}}
See the complete list of HTTP Status codes and Error codes for calling from another application.


