A Quick Start Guide to the C# wrapper library

Size: px
Start display at page:

Download "A Quick Start Guide to the C# wrapper library"

Transcription

1 A Quick Start Guide to the C# wrapper library Integrating the Text Marketer API with your code Integration Guide Version 2.1 July Version 2.1 Text Marketer Ltd Page 1 of 30

2 Contents Document Change Log... 3 Introduction... 4 Quick Start... 4 Basics including the wrapper library... 6 Basics testing with the sandbox... 6 What is a sent message?... 7 Handling errors... 8 General error codes... 8 Wrapper Functions... 9 addgroup addnumberstogroup createsubaccount getcredits getdeliveryreport getdeliveryreports getgroup getgroups getkeyword getlasterrors isloginvalid sendsms Supported Characters deletesms transfercreditstoaccount transfercreditstouser Version 2.1 Text Marketer Ltd Page 2 of 30

3 Document Change Log Date Version Detail 15 July Added delete SMS fuction 06 February Document rewrite and renamed from 'A Quick Guide to the C# SMS REST Client' 19 April Updates for client version February First publication Terms of use Our example code and wrappers are provided for your convenience as an illustration of how you might integrate with our systems and is not certified for production environments. You are responsible for testing and QA. Version 2.1 Text Marketer Ltd Page 3 of 30

4 Introduction Our API wrappers offer you simplicity with the greatest flexibility. This document describes the C# wrapper library, which makes it really easy to use our most feature-rich API in your C# code through simple function calls. Quick Start To send an SMS with our C# wrapper, download and unzip the wrapper from then copy the RestClient.cs or the DLL RestClient.dll into your project folder. You must use the RestClient assembly in your C# code e.g: using RestAPI; Now put the following code somewhere in a C# file and execute it to send an SMS don't forget to substitute your own API username and password and a real mobile number to send to! using System; using RestAPI; using System.Collections; namespace ExampleRestAPI { class Example { static void Main(string[] args) { RestClient.ENV_PRODUCTION); RestClient tmclient; tmclient = new RestClient("myAPIusername", "myapipassword", try { Hashtable result = tmclient.sendsms("my message", " ", "Sender", 72, "", "", null); Console.WriteLine("Used {0} Credits, ID:{1}, Status: {2}", result["credits_used"], result["message_id"], result["status"]); de.value); } } } catch (RestClientException e) { } Console.WriteLine(e.Message); foreach (DictionaryEntry de in tmclient.getlasterrors()) Console.WriteLine(); Console.WriteLine("Error {0}: {1}", de.key, Console.Write("Press ENTER to continue"); Console.ReadLine(); } For more details about the additional arguments the sendsms function can take, and other important considerations of sending messages, see page 24. In a real situation you must decide how to deal with any errors, we also recommend Version 2.1 Text Marketer Ltd Page 4 of 30

5 logging all errors. See the Handling errors section below for more details. NOTE you can find your API username and password (which may be different to your web interface username/password) via your account: If you don't have an account, you get one for free at Version 2.1 Text Marketer Ltd Page 5 of 30

6 Basics including the wrapper library As described in the Quick Start above, you need a copy of the C# wrapper RestClient.cs or the DLL RestClient.dll, available from You should place the file in your class path or in the folder where you are executing the code. You must use the RestClient assembly in your C# code: using RestAPI; References needed by C# RestClient library: Microsoft.CSharp System System.Core System.Data System.Data.SetExtensions System.Web System.Xml System.Xml.Linq Basics testing with the sandbox A sandbox system is available for testing. The sandbox will not modify your account in any way, but in almost all other respects it will respond normally to your requests. In other words if you use the sandbox to get the number of credits on your account, it will provide the correct number. However if you use it to transfer credits between accounts, it will simulate a successful transfer (assuming you have enough credits on the account, and provide valid target account details, etc.) but it will not actually modify the number of credits on either account. Similarly, the sandbox system will not actually send SMS messages and will not deduct credits for simulated sends. To use the sandbox simply specify ENV_SANDBOX instead of ENV_PRODUCTION when you create the wrapper object: RestClient tmclient; tmclient = new RestClient("myAPIusername", "myapipassword", RestClient.ENV_SANDBOX); NOTE the values returned when using the sandbox may differ slightly from the values returned when using the production system. Version 2.1 Text Marketer Ltd Page 6 of 30

7 What is a sent message? There is a difference between a successfully sent message, and a successful delivery. Successfully sending a message using the sendsms function only means that the number and message appear to be in the correct format and that the message was queued for sending this does not mean that the destination number exists, or that the message was received by the recipient. A delivery report which you can retrieve through the getdeliveryreport function confirms to you what has actually happened to the message. This may change over time, e.g. a delivery report may show a 'PENDING' status for a message 10 minutes after the message was sent, but may show a 'DELIVERED' status after an hour. The status of messages can change for up to 72 hours after the message was sent. Therefore you may prefer to wait for 72 hours after sending an SMS before trying to retrieve its delivery report. NOTE Very occasionally there is no delivery report status for a given message at all. This can be due to a failure at the operator end because of exceptionally high load or other problems. Version 2.1 Text Marketer Ltd Page 7 of 30

8 Handling errors It is always possible for your request to return an error. If an error occurs, e.g. if your API username/password is incorrect, our wrapper will throw a C# exception. If you're not familiar with handling exceptions in C#, it basically means you need to put the wrapper function calls in a try-catch block as shown in the code example from the Quick Start section: try { Hashtable result; result = tmclient.sendsms("my message", " ", "Sender", 72, "", "", null); } catch(restclientexception e) { } Hashtable errors = tmclient.getlasterrors(); You must decide how to handle errors according to the logic of your particular application. For example, if you're building a web interface to send text messages, and a send fails, you may wish to show a visual alert to the user. Note that more than one error can be reported at once. Therefore although a single C# exception (the first of the errors) is thrown, the complete set of errors encountered is available in a Hashtable of key-value pairs. The key of each pair is the error code and the value is a detailed description of the error. This is why the Quick Start example displays the errors using the following code: foreach (DictionaryEntry de in tmclient.getlasterrors()) Console.WriteLine("Error {0}: {1}", de.key, de.value); General error codes There are some error codes that have the same meaning for all function calls. These are: Error Code Meaning 400 Bad request. There was a problem with your request data, see the error message for details. 403 Incorrect username/password, or you do not have sufficient rights to access the specified function. 404 The specified resource could not be found, for example when you try to retrieve details of a non-existant send group, or a delivery report search which returns no results. 405 The function call was invalid. This error should not occur when using the wrapper library. 500 An unexpected error occurred. 501 The method requested has not been implemented. This error should not occur when using the wrapper library. 503 Service Unavailable. The Web Service is not currently available to serve your request. Errors that are specific to each function call are given in the details of each function below. Version 2.1 Text Marketer Ltd Page 8 of 30

9 Wrapper Functions Below is a list of all the functions currently available in the latest version of the C# wrapper library. addgroup Create a new 'send' group Page 10 addnumberstogroup Add new numbers to a 'send' group Page 11 createsubaccount Create a new account that is a sub-account of your main account Page 12 getcredits Get the number of credits available in your account Page 14 getdeliveryreport Get the contents of one/several delivery report(s) Page 15 getdeliveryreports Get a list of the available delivery reports Page 18 getgroup Get the numbers present in a send/merge group Page 19 getgroups Get a list of the available 'send' and 'merge' groups Page 20 getkeywordavailability Get the availability of a keyword for use on our short code number Page 21 getlasterrors Get the errors returned from the last call to the API Page 22 isloginvalid Check the username/password credentials used are valid Page 23 sendsms Send an SMS to a given recipient Page 24 deletesms Delete a previously scheduled SMS Page 28 transfercreditstoaccount Transfer credits to a specified account number Page 29 transfercreditstouser Transfer credits to a specified account username Page 30 The details of these functions are outlined below. All function call examples should be placed in a C# try-catch block, as described in Handling errors above. Each example assumes you have already instanciated the wrapper object and assigned it to the variable tmclient as seen in Quick Start: RestClient tmclient; tmclient = new RestClient("myAPIusername", "myapipassword", RestClient.ENV_SANDBOX); Version 2.1 Text Marketer Ltd Page 9 of 30

