User.GetClients
Gets all clients for a given user.
Samples
While we don't have any samples for this particular method, we do have a number of samples in .NET, PHP, Classic ASP, Flash, Perl and Cold Fusion that can be easily adapted to use this method.
Parameters and required information
Here's a list of all the parameters you'll need to pass to the User.GetClients method. All of the parameters are required unless otherwise noted.
ApiKey- Your API application key. See here for more details.
Return Codes
Success
Upon a successful call, this method will return a collection of Client objects, each of which consists of a ClientID, and the name of the client.
Error
100: Invalid API Key- The API key passed was not valid or has expired.
SOAP 1.1
The following is a sample SOAP request and response. The placeholders shown need to be replaced with actual values.
POST /api/api.asmx HTTP/1.1 Host: app.campaignmonitor.com Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://app.campaignmonitor.com/api/User.GetClients" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <User.GetClients xmlns="http://app.campaignmonitor.com/api/"> <ApiKey>string</ApiKey> </User.GetClients> </soap:Body> </soap:Envelope>
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <User.GetClientsResponse xmlns="http://app.campaignmonitor.com/api/"> <User.GetClientsResult> <Client> <ClientID>int</ClientID> <Name>string</Name> </Client> <Client> <ClientID>int</ClientID> <Name>string</Name> </Client> </User.GetClientsResult> </User.GetClientsResponse> </soap:Body> </soap:Envelope>
HTTP GET
The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.
GET /api/api.asmx/User.GetClients?ApiKey=string HTTP/1.1 Host: app.campaignmonitor.com
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <ArrayOfClient xmlns="http://app.campaignmonitor.com/api/"> <Client> <ClientID>int</ClientID> <Name>string</Name> </Client> <Client> <ClientID>int</ClientID> <Name>string</Name> </Client> </ArrayOfClient>
HTTP POST
The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.
POST /api/api.asmx/User.GetClients HTTP/1.1 Host: app.campaignmonitor.com Content-Type: application/x-www-form-urlencoded Content-Length: length ApiKey=string
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <ArrayOfClient xmlns="http://app.campaignmonitor.com/api/"> <Client> <ClientID>int</ClientID> <Name>string</Name> </Client> <Client> <ClientID>int</ClientID> <Name>string</Name> </Client> </ArrayOfClient>