Modify account details.
POST arguments
The following parameters can be used in a POST request:
Parameter | Value |
---|---|
account_api_password | Optional. Set a new API password. Between 5 and 20 characters, inclusive. Alpha-numeric (no accented letters), '-' and '_' characters. |
account_api_username | Optional. Set a new API username. Between 5 and 20 characters, inclusive. Alpha-numeric (no accented letters), '-' and '_' characters. |
account_password | Optional. Set a new account password (for access to the web UI). Between 5 and 20 characters, inclusive. Alpha-numeric (no accented letters), '-' and '_' characters allowed. |
account_username | Optional. Set a new account username (for access to the web UI). Between 5 and 20 characters, inclusive. Alpha-numeric (no accented letters), '-' and '_' characters allowed. |
company_name | Optional. Set a new company name for the account. Between 3 and 40 characters, inclusive. No special restrictions. |
notifcation_email | Optional. Sets the email address to which notifcations and alerts are sent. Must be a valid email address. |
notifcation_mobile | Optional. Sets the mobile number to which notifcations and alerts are sent. Must be a valid UK mobile number. |
username | The username of the accessing/master account, for authentication. Not required if you use HTTP Basic Authentication instead. |
password | The password of the accessing/master account, for authentication. Not required if you use HTTP Basic Authentication instead. |
Specific errors:
Code | Meaning |
---|---|
2 | The email address you specified is invalid. |
3 | The mobile number you specified is not a valid UK mobile number. |
4 | A value you tried to set is either too long or too short. See specific error text. |
5 | A value you tried to set does not match the required pattern. See specific error text. |
7 | The username you specified is already in use. Please choose another |
Note |
---|
Note that a 404 status code is returned if the account ID specified does not exist, and 403 if you do not have permission to access the account you specified. |
Example successful response body XML:
Code Block | ||||
---|---|---|---|---|
|
| ||
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE response PUBLIC
"-//textmarketer.co.uk//DTD Web Services REST 1.6//EN"
"http://api.textmarketer.co.uk/services/rest/DTD/groups_get.dtd">
<response processed_date="2012-04-11T11:23:14+02:00">
<account>
<account_id>abcdefghijklmnopqrstuvwx</account_id>
<api_password>my_api_password</api_password>
<api_username>my_api_username</api_username>
<company_name>Bill's Bakery</company_name>
<create_date>20012-02-12T01:00:00+02:00</create_date>
<credits>833</credits>
<notification_email>bill@billsbakery.com</notification_email>
<notification_mobile>447777777777</notification_mobile>
<password>my_UI_password</password>
<username>my_UI_username</username>
</account>
</response>
|
DTD:
Code Block | ||||
---|---|---|---|---|
|
<?xml version="1.0" encoding="UTF-8"?>
<!--
PUBLIC ID : -//textmarketer.co.uk//DTD Web Services REST 1.6//EN
SYSTEM ID : http://api.textmarketer.co.uk/services/rest/DTD/groups_get.dtd
-->
<!ELEMENT response (account)>
<!ATTLIST response
processed_date CDATA #REQUIRED
>
<!ELEMENT account (account_id, api_password, api_username, company_name?,
create_date, credits, notification_email?, notification_mobile?, password,
username)>
<!ELEMENT account_id (#PCDATA)>
<!ELEMENT api_password (#PCDATA)>
<!ELEMENT api_username (#PCDATA)>
<!ELEMENT company_name (#PCDATA)>
<!ELEMENT create_date (#PCDATA)>
<!ELEMENT credits (#PCDATA)>
<!ELEMENT notification_email (#PCDATA)>
<!ELEMENT notification_mobile (#PCDATA)>
<!ELEMENT password (#PCDATA)>
<!ELEMENT username (#PCDATA)> |