10 addgroup Create a new 'send' group. Example if(tmclient.addgroup("my Group")) Console.WriteLine("'My Group' added with success."); Arguments String group: the name of the group to be created. Up to 25 alpha-numeric characters, and '-' are allowed. The name cannot consist of only digits. Returns A true boolean if the group is added with succes Specific error codes Code Meaning 0 DEPRECATED. 1 A group with that name already exists (group names are not case-sensitive). 2 The group name is invalid. Only up to 25 alpha-numeric characters, and '-' are allowed. The name cannot consist of only digits, at least one alpha character or '-' must be present. NOTE error code 404 is reported if the group does not exist; error code 400 is reported if the group name was not specified. See General error codes on page 8 for more details. Version 2.1 Text Marketer Ltd Page 10 of 30

11 addnumberstogroup Add a number/numbers to a 'send' group (excluding 'merge' groups). Example int numadded = tmclient.addnumberstogroup("my Group", " , "); Console.WriteLine("Added {0} numbers to My Group", result); Arguments String groupname: String numbersarray: Name ID of the group to add the numbers to. The MSISDN (mobile number) you wish to add. If you want to add more than one number use a comma-delimited list. Returns An integer with the total of added numbers to the selected group Specific error codes Code Meaning 0 The group ID or name was not specified or was invalid. 1 DEPRECATED. 2 No numbers were supplied for adding to the group. 3 A number was not of a valid format. 4 This service will not add to a merge group. Merge groups are not handled by this function. NOTE error code 404 is reported if the group does not exist. See General error codes on page 8 for more details. Version 2.1 Text Marketer Ltd Page 11 of 30

12 createsubaccount Create a new account, linked to your main account (requires additional permissions on your account, please contact Text Marketer to apply). Example Hashtable account; account = tmclient.createsubaccount("my Client", " ", "notifications@myclient.com", "newusername", "newpassword", "PROMOCODE", true); Console.WriteLine("Account ID: {0}", result["account_id"]); Arguments String companyname: the company name for the new account. Between 3 and 40 characters, inclusive. No special restrictions. String notificationmobile: String notification (optional*) a mobile number to which notifications and alerts are sent. Must be a valid UK mobile number. *Required if $notification is not set. (optional*) an address to which notifications and alerts are sent. *Required if $notificationmobile is not set. String username: (optional) the username you wish to set on the new account - the API username will be the same. Between 5 and 20 characters, inclusive. Alpha-numeric (no accented letters), '-' and '_' characters allowed. If this is not set, one will be set for you. String password: (optional) the password you wish to set on the new account - the API password will be the same. Between 5 and 20 characters, inclusive. Alpha-numeric (no accented letters), '-' and '_' characters allowed. If this is not set, one will be set for you. String promocode: boolean overriderates: (optional) a promotional code entitling the new account to extra credits. if set to true, use the credits rates set on your main account (the account used to access the API), rather than the Text Marketer defaults. Returns A Hashtable<String, String> with 10 keys: 'api_password', 'api_username', 'company_name', 'create_date', 'credits', 'password' and 'username', 'notification_ ', 'notification_mobile', 'account_id' Version 2.1 Text Marketer Ltd Page 12 of 30

13 Hashtable key api_password api_username company_name create_date credit password username notification_ notification_mobile account_id Value String. The new account API password String. The new account API username String. The new account company name String. The creation date of the account in ISO 8601 format Integer. The number of credits on the new acccount. String. The new account web interface password. String. The new account web interface username. String. The new account address used for notifications. String. The new account UK mobile number used for notifications. String. The ID of the account used for identification in other functions. Specific error codes Code Meaning 0 Either the address or mobile number must be supplied. 1 The company name must be supplied. 2 The 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. 6 A parameter was missing (see specific error text). 7 The username you specified is already in use. Please choose another. 8 You have reached your limit for the number of accounts you can create. Please contact Text Marketer to increase this. Version 2.1 Text Marketer Ltd Page 13 of 30

14 getcredits Get the number of credits currently available on the account. Example int credits = tmclient.getcredits(); Console.WriteLine("Account have " + credits + " credits."); Arguments None. Returns A positive/zero integer indicating the number of credits on your account Specific error codes None. Version 2.1 Text Marketer Ltd Page 14 of 30

15 getdeliveryreport Retrieve an individual delivery report (or combined reports), which shows the current known status of messages sent in a given time period, or for a particular campaign or campaigns. Conversely, the function getdeliveryreports (page 18) gets a list of available delivery report names, including delivery reports for campaigns. See also What is a sent message? on page 7. NOTE messages sent with the API can be given a 'tag'. The getdeliveryreport function allows you to specify that tag in order to restrict your search. Examples To get the contents of a delivery report for the campaign name 'mycampaign ': DeliveryReport[] reports = tmclient.getdeliveryreport("mycampaign "); To get the delivery report details for 'mycampaign ' between 01:00 and 02:00 on 1st Jan 2011: DeliveryReport[] reports = tmclient.getdeliveryreport("mycampaign ", new DateTime(2011, 1, 1, 1, 0, 0), DateTime(2011, 1, 1, 2, 0, 0)); Or, between 01:00 on 1st Jan 2011 and now: DeliveryReport[] reports = tmclient.getdeliveryreport("mycampaign ", new DateTime(2011, 1, 1, 1, 0, 0), DateTime.Today); To get delivery report details for all campaigns and API sends between the same dates as the previous 2 examples: DeliveryReport[] reports = tmclient.getdeliveryreport("all", new DateTime(2011, 1, 1, 1, 0, 0), DateTime(2011, 1, 1, 2, 0, 0)); reports = tmclient.getdeliveryreport("all", new DateTime(2011, 1, 1, 1, 0, 0), DateTime.Today); To get a delivery report with the name 'mycampaign ', restricted to those messages sent with custom tag 'test': DeliveryReport[] reports = tmclient.getdeliveryreport("mycampaign ", "test"); To get the status of messages from all delivery reports for messages sent with custom tag 'test': DeliveryReport[] reports = tmclient.getdeliveryreport("all", "test"); Version 2.1 Text Marketer Ltd Page 15 of 30

16 The same as the previous 2 examples, but between 2 dates: DeliveryReport[] reports = tmclient.getdeliveryreport("all", test, new DateTime(2011, 1, 1, 1, 0, 0), DateTime(2011, 1, 1, 2, 0, 0)); reports = tmclient.getdeliveryreport("all", test, new DateTime(2011, 1, 1, 1, 0, 0), DateTime.Today); A complete example, including output: DeliveryReport[] reports = tmclient.getdeliveryreport("all"); foreach (DeliveryReport report in reports) { Console.WriteLine(report); foreach (Hashtable row in report.rows) { Console.WriteLine("\tMessage ID: {0}", row["message_id"]); Console.WriteLine("\tLast Updated: {0}", row["last_updated"]); Console.WriteLine("\tMobile Number: {0}", row["mobile_number"]); Console.WriteLine("\tStatus: {0}", row["status"]); Console.WriteLine("\tCustom {0}", row["custom"]); } } Arguments String name: String custom: Date date_start: Date date_end: name of the delivery report to retrieve or 'all' to retrieve all campaign/api report data. restrict search to those SMS sent with a custom 'tag' (see custom parameter of sendsms function). Up to and including 20, alphanumeric characters. restrict search to be from date_start (Europe/London time). restrict search to be up to date_end (Europe/London time). Returns A DeliveryReport object array. Each Hashtable represents a delivery report and has 4 keys: 'name', 'last_updated', 'extension' and 'rows': Hashtable key name Value String. The name of the delivery report containing the message statuses. For campaigns sent via the web interface, this is the campaign name that way specified. For messages sent via one of our APIs, the name is GatewayAPI_DD-MM-YY, where DD is the calendar day, MM the month, and YY the year. last_updated String. The last time a message delivery status in this delivery report was updated, ISO 8601 format. This allows you to determine whether there was a change since you last accessed the report. Version 2.1 Text Marketer Ltd Page 16 of 30

