Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

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:

CodeMeaning
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.

7The username you specified is already in use. Please choose another
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
themeRDark
languagexml
linenumberstrue
<?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
themeRDark
languagexml
<?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)>