17 Hashtable key extension rows Value DEPRECATED this value no longer has any meaning. ArrayList. rows is an ArrayList of Hashtable with keys 'message_id', 'mobile_number', 'status' and 'last_updated' (see below). reportrow is an array with 4 keys: Hashtable key message_id mobile_number status Value String. The unique ID of the sent message (different for each number sent to). String. The mobile number that the message was sent to, in international format, e.g String. The status of the message delivery. PENDING means the status of the sent message is currently unknown. REJECTED means that the relevant operator rejected the message and did not attempt to deliver it. FAILED probably means that the number doesn't exist (or not anymore), or the recipient didn't turn on their phone to receive the message and it expired. DELIVERED means the message was received on the handset. NON-UK means you are on a UK-only account and have tried to send a non- UK number. last_updated String. The last time this message delivery status was updated, ISO 8601 format. This allows you to determine whether there has been a change since you last accessed the report. Specific error codes Code Meaning 0 The custom value must contain only alpha-numeric characters 1 The custom value must be between 1 and 20 characters in length 2 The 'from' and 'to' timestamps must be in ISO 8601 format NOTE error code 404 is reported if no delivery reports are found using the specified search criteria. See General error codes on page 8 for more details. Version 2.1 Text Marketer Ltd Page 17 of 30

18 getdeliveryreports Retrieve a list of available delivery report names. Example String[] result = rclient.getdeliveryreports(); foreach (String report in result) Console.WriteLine("Report name: {0}", report); Arguments None. Returns An array of String with the delivery report names. Specific error codes None. Version 2.1 Text Marketer Ltd Page 18 of 30

19 getgroup Shows the details of a group. Only gets the details of one group at a time, and includes all the numbers in the group, if there are any. Also lists the numbers in a 'stop' groups - numbers in these groups will never be sent messages. Every account has at least one stop group, so that your recipients can always opt out of receiving messages from you. This is a legal requirement. Example String[] numbers = tmclient.getgroup("my Group"); foreach (String number in result) Console.WriteLine("Number {0}", number); Arguments String group: Group name or group ID to get the numbers of. Returns A String array containing the numbers in the group. Specific error codes None. NOTE error code 404 is reported if the group does not exist; error code 400 is reported if the group name was not specified. See General error codes on page 8 for more details. Version 2.1 Text Marketer Ltd Page 19 of 30

20 getgroups Get a list of available 'send' groups, including 'merge' groups - pre-defined groups containing a list of mobile numbers to send a message to. Also lists 'stop' groups - numbers in these groups will never be sent messages. Every account has at least one stop group, so that your recipients can always opt out of receiving messages from you. This is a legal requirement. Example Hashtable[] result = tmclient.getgroups(); foreach (Hashtable group in result) { Console.WriteLine("Group ID: {0}", group["id"]); Console.WriteLine("Group numbers: {0}", group[""]); Console.WriteLine("Group name: {0}", group["name"]); Console.WriteLine("Group IS STOP: {0}", group["is_stop"]); } Arguments String name: Name of the delivery report to retrieve or 'all' to retrieve all campaign/api report data Returns An array of Hashtable, each group represented by a Hashtable. Each Hashtable has 4 keys: 'is_stop', 'id', 'numbers' and 'name' e.g. name of the first returned group is group["name"] Each Hashtable has 4 keys: Hashtable key name quantity id is_stop Value String. The name of the group. Integer. The quantity of numbers in the group. Integer. The unique ID of the group, unique for this account. Boolean. Whether the group is a stop group, normally false. Specific error codes None. Version 2.1 Text Marketer Ltd Page 20 of 30

21 getkeyword Get the availability of a given reply keyword. A reply keyword allows you receive incoming text messages to your account by providing people with a keyword, which they text to the short code 88802, e.g. text 'INFO' to to see this in action. Example Hashtable result = rclient.getkeyword("gold"); Console.WriteLine("The 'gold' keyword is available ({0}), recycled ({1})", result["available"], result["recycle"]); Arguments String keyword: The keyword to check is availability Returns A Hashtable with two keys: 'available' and 'recycle' e.g. result["available"] Hastable key available recycle Value Whether this keyword is currently available from Text Marketer. Whether this keyword has been recycled (previously used). Specific error codes None. NOTE error code 400 is reported if the keyword name is not specified. See General error codes on page 8 for more details. Version 2.1 Text Marketer Ltd Page 21 of 30

22 getlasterrors Get all errors encountered after the last call to the API. Example foreach (DictionaryEntry de in tmclient.getlasterrors()) Console.WriteLine("Error {0}: {1}", de.key, de.value); Arguments None. Returns Errors Hashtable with all the errors codes and messages. There may be multiple errors. Specific error codes None. This function never throws an exception. Version 2.1 Text Marketer Ltd Page 22 of 30

23 isloginvalid Test whether the username and password are correct. Example if (rclient.isloginvalid()) Console.WriteLine("Login is OK!"); Arguments None. Returns Boolean, true if login is valid, false otherwise. Specific error codes None. This function does not throw exceptions. Version 2.1 Text Marketer Ltd Page 23 of 30

24 sendsms Send a text message to the specified recipient. Optionally, sends can be scheduled. See also What is a sent message? on page 7. Examples With the minimum arguments required, sends 'my message' to with sender ID 'Sender': Hashtable result = tmclient.sendsms("my message", " ", "Sender", 72, "", "", null); Console.WriteLine("Used {0} Credits, ID:{1}, Status: {2}", result["credits_used"], result["message_id"], result["status"]); As above, but sets validity to 72 hours and is scheduled for sending on 1 st Jan 2013 at 01:00 GMT: Hashtable result = tmclient.sendsms("my message", " ", "Sender", 72, "", "mytag, new DateTime(2013, 1, 1, 1, 0, 0)); Console.WriteLine("Used {0} Credits, ID:{1}, Status: {2}", result["credits_used"], result["scheduled_id"], result["status"]); Arguments String message: the textual content of the message to be sent. Up to 612 characters from the GSM alphabet. See Supported Characters below for the characters we support. Please ensure messages are encoded in UTF-8. String mobile_number: String $originator: int validity: String String custom: the mobile number of the intended recipient, in international format, e.g Only one number is allowed. To send a message to multiple recipients, you must call the function for each number. sender ID: text (up to 11 alpha-numeric characters) or the international mobile number (up to 16 digits) of the sender, to be displayed to the recipient, e.g for a UK number. an integer from 1 to 72 (the default), indicating the number of hours during which the message is valid for delivery. Messages which cannot be delivered within the specified time will fail. (optional) available to txtus Plus customers only. Specifies the address for incoming responses. If you specify an address, you must specify an originator that is a txtus Plus number that is on your account, or you will get an error response. (optional) an alpha-numeric string, 1-20 characters long, which will be used to 'tag' your outgoing message and will appear in Version 2.1 Text Marketer Ltd Page 24 of 30

25 delivery reports, thus facilitating filtering of reports (see getdeliveryreport function) Date schedule: (optional) date to schedule the message to be sent at a given time (Europe/London time) Supported Characters When constructing the message to be sent you should be aware that not all characters are supported by the GSM networks. They have a specific character set that they use. It shouldn t be of concern to 99% of people since the English alphabet is supported, plus some common accented characters. Please note we expect the data to be encoded in UTF-8. You will need to convert your message first if you are using a different character set, for example people sometimes store message templates in databases in one of the latin character sets. If you are storing messages in a database you may need to check this. Returns A Hashtable with 4 keys: 'message_id', 'scheduled_id', 'credits_used', 'status' e.g. result["credits_used"] Version 2.1 Text Marketer Ltd Page 25 of 30

26 Hashtable key message_id scheduled_id credits_used status Value Integer. The unique ID of the message sent. You can use this ID to find the status of the sent message in a delivery report. However for scheduled messages (i.e. where you have specified a 'schedule' argument), the ID will be zero. String. The unique ID of the scheduled message. You can use this ID later to delete a previously scheduled message. Unless the message has been scheduled for a future date, the ID will be zero. Integer. The number of credits used to send the message (up to 3 for UK or 6 for international). If the message is scheduled for future sending, this value indicates how many credits will be used when it is sent. String. Values possible are SENT, QUEUED, or SCHEDULED. Indicates whether the message was put in a queue for processing as soon as resources allow (QUEUED), sent immediately (SENT), or scheduled for future sending at your request (SCHEDULED). Specific error codes Code Meaning 0 Refused (bad number or trying international sending without a valid account). 1 Bad username or password. 2 You have zero credits. 3 The originator is invalid or too long. 4 The originator is invalid or missing. 5 The message is invalid or too long. 6 You have insufficient credits to send this message. 7 The message is invalid or missing. 8 The message contains unsupported characters (these will be listed in the error message). 9 The mobile number is invalid or too short. 10 The mobile number is invalid or not an integer. 30 Invalid address format. 31 An address was specified, but the originator specified was not a txtus number on your account. 32 If specified, the validity period (in hours) must be between 1 and 72 inclusive. 33 If specified, the custom field must be alpha-numeric and up to 20 characters in length. Version 2.1 Text Marketer Ltd Page 26 of 30

27 Code Meaning 34 The 'schedule' parameter is not in ISO 8601 date format. Version 2.1 Text Marketer Ltd Page 27 of 30

28 deletesms Delete a previously scheduled SMS Example Hashtable result = tmclient.deletesms("1234"); Console.WriteLine("Message with ID {0} was {1}", result["scheduled_id"], result["status"]); Arguments string scheduled_id: The ID of the scheduled text message, as returned by the sendsms method. Returns A Hashtable with 2 keys: 'scheduled_id', 'status' e.g. result["scheduled_id"] Hashtable key scheduled_id status Value String: The unique ID of the scheduled message. The status of the message, i.e., DELETED. Specific error codes Code Meaning 35 The provided Resource ID is not valid or is malformed. 36 This can have multiple meanings: either 1) the scheduled message id doesn't exist or belongs to other account than the one using the REST API; or 2) the scheduled message has already been sent and, as so, can't be deleted. Version 2.1 Text Marketer Ltd Page 28 of 30

29 transfercreditstoaccount Transfer credits from one account to another account, using the integer account number to specify the target account. Example Hashtable result = tmclient.transfercreditstoaccount(3, "1234"); Console.WriteLine("Transfered 3 Credits (have {0} now), to account 902, now with {1} Credits", result["source_credits_after"], result["target_credits_after"]); Arguments int quantity: String targetaccountnumber: The number of credits to transfer from the source account to the target account. The account number of the account to transfer the credits to (available in the web-based UI) Returns A Hashtable with four keys: 'source_credits_before', 'source_credits_after', 'target_credits_before' and 'target_credits_after' e.g. result["source_credits_after"] Hashtable key source_credits_before source_credits_after target_credits_before target_credits_after Value The number of credits on the source account before the transfer. The number of credits on the source account after the transfer. The number of credits on the target account before the transfer. The number of credits on the target account after the transfer. Specific error codes Code Meaning 0 There are insufficient credits available to transfer the specified quantity, or the specified quantity is not a positive number 1 The target account number specified is not a valid number or username/password combination does not refer to any known account Version 2.1 Text Marketer Ltd Page 29 of 30

30 transfercreditstouser Transfer credits from one account to another account, using the username to specify the target account. Example Hashtable result = tmclient.transfercreditstouser(3, "targetusername", "targetuserpass"); Console.WriteLine("Transfered 3 Credits (have {0} now), to account targetusername, now with {1} Credits", result["source_credits_after"], result["target_credits_after"]); Arguments int quantity: The number of credits to transfer from the source account to the target account. String target_username: The username of the account to transfer the credits to. String target_password: The password of the account to transfer the credits to. Returns A Hashtable with four keys: 'source_credits_before', 'source_credits_after', 'target_credits_before' and 'target_credits_after' e.g. result["source_credits_after"] Array key source_credits_before source_credits_after target_credits_before target_credits_after Value The number of credits on the source account before the transfer. The number of credits on the source account after the transfer. The number of credits on the target account before the transfer. The number of credits on the target account after the transfer. Specific error codes Code Meaning 0 There are insufficient credits available to transfer the specified quantity, or the specified quantity is not a positive number 1 The target account number specified is not a valid number or username/password combination does not refer to any known account Version 2.1 Text Marketer Ltd Page 30 of 30

Reseller Web Site Instructions Manual

Reseller Web Site Instructions Manual Reseller Web Site Instructions Manual CONTENTS 1. WHY USE OUR RESELLER WEB SITE TO SELL SMS? GENERAL INFORMATION ON OUR RESELLER WEB SITE.... 4 2. HOW CAN I HAVE MY OWN RESELLER WEB SITE? DETAILS WE NEED

More information

WE POWER YOUR MOBILE WORLD FTP INTEGRATION MANUAL

WE POWER YOUR MOBILE WORLD FTP INTEGRATION MANUAL FTP INTEGRATION MANUAL 1 CONTENTS INTRODUCTION... 3 CONNECTIVITY... 3 CONNECTION PROCESS... 4 INTERFACE... 5 archive folder... 6 errorprocessing folder... 6 idle folder... 6 incoming folder... 6 mobileoriginated

More information

HTTP API Specification V2.7

HTTP API Specification V2.7 HTTP API Specification V2.7 Version information Version Comment Date V2.7 Added testsms call 2017-08-09 V2.6 HTTPS information added 2016-12-10 Added error code 4007 V2.5 Changed endpoints 2016-12-09 Added

More information

SMSCenter. SMSCenter API

SMSCenter. SMSCenter API www.smscenter.co.il SMSCenter Multi Messaging Software Server SMS / MMS / IVR / WAP Push SMSCenter API SMSCenter API The software described in this book is furnished under a license agreement and may be

More information

All requests must be authenticated using the login and password you use to access your account.

All requests must be authenticated using the login and password you use to access your account. The REST API expects all text to be encoded as UTF-8, it is best to test by sending a message with a pound sign ( ) to confirm it is working as expected. If you are having issues sending as plain text,

More information

API Specification Doc

API Specification Doc API Specification Doc (SMS System Gateway) Version Date Description 1.0 01-Nov-2017 Initial draft 1.1 18-Feb-2018 Updated to include Delivery report call back options 1.2 10-Apr-2018 Appended API to include

More information

Forthnet Mobile Platform - groupsms http interface v1.0 1 / 9

Forthnet Mobile Platform - groupsms http interface v1.0 1 / 9 Table of Contents Introduction... 2 Requirements... 2 Connecting to Forthnet Mobile Platform... 2 Message submission... 3 Client Request... 3 Parameters... 4 Parameter user... 4 Parameter pass... 4 Parameter

More information

HTTP API. https://www.smsn.gr. Table of Contents

HTTP API. https://www.smsn.gr. Table of Contents HTTP API https://www.smsn.gr Table of Contents Send SMS...2 Query SMS...3 Multiple Query SMS...4 Credits...5 Save Contact...5 Delete Contact...7 Delete Message...8 Email: sales@smsn.gr, Τηλ: 211 800 4200,

More information

Web Service API for. Document version 0.5 (2015-8) (Draft)

Web Service API for. Document version 0.5 (2015-8) (Draft) Web Service API for Document version 0.5 (2015-8) (Draft) Team Mobilis Co., Ltd Email: technical@teammobilis.com Technical hot line: 089-668-9338 (Vorapoap) 2 Contents HOW TO CREATE WEB APP USERNAME/PASSWORD?...

More information

API Integration Guide

API Integration Guide API Integration Guide Introduction SULU Mobile Solutions API is a programmable SMS message service. It enables your in-house applications to have fully featured SMS capabilities using your favorite programming

More information

SOAP API. The correct URL has been hidden. Please contact your account manager for the full URL information.

SOAP API. The correct URL has been hidden. Please contact your account manager for the full URL information. SMS Help Guides TNZ Group Limited sales@tnz.co.nz +64 9 9293000 +64 9 522 8839 SOAP API SOAP is a simple way of sending SMS/TXT messages via the internet. It is a great solution for integration into existing

More information

Active Messenger User Guide

Active Messenger User Guide Active Messenger User Guide 0 2 8 Active Messenger User Guide Index 1. Login 2 1.1 Login to Vibe Active SMS 2 2. Set Up Your User Profile 3 2.1 Profile 3 2.2 Fill in the Invoice Contact details 4 2.3 Settings

More information

LINK Mobility SMS REST API MT and Delivery Reports Version 1.3; Last updated September 21, 2017

LINK Mobility SMS REST API MT and Delivery Reports Version 1.3; Last updated September 21, 2017 LINK Mobility SMS REST API MT and Delivery Reports Version 1.3; Last updated September 21, 2017 For help, contact support@linkmobility.com The most up-to-date version of this document is available at http://www.linkmobility.com/developers/

More information

Quick Answers. You may create any Sender ID for the transactional route, provided the Sender ID should be of 6 alpha characters only.

Quick Answers. You may create any Sender ID for the transactional route, provided the Sender ID should be of 6 alpha characters only. Quick Answers Text SMS How to choose Bulk SMS sender ID? You may create any Sender ID for the transactional route, provided the Sender ID should be of 6 alpha characters only. What is an Opt-Out SMS? How

More information

REST SERVICE. Web Services API Version 1.5

REST SERVICE. Web Services API Version 1.5 REST SERVICE Web Services API Version 1.5 The information contained within this document is the property of PageOne Communications Ltd and may not be copied used or disclosed in whole or in part, except

More information

Wired 2 Wireless Technology Solutions API Help Document Copyright Introduction. 2. Parameter list

Wired 2 Wireless Technology Solutions API Help Document Copyright Introduction. 2. Parameter list 1. Introduction Wired 2 Wireless Technology Solutions offers an easy way to send and receive messages via its built-in webserver using HTTP. In this document you will learn how to send SMS, check delivery

More information

1. Overview Account Configuration Details... 3

1. Overview Account Configuration Details... 3 WhatsApp Enterprise API - Technical Guide V4.4 July 2018 Index 1. Overview... 3 2. Account Configuration Details... 3 2.1 Provisioning of a Demo API... 3 2.2 Activation of Production API... 3 2.3 Setting

More information

version 2.0 HTTPS SMSAPI Specification Version 1.0 It also contains Sample Codes for -.Net - PHP - Java

version 2.0 HTTPS SMSAPI Specification Version 1.0 It also contains Sample Codes for -.Net - PHP - Java HTTPS SMS API SPEC version 2.0 HTTPS SMSAPI Specification This document contains HTTPS API information about - Pushing SMS, - Pushing Unicode SMS, - Scheduling SMS - Checking SMS credits, Version 1.0 -

More information

BluOcean Technology Pte Ltd. All Rights Reserved.

BluOcean Technology Pte Ltd. All Rights Reserved. BluOcean User Guide Copyright@2010 BluOcean Technology Pte Ltd. All Rights Reserved. Document version: UG.100305 The product described in this document is distributed under licenses restricting its use,

More information

Response: Note: Please define Dynamic Value in ##Field## The following are the parameters used: For Unicode Message:

Response: Note: Please define Dynamic Value in ##Field## The following are the parameters used: For Unicode Message: For Unicode Message: Promotional Unicode Message API http://cloud.smsindiahub.in/vendorsms/pushsms.aspx?user=youruserid&password=yourpassword& msisdn=919898xxxxxx&sid=senderid&msg=पर षण स द श &fl=0&dc=8

More information

SMS Submit Interface description HTTP Version 1.5

SMS Submit Interface description HTTP Version 1.5 SMS Submit Interface description HTTP Version 1.5 This document is intended for application developers with knowledge about the HTTP protocol. Document history Version Description 1.5 Spelling error corrected

More information

CLIENT DASHBOARD. With Cloud Communication Solution (C.C.S).

CLIENT DASHBOARD. With Cloud Communication Solution (C.C.S). CLIENT DASHBOARD. CLIENT DASHBOARD Content CCS Presentation... 3 SMS... 3 Channels... 3 Requirement... 3 1.1 To read before connect... 4 1.2 Glossary of symbols... 5 1.3 CONNECTION... 6 1.3.1 Choice of

More information

The system has several front-end content discovery options. Here are examples of their interfaces (see more on our site at

The system has several front-end content discovery options. Here are examples of their interfaces (see more on our site at November, 2014 1 TrenDemon is a content marketing platform which helps boost conversions from your existing traffic and content using personalized recommendations and call to actions. The system has several

More information

HTTP API-HELP DOCUMENT

HTTP API-HELP DOCUMENT PARAMETER DEFINITION S.NO PARAMETER PARAMETER VALUE PARAMETER NAME DESCRIPTION 1 User Test User User name of the 2 Passwd Test Password Password of the account 3 Sid DEMO Sender id Destination Mobile 4

More information

User Guideline v 2.1. For assistance please contact Grapevine on or

User Guideline v 2.1. For assistance please contact Grapevine on or SMS Broadcast User Guideline v 2.1 Support : Feedback : For assistance please contact Grapevine on +27 21 702 3333 or email support@vine.co.za Please email info@vine.co.za with your comments and feedback

More information

Health Messenger User Guide

Health Messenger User Guide Health Messenger User Guide V 2.6 3/09/2018 USER GUIDE TABLE OF CONTENTS 1.0 GENERAL INFORMATION 1.1 System Overview 1.2 Support 1.3 Uploading Export Files 1.4 Minimum System Requirements 2.0 GETTING STARTED

More information

Send-only SMS user guide

Send-only SMS user guide Send-only SMS user guide Send-only SMS communications sometimes called SMS blasts are used to send information to recipients with no requirement to receive any return information. See the 2-way SMS user

More information

SMS Plugin for WooCommerce Manual

SMS Plugin for WooCommerce Manual SMS Plugin for WooCommerce Manual v1.0.0 Contents Installation Configuration Account Info Tab Account Setup Send SMS panel Actions Tab New Order panel Order Status panel Additional Notification Settings

More information

ERMES. Technical Specification for ex MPAY services integration. version /10/2018

ERMES. Technical Specification for ex MPAY services integration. version /10/2018 ERMES Technical Specification for ex MPAY services integration version 1.7 26/10/2018 Summary 1.Changes...3 2.Introduction...4 2.1.Glossary...4 3.ERMES API Overview...5 3.1.Protocol...6 4.ERMES API...9

More information

API Spec Sheet For Version 2.5

API Spec Sheet For Version 2.5 INTRODUCTION The Wholesale SMS API is ideally suited for sending individual sms messages and/or automated responses through our premium routes. To send bulk messages through the API you can set your server

More information

API Documentation. Release Version 1 Beta

API Documentation. Release Version 1 Beta API Documentation Release Version 1 Beta Document Version Control Version Date Updated Comment 0.1 April 1, 2016 Initialize document 1 Release version PROMOTEXTER V3 BETA - API Documentation 1 Table of

More information

Grapevine web hosting user manual. 12 August 2005

Grapevine web hosting user manual. 12 August 2005 Grapevine web hosting user manual 12 August 2005 Grapevine web hosting user manual 2 Contents Contents... 2 Introduction... 4 System features... 4 How it looks... 5 Main navigation... 5 Reports... 6 Web

More information

Release Notes for Version

Release Notes for Version Release Notes for Version 7.0.3139 App Feature Type Comments Settings/Required Changes SPOT Activity Log Addition to As a SPOT user, I would like an activity log entry to specify if I added or removed

More information

Excel-SMS Enotified. Excel-SMS Help Manual

Excel-SMS Enotified. Excel-SMS Help Manual Enotified Help Manual 7/7/2012 Contents 1. What is the excel-sms User Guide?... 2 2. Getting Started with excel-sms... 2 3. About the excel-sms Interface... 3 4. How to Send an SMS... 4 4.1 Sending One

More information

InterCallTXT TextOnline User Guide

InterCallTXT TextOnline User Guide InterCallTXT TextOnline User Guide 1. Messages www.intercalleurope.com Information Hotline 0871 7000 170 +44 (0)1452 546742 conferencing@intercalleurope.com Reservations 0870 043 4167 +44 (0)1452 553456

More information

Salesforce Integration User Guide. Cvent, Inc 1765 Greensboro Station Place McLean, VA

Salesforce Integration User Guide. Cvent, Inc 1765 Greensboro Station Place McLean, VA Salesforce Integration User Guide 2017 Cvent, Inc 1765 Greensboro Station Place McLean, VA 22102 www.cvent.com Contents Salesforce Integration User Guide... 3 Setting Up Your Account... 4 Helpful Hints...

More information

Technical Guide. REST API for Mobile Outbound SMS

Technical Guide. REST API for Mobile Outbound SMS Technical Guide REST API for Mobile Outbound SMS Munich +49 89 202 451 100 Singapore +65 6478 3020 London +44 207 436 0283 San Francisco +1 415 527 0903 sales@tyntec.com www.tyntec.com Table of Contents

More information

SMS4Act! User Guide. Revision 3.22 Date: 18 April 2018

SMS4Act! User Guide. Revision 3.22 Date: 18 April 2018 SMS4Act! User Guide Revision 3.22 Date: 18 April 2018 support@sms4act.com www.sms4act.com SMS4Act! User Guide Contents What is SMS4Act!?... 3 SMS4Act! Features... 3 Who is MessageMedia?... 3 How to Install

More information

Message parameter details

Message parameter details HTTP API for Message Forwarding (SMS India Hub Gateway Version 1.1) Overview... 2 Introduction... 2 Messaging... 3 Message parameter details... 4-7 Error Codes... 8 Contact Details... 9 Overview This document

More information

Edition 3.2. Tripolis Solutions Dialogue Manual version 3.2 2

Edition 3.2. Tripolis Solutions Dialogue Manual version 3.2 2 Edition 3.2 Tripolis Solutions Dialogue Manual version 3.2 2 Table of Content DIALOGUE SETUP... 7 Introduction... 8 Process flow... 9 USER SETTINGS... 10 Language, Name and Email address settings... 10

More information

Reseller GUIDE Version 3.4

Reseller GUIDE Version 3.4 An introduction to sending SMS text messages Sending business SMS text messages is more than sending a quick text message. When planned and created well, it will yield results for your business that no

More information

Gatesms.eu Mobile Solutions for Business

Gatesms.eu Mobile Solutions for Business TECHNICAL SPECIFICATIONS XML Web API GATESMS.EU, version 1.1 Prepared by: Gatesms.eu Contents Document version history...3 Security...3 General requirements...3 HTTP transmission security mechanism...3

More information

User Guide. Push Service REST API. Push Service REST API Version 1.5

User Guide. Push Service REST API. Push Service REST API Version 1.5 Push Service REST API Push Service REST API Version 1.5 User Guide The information contained within this document is the property of PageOne Communications Ltd and may not be copied used or disclosed in

More information

API USER GUIDE MARKETING MESSAGES & BROADCASTS

API USER GUIDE MARKETING MESSAGES & BROADCASTS API USER GUIDE MARKETING MESSAGES & BROADCASTS General Overview So, what do you want to do? 3 3 Marketing Messages with replies 4 First, let s send the messages Advanced API developers note Next, let s

More information

PCCW mobile SMS Web Access 2.0 User Guide

PCCW mobile SMS Web Access 2.0 User Guide PCCW mobile SMS Web Access 2.0 User Guide Version 2.1.2 11 March 2011 Version: 2.1.2 Table of Content 1 Introduction... 4 2 General... 5 2.1 Getting started... 5 2.2 Login/Logout... 5 2.3 Switch between

More information

NIC SMS SERVICE INTEGRATION

NIC SMS SERVICE INTEGRATION Overview NIC Messaging Division has set up new SMS Gateway services. In order to integrate your application and to access different services like reports and statistics please refer to below steps. To

More information

SMS-Bulk Gateway HTTP interface

SMS-Bulk Gateway HTTP interface SMS-Bulk Gateway HTTP interface Release 3.0.0 2001-2017 SmsItaly.Com 1 1 Introduction 1.1 Summary Only authorized users can submit SMS messages for delivery by one of the following methods: - Internet

More information

SMS HTTP API DOCUMENTATION December 2012

SMS HTTP API DOCUMENTATION December 2012 SMS HTTP API DOCUMENTATION December 2012 TABLE OF CONTENTS 1.0) INTRODUCTION 3 2.0) SENDING NORMAL TEXT MESSAGES 4 3.0) SENDING UNICODE (UCS2) MESSAGES (MULTILINGUAL) 5 4.0) SENDING UDH HEADER MESSAGES

More information

Zendesk Instructions for End-Users

Zendesk Instructions for End-Users Zendesk Instructions for End-Users Ver. 1.00 July, 2013 Ver. 1.00 July, 2013 Zendesk Instructions for End-Users Getting Started Registering & Logging in to Zendesk To submit and then track your support

More information

ELODEA USER'S GUIDE HOW TO SETUP, CONFIGURE AND USE ELODEA

ELODEA USER'S GUIDE HOW TO SETUP, CONFIGURE AND USE ELODEA ELODEA USER'S GUIDE HOW TO SETUP, CONFIGURE AND USE ELODEA Table of Contents 1. Introduction... 2 2. Understanding Elodea... 3 2.1. Deployment approaches... 4 2.2. Feeds and subscriptions... 7 3. System

More information

Cloud SMS API Guide. Version 5.1

Cloud SMS API Guide. Version 5.1 Cloud SMS API Guide Version 5.1 Cloud API Guide v5.1 Page 1 of 18 Table of Content 1 Overview 1 2 MACH Push Messaging 2 3 MT API Details 3 3.1 Send Message 3 3.2 Send Long Concatenated Messages 8 4 MO

More information

The search being performed may take a significant time so a forking proxy must send a 100 Trying response.

The search being performed may take a significant time so a forking proxy must send a 100 Trying response. SIP Response Codes Article Number: 178 Rating: Unrated Last Updated: Wed, Nov 15, 2017 at 2:31 PM SIP Response Codes 1xx Provisional Responses 100 Trying Extended The search being performed may take a

More information

CONTACTNOW ADVANCED SMS USER MANUAL. Contents. 1 Login 1. 2 Account Settings 1. 3 Online Payments 1. 4 Maintain Groups 2. 5 Import Numbers 2

CONTACTNOW ADVANCED SMS USER MANUAL. Contents. 1 Login 1. 2 Account Settings 1. 3 Online Payments 1. 4 Maintain Groups 2. 5 Import Numbers 2 CONTACTNOW ADVANCED SMS USER MANUAL Contents 1 Login 1 2 Account Settings 1 3 Online Payments 1 4 Maintain Groups 2 5 Import Numbers 2 Insert Single Number 2 Bulk Import (preparing your file) 3 Save Your

More information

ezeesms URL API Documentation

ezeesms URL API Documentation ezeesms URL API Documentation 1 1. ABOUT COMPANY: Pinnacle Teleservices Pvt. Ltd. is a leading Cellular IT Solutions Company established in 2003 and awarded as ISO 9001: 2008 Certified Company, traveled

More information

Quriiri HTTP MT API. Quriiri HTTP MT API v , doc version This document describes the Quriiri HTTP MT API version 1 (v1).

Quriiri HTTP MT API. Quriiri HTTP MT API v , doc version This document describes the Quriiri HTTP MT API version 1 (v1). Quriiri HTTP MT API This document describes the Quriiri HTTP MT API version 1 (v1). Sending messages Request types Security Request parameters Request examples JSON POST GET Response JSON response example

More information

SMS4BD Gateway Integration

SMS4BD Gateway Integration SMS4BD Gateway Integration TECHNICAL DOCUMENTATION v3.0 This document is intended to help IT experts in integration of SMS gateway of SMS4BD. Any alteration of this document without permission is strictly

More information

ForeScout CounterACT. Guest Management Portal for Sponsors. How-to Guide. Version 8.0

ForeScout CounterACT. Guest Management Portal for Sponsors. How-to Guide. Version 8.0 ForeScout CounterACT Guest Management Portal for Sponsors How-to Guide Version 8.0 Table of Contents Welcome... 3 Supported Guest Management Portal Browsers... 4 Sign In to the Guest Management Portal...

More information

Miracle Service Accent

Miracle Service Accent Miracle Service Accent SMS and Email Notifications Setup And User Guide June 2004 Legal Information All rights reserved. No part of this document shall be reproduced or transmitted by any means or otherwise,

More information

SMS Outbound. HTTP interface - v1.1

SMS Outbound. HTTP interface - v1.1 SMS Outbound HTTP interface - v1.1 Table of contents 1. Version history... 5 2. Conventions... 5 3. Introduction... 6 4. Application Programming Interface (API)... 7 5. Gateway connection... 9 5.1 Main

More information

Guide to setting up and using your NOW: Pensions payroll bureau microsite

Guide to setting up and using your NOW: Pensions payroll bureau microsite Guide to setting up and using your NOW: Pensions payroll bureau microsite PM00050.0416/11 0 Step 1 Logging in for the first time You will have received a web link, via email, that will provide access to

More information

SMS Outbound. SMTP interface - v1.1

SMS Outbound. SMTP interface - v1.1 SMS Outbound SMTP interface - v1.1 Table of contents 1. Version history... 5 2. Conventions... 5 3. Introduction... 6 4. Gateway connection... 7 4.1 E-mail message format... 7 4.2 Header section... 7 4.3

More information

Requirement Document v1.2 WELCOME TO CANLOG.IN. API-Key Help Document. Version SMS Integration Document

Requirement Document v1.2 WELCOME TO CANLOG.IN. API-Key Help Document. Version SMS Integration Document WELCOME TO CANLOG.IN API-Key Help Document Version 1.2 http://www.canlog.in SMS Integration Document Integration 1. Purpose SMS integration with Canlog enables you to notify your customers and agents via

More information

A guide to setting up and using your NOW: Pensions Trust bureau microsite. Bureau user guide v2 PM /5

A guide to setting up and using your NOW: Pensions Trust bureau microsite. Bureau user guide v2 PM /5 A guide to setting up and using your NOW: Pensions Trust bureau microsite Bureau user guide v2 PM00050.0815/5 0 Bureau Site Management initial set up and data maintenance Contents: Step 1 Logging in for

More information

GAS MANager EBilling Test. User s Guide

GAS MANager EBilling Test. User s Guide GAS MANager EBilling Test User s Guide GAS MANager EBilling Test User s Guide Custom Data Centre (Stettler) Ltd. 4912 51 Street Box 460 Stettler, Alberta T0C 2L0 Phone: (403) 742-2144 Fax: (855) 742-8416

More information

Exceptions Programming 1 C# Programming. Rob Miles

Exceptions Programming 1 C# Programming. Rob Miles Exceptions 08101 Programming 1 C# Programming Rob Miles Exceptions There are two kinds of programming error Compilation error Compiler complains that our source is not valid C# Run time error Program crashes

More information

Exceptions. Exceptions. Exceptional Circumstances 11/25/2013

Exceptions. Exceptions. Exceptional Circumstances 11/25/2013 08101 Programming 1 C# Programming Rob Miles There are two kinds of programming error Compilation error Compiler complains that our source is not valid C# Run time error Program crashes when it runs Most

More information

WebSMS 5.0. User Guide. June 2011

WebSMS 5.0. User Guide. June 2011 WebSMS 5.0 User Guide June 2011 Revision History Version Date Version History 3.0 Apr, 21 2010 Document Released 3.1 Jun, 22 2010 Updated some screen shots 4.0 Aug, 5 2010 Added the following features

More information

USER GUIDE. EBMS SECURE MailGate

USER GUIDE. EBMS SECURE  MailGate USER GUIDE EBMS SECURE EMAIL MailGate USER REGISTRATION When a secure email is sent to a new user, Secure Mailbox generates a notification and sends it to their email account. The notification contains

More information

Send SMS v.3. Compatibility Switch 13 update 1 and higher.

Send SMS v.3. Compatibility Switch 13 update 1 and higher. Send SMS App documentation Page 1/8 Send SMS v.3 Description Send SMS does just that, it sends out SMS text messages from Switch. Now with a selection of SMS providers. It is triggered by a job that passes

More information

IBM emessage Version 9 Release 1 February 13, User's Guide

IBM emessage Version 9 Release 1 February 13, User's Guide IBM emessage Version 9 Release 1 February 13, 2015 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 471. This edition applies to version

More information

Company System Administrator (CSA) User Guide

Company System Administrator (CSA) User Guide BMO HARRIS ONLINE BANKING SM FOR SMALL BUSINESS Company System Administrator (CSA) User Guide Copyright 2011 BMO Harris Bank N.A. TABLE OF CONTENTS WELCOME... 1 Who should use this guide... 1 What it covers...

More information

Club User Manual Version 15 Preliminary Release, Jan 2005

Club User Manual Version 15 Preliminary Release, Jan 2005 Email Club User Manual Version 15 Preliminary Release, Jan 2005 Copyright 1989-2005 Action Systems, Incorporated All Rights Reserved First Edition January, 2005 RESTAURANT MANAGER is a registered trademark

More information

Partner Web Services. GetOrderStatus Version 1 Service Manual

Partner Web Services. GetOrderStatus Version 1 Service Manual Partner Web Services GetOrderStatus Version 1 Service Manual Contents 1 Introduction... 4 1.1 Overview... 4 1.2 Supporting Resources... 4 2 Service Overview... 4 3 Service Endpoints... 5 4 Request/Response

More information

LINK Mobility SMS REST API MO messages Version 1.1; Last updated June 07, 2017

LINK Mobility SMS REST API MO messages Version 1.1; Last updated June 07, 2017 LINK Mobility SMS REST API MO messages Version 1.1; Last updated June 07, 2017 For help, contact support@linkmobility.com The most up-to-date version of this document is available at http://www.linkmobility.com/developers/

More information

Virto SharePoint Alerts Web Part v User and Installation Guide

Virto SharePoint Alerts Web Part v User and Installation Guide Virto SharePoint Alerts Web Part v.5.0.1 User and Installation Guide 2 Table of Contents SYSTEM/DEVELOPER REQUIREMENTS... 3 VIRTO SHAREPOINT ALERTS WEB PART INSTALLATION... 4 INSTALLING VIRTO SHAREPOINT

More information

Introduction & Basics! Technical Foundation! Authentication! Obtaining a token!... 4 Using the token! Working with notes!...

Introduction & Basics! Technical Foundation! Authentication! Obtaining a token!... 4 Using the token! Working with notes!... Simplenote API2 Documentation v2.1.3: (April 18, 2011). Recent documentation changes are listed on the last page. Contents Introduction & Basics!... 3 Technical Foundation!... 3 Authentication!... 4 Obtaining

More information

Centralized Policy, Virus, and Outbreak Quarantines

Centralized Policy, Virus, and Outbreak Quarantines Centralized Policy, Virus, and Outbreak Quarantines This chapter contains the following sections: Overview of Centralized Quarantines, page 1 Centralizing Policy, Virus, and Outbreak Quarantines, page

More information

Adobe Campaign Business Practitioner Adobe Certified Expert Exam Guide. Exam number: 9A0-395

Adobe Campaign Business Practitioner Adobe Certified Expert Exam Guide. Exam number: 9A0-395 Adobe Campaign Business Practitioner Adobe Certified Expert Exam Guide Exam number: 9A0-395 Revised 08 September 2016 About Adobe Certified Expert Exams To be an Adobe Certified Expert is to demonstrate

More information

Working with Reports

Working with Reports The following topics describe how to work with reports in the Firepower System: Introduction to Reports, page 1 Risk Reports, page 1 Standard Reports, page 2 About Working with Generated Reports, page

More information

Requirement Document v1.1 WELCOME TO CANLOG.IN. API Help Document. Version SMS Integration Document

Requirement Document v1.1 WELCOME TO CANLOG.IN. API Help Document. Version SMS Integration Document WELCOME TO CANLOG.IN API Help Document Version 1.1 http://www.canlog.in SMS Integration Document Integration 1. Purpose SMS integration with Canlog enables you to notify your customers and agents via Text

More information

Chapter 1 Getting Started

Chapter 1 Getting Started Chapter 1 Getting Started The C# class Just like all object oriented programming languages, C# supports the concept of a class. A class is a little like a data structure in that it aggregates different

More information

Cleo Streem Notify User Guide. Version 7.4.0

Cleo Streem Notify User Guide. Version 7.4.0 Cleo Streem Notify User Guide Version 7.4.0 February 2018 RESTRICTED RIGHTS Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (C)(1)(ii) of the Rights

More information

Requirement Document v1.1 WELCOME TO CANLOG.IN. API Help Document. Version SMS Integration Document

Requirement Document v1.1 WELCOME TO CANLOG.IN. API Help Document. Version SMS Integration Document WELCOME TO CANLOG.IN API Help Document Version 1.1 http://www.canlog.in SMS Integration Document Integration 1. Purpose SMS integration with Canlog enables you to notify your customers and agents via Text

More information

HTTP Interface API. for SMS Services. Version 2. Claude ICT Poland Sp. z o. o.

HTTP Interface API. for SMS Services. Version 2. Claude ICT Poland Sp. z o. o. Version 2 HTTP Interface API for SMS Services Claude ICT Poland Sp. z o. o. WWW.TELECUBE.PL Table of Contents 1. Foreword...2 2. Revision History...2 3. Introduction Please Note...3 a. Communication Protocol...

More information

RELEASE NOTES. Version NEW FEATURES AND IMPROVEMENTS

RELEASE NOTES. Version NEW FEATURES AND IMPROVEMENTS S AND S Implementation of the Google Adwords connection type Implementation of the NetSuite connection type Improvements to the Monarch Swarm Library Column sorting and enhanced searching Classic trapping

More information

Telenor Corporate Call & SMS. API Documentation

Telenor Corporate Call & SMS. API Documentation Telenor Corporate Call & SMS API Documentation Table of Contents 1. Authentication & Session ID... 1 2. Sending a Quick Message... 2 3. Query a Quick Message... 3 4. Create a Subscriber List... 4 5. Add

More information

Lionbridge Connector for Sitecore. User Guide

Lionbridge Connector for Sitecore. User Guide Lionbridge Connector for Sitecore User Guide Version 4.0.5 November 2, 2018 Copyright Copyright 2018 Lionbridge Technologies, Inc. All rights reserved. Lionbridge and the Lionbridge logotype are registered

More information

CommzGate Cloud SMS User Guide

CommzGate Cloud SMS User Guide CommzGate Cloud SMS User Guide 2014 Welcome! This User Guide takes a visual approach to introducing you to the features found on the CommzGate Cloud SMS Web Portal. Each major part of the User Interface

More information

Interactive Voice Response (IVR) Extension Type Guide

Interactive Voice Response (IVR) Extension Type Guide 4PSA VoipNow 2.0.3 Interactive Voice Response (IVR) Extension Type Guide For more information about 4PSA VoipNow, check: http://www.voipnow.com Copyrights 2002-2009 Rack-Soft, LLC. VoipNow is a registered

More information

E-POST OFFICE USER SUPPORT

E-POST OFFICE USER SUPPORT E-POST OFFICE USER SUPPORT Issued November 2018 CONTENTS 1 Service description 3 2 Registration 4 3 E-Post Office in the portal 5 3.1 Archive (homepage) 5 3.2 E-letter 5 3.2.1 Archive folder structure

More information

My MessageMedia User Guide

My MessageMedia User Guide My MessageMedia User Guide Copyright and Trademark Statement 2011 MessageMedia All rights reserved. Apart from any use permitted under the Copyright Act 1968, no part of this publication may be reproduced,

More information

SMS Relay. API Documentation SPLIO - SPRING Contact and Campaign SMS Relay API - EN v1.2.docx

SMS Relay. API Documentation SPLIO - SPRING Contact and Campaign SMS Relay API - EN v1.2.docx SMS Relay API Documentation 2017-09-07 Summary Introduction... 3 Access... 3 Base URL... 3 Europe hosting... 3 Asia hosting... 3 Authentication... 3 Single call... 4 Bulk call... 4 Transactional messages...

More information

Administrator Manual. Last Updated: 15 March 2012 Manual Version:

Administrator Manual. Last Updated: 15 March 2012 Manual Version: Administrator Manual Last Updated: 15 March 2012 Manual Version: 1.6 http://www.happyfox.com Copyright Information Under the copyright laws, this manual may not be copied, in whole or in part. Your rights

More information

Integrating with Cellsynt's SMS gateway via HTTP interface (technical documentation)

Integrating with Cellsynt's SMS gateway via HTTP interface (technical documentation) Integrating with Cellsynt's SMS gateway via HTTP interface (technical documentation) Integrating with Cellsynt's SMS gateway via HTTP interface (technical documentation) Table of Contents Part I Introduction

More information

2 Accessing Oracle Webmail

2 Accessing Oracle Webmail Oracle Collaboration Suite Using Oracle Webmail Release 2 (9.0.4.2) Part No. B10897-02 March 2004 You can use Oracle Webmail to: Compose and manage messages Create and manage message folders Manage public

More information

SMS Driver User Guide. Technical Document. AX 3.x.108 SMS Driver User Guide. Dec 13, Dec 13, 2017

SMS Driver User Guide. Technical Document. AX 3.x.108 SMS Driver User Guide. Dec 13, Dec 13, 2017 Technical Document AX 3.x.108 SMS Driver User Guide Dec 13, 2017 Dec 13, 2017 http://www.maxlinesolutions.com Page 1 of 19 SMS Driver User Guide 13 Dec 2017 SMS Driver User Guide... 2 Capability... 3 Platform...

More information

Using the Control Panel

Using the Control Panel Using the Control Panel Technical Manual: User Guide Creating a New Email Account 3. If prompted, select a domain from the list. Or, to change domains, click the change domain link. 4. Click the Add Mailbox

More information

New Dashboard - Help Screens

New Dashboard - Help Screens New Dashboard - Help Screens Welcome to the new Panacea Dashboard. This document aims to provide you with concise explanations of the menu system and features available to you as a Panacea user account

More information

Objectives. Introduce the core C# language features class Main types variables basic input and output operators arrays control constructs comments

Objectives. Introduce the core C# language features class Main types variables basic input and output operators arrays control constructs comments Basics Objectives Introduce the core C# language features class Main types variables basic input and output operators arrays control constructs comments 2 Class Keyword class used to define new type specify

More information

SOAP WebService. User Manual Version Copyright Route Mobile Limited All Rights Reserved.

SOAP WebService. User Manual Version Copyright Route Mobile Limited All Rights Reserved. SOAP WebService User Manual Version 1.0.0 1 Copyright Route Mobile Limited 2014. All Rights Reserved. Introduction SOAP web service provides functionality for maintaining contact book, sending single message

More information