WhatsATool API - REST-Like Interface to WhatsATool Services

Size: px
Start display at page:

Download "WhatsATool API - REST-Like Interface to WhatsATool Services"

Transcription

1 Disclaimer This service and also mtms Solutions GmbH is not associated in any case with WhatsApp. WhatsApp is a registered Trademark owned by WhatsApp Inc. mtms is not related in any way with WhatsApp Inc. This is not a official service of WhatsApp and uses interfaces to WhatsApp which are not designed to be used this way. This means this service can be shut down by WhatsApp at any time without prior information. This can effect the whole service or only single simcards. In the case WhatsApp blocks a simcard, all contacts on this simcard have to reregister to a new simcard. We are not responsible if you violate WhatsApp by using this service. It's in your responsibility to check if using this service within your business process is legal. mtms is only a technical provider, which does not own the accounts and is not responsible for any violation of the WhatsApp EndUserLicencAgreement (EULA). Please remember: We can not guarantee the function of this service at any time. The content and works published on this document are governed by the copyright laws of Austria. Any duplication, processing, distribution or any form of utilization beyond the scope of copyright law shall require the prior written consent of the author or authors in question. Disclaimer 1. General 1.1. Messagetypes: 2. Webservice for Sending Messages to Contacts (MT) 2.1. Simple / Sending to only one msisdn Requestparameters Examples 2.2. Broadcast / Sending a message to a channel Requestparameters Examples 2.3. Broadcast / Sending a message to a list of contacts Requestparameters Examples 2.4. Sending Media Files Images Audio Video Link with preview (WhatsApp) 2.5. Response 2.6. PHP sample code: 3. Receiving messages via WhatsATool (MO) 4. Webservice for Contactmanagement 4.1. Overview 4.2. List current SIMs Request Response 4.3. List current contacts Request Response 4.4. Register a Contact Request Response 4.5. Remove a Contact Request Response 4.6. Add to a Channel Request Response 4.7. Remove from a Channel Request 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 1

2 Response 4.8. List current Channels Request Response 4.9. Get Next Potential SIM Request Response 5. Forwarders 5.1. httpbotfwd Sending Text Message Sending Media File Example If something went wrong 6. Document-History 1. General Timezone for all date/timestamps are Vienna Local Time (CET/CEST) 1.1. Messagetypes: Currently you can send/receive the following types of messages: type send receive textmessages as utf8 including emoticons yes yes images jpg and png, max 1600px x 1600px and max. 2MB yes audiomessages aac and mp3 (max. 10MB) aac and autoconvert to mp3 Video PDF yes (preview with image and link will be autogenerate) (comming soon) yes (preview with image and link will be autogenerate) (comming soon) yes yes geodata no yes - converted to longitude und latitude 2. Webservice for Sending Messages to Contacts (MT) Messages can be sent to contacts via a REST-like webservice. The method to deliver the data is an HTTP-POST or HTTP-GET request. s will be accepted as regular GET/POST- or as a JSON-encoded object. The URL for this webservice is: It is recommended to accept self-signed certificates. The sending of messages is divided into the following types: simple (sending a message to a single receiver/msisdn) 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 2

3 broadcast (addressing a group of receivers by using a channel name) The differentiation of these types will be achieved by the parameter "sendtype". Depending on the sendtype not all parameters are mandatory. The needed parameters will be explained in detail in the succeeding section Simple / Sending to only one msisdn Requestparameters Following parameters will be expected in the request (case sensitive and character set is UTF-8). username String (max. length: password String (max. length: sendtype String (max. length: text String in utf8 (max. length: 500) ts_start Optional String (max. length: For authentication; a unique username; defined in the database of WhatsATool For authentication; defined in the database of WhatsATool "simple" means that only one contact will receive the message (1:1 message) The message, which should be sent String or Unix-Timestamp containing a date/time when the message should be sent. Default: message will be sent immediately watuser1 er4m9xs2f7hk simple This is a Message for the contacts :12:34 msisdn String (max. length: The MSISDN of the contact who should receive the message contactid Optional String (max. length: Instead of using the msisdn as address parameter you can also use the contactid of the receiver Examples Example Request (GET): dn= POST-Data can be JSON-encoded or plain POST-parameters. HTTP-Request with POST-Data as JSON-encoded object: {"username":"watuser1","password":"er4m9xs2f7hk","sendtype":"simple","text":"foo bar","msisdn":" "} OR HTTP-Request with POST-Data as parameters: username=watuser1&password=er4m9xs2f7hk&sendtype=simple&text=foo%20bar&msisdn= {"status":"ok","info":"message queued","id":"302","code":100} 2.2. Broadcast / Sending a message to a channel Requestparameters 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 3

4 Following parameters will be expected in the request (case sensitive and character set is UTF-8). username String (max. password String (max. sendtype String (max. text String (utf8,max. length: 500) ts_start Optional String (max. channel String (max. For authentication; a unique username; defined in the database of WhatsATool For authentication; defined in the database of WhatsATool "broadcast" means that all contacts in a channel will receive the message (1:n message) The Message to be sent String or Unix-Timestamp containing a date/time when the message should be sent. Default: message will be sent immediately The name of the channel, which contains the contacts, who should receive the message watuser1 er4m9xs2f7hk broadcast This is a Message for the contacts :12:34 NEWS1 msgid Optional Integer ID of the broadcast, which allows us to identify a transmission and avoid double sending the same broadcast Examples Example Request (GET): hannel=news1 POST-Data can be JSON-encoded or plain POST-parameters. HTTP-Request with POST-Data as JSON-encoded object: {"username":"watuser1","password":"er4m9xs2f7hk","sendtype":"broadcast","text":"foo bar","channel":"news1"} OR HTTP-Request with POST-Data as parameters: username=watuser1&password=er4m9xs2f7hk&sendtype=broadcast&text=foo%20bar&channel=news1 {"status":"ok","info":"messages queued; count: 1","code":100} 2.3. Broadcast / Sending a message to a list of contacts Requestparameters Following parameters will be expected in the request (case sensitive and character set is UTF-8). username String (max. password String (max. For authentication; a unique username; defined in the database of WhatsATool For authentication; defined in the database of WhatsATool watuser1 er4m9xs2f7hk 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 4

5 sendtype String (max. text String (utf8,max. length: 500) ts_start Optional String (max. "broadcast" means that all contacts in the given list will receive the message (1:n message) The Message to be sent String or Unix-Timestamp containing a date/time when the message should be sent. Default: message will be sent immediately broadcast This is a Message for the contacts :12:34 list String A comma (,) separated list of contacts (msisdns) , , msgid Optional Integer ID of the broadcast, which allows us to identify a transmission and avoid double sending the same broadcast Examples Example Request (GET): ist= %2c %2c% POST-Data can be JSON-encoded or plain POST-parameters. HTTP-Request with POST-Data as JSON-encoded object: {"username":"watuser1","password":"er4m9xs2f7hk","sendtype":"broadcast","text":"foo bar","list":" , , "} OR HTTP-Request with POST-Data as parameters: username=watuser1&password=er4m9xs2f7hk&sendtype=broadcast&text=foo%20bar&list= %2c % 2C% {"status":"ok","info":"messages queued; count: 1","code":100} 2.4. Sending Media Files The media file itself can be transmitted via a "http-post, mulipart/form-data" request or Base64 encoded within the file parameter. Only one file can be transmitted per request. s apply as defined above with the additions below Images In the case you want to send a image via WhatsATool you can use the text parameter as described above as the caption of the image. Only jpg and png images are allowed. The image must not exceed a size of 2 MB at all. Also the resolution must not exceed 1600x1600 pixel Audio If you want to send a audio file via WhatsATool the text parameter as described above is void, because WhatsApp and Telegram do not support caption for audio messages. Only aac and mp3 files are allowed. The file must not exceed a size of 10 MB at all Video In the case you want to send a video via WhatsATool you can use the text parameter as described above as the caption of the video. Only mp4 videos are allowed. The file must not exceed a size of 10 MB at all. Telegram: The Video is sent as is. WhatsApp: The Video is converted to a link with preview image by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 5

6 text String in utf8 (max. length WhatsApp: 500) (max. length Telegram: 200) The media caption which should be sent. Empty string allowed for audio. This is an image! filetype Optional String (max. Type of the file. "image", "audio" or "video". Default: "image" audio file Optional ImageFile (max. 2MB, max 1600x1600) AudioFile (max. 10MB) VideoFile (max. 10MB) To send a media file via WhatsATool you can submit it via a mime multipart http-post request or Base64 encoded filename Optional String in utf8 Filename image.jpg Link with preview (WhatsApp) In WhatsApp there is the possibility to send a link with an preview image. The WhatsApp app scans the given link for so called Open Graph Meta Tags and creates the message. With your interface the behavior can be reproduced. If a link is given, the destination is scanned for following meta tags: "og:description", "og:image" and "og:title". In addition to this, you are able to submit your own data if one or more tags are missing on the site or you want to replace them with your own content. filetype String in utf8 Type of the "file". Has to be "link" link url String in utf8 The URL of the link. description Optional String (max. length: 500) file Optional ImageFile (max 200x200) title Optional String (max. The description of the link. The URL has to be included in the description, if not, it is appended at the end. To send a media file via WhatsATool you can submit it via a mime multipart http-post request or Base64 encoded The title of the link. The Open Graph protocol enables any web page to become a rich object in a social graph. Open Graph protocol 2.5. Response The return (HTTP-Body) is a JSON encoded String (character set is UTF-8). Depending on the result of the request, it can contain one of the following rows: code status info 401 error missing parameter: <parameter> 402 error invalid username and/or password 403 error invalid msisdn; not assigned to a contact 404 error sim not found or not active 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 6

7 405 error no permission for send 406 error invalid sendtype given 407 error channel not found 408 error no text given 410 error media file to large 412 error media format wrong or resolution invalid 415 error wrong filetype 416 error no list given or wrong separator "," 417 error msgid not a number 418 error message already processed 419 error url not valid 420 error no Open Graph image found for given page and no image given 999 error unknown error occurred; try again later In case of a successful request the result will be a JSON encoded String (UTF-8): code status info id 100 ok messages queued; count: <number of receivers> Id of the message 2.6. PHP sample code: <?php sample code sending messages $file=dirname( FILE )."/logo_4.jpg"; $url=" //$url=" $data=array( "username"=>"username", "password"=>"password", // "sendtype"=>"broadcast", // "channel"=>"news1", "sendtype"=>"simple", "msisdn"=>" ", "text"=>"this is a test message", 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 7

8 ); list($postdata,$headers)=_getmultipartmimepost($data,array("file"=>$file)); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); $r = curl_exec($curl); curl_close($curl); echo $r; function _getmultipartmimepost($postarr=array(), $files=array()) { // invalid characters for "name" and "filename" $disallow=array("\0", "\"", "\r", "\n"); // build normal parameters foreach ($postarr as $k=> $v) { $k=str_replace($disallow, "_", $k); $body[]=implode("\r\n", array( "Content-Disposition: form-data; name=\"{$k}\"", "", filter_var($v), )); } // build file parameters foreach ($files as $k=> $v) { switch (true) { case false===$v=realpath(filter_var($v)): case!is_file($v): case!is_readable($v): continue; // or return false, throw new InvalidArgumentException } $data=file_get_contents($v); $v=call_user_func("end", explode(directory_separator, $v)); $k=str_replace($disallow, "_", $k); 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 8

9 } $v=str_replace($disallow, "_", $v); $body[]=implode("\r\n", array( "Content-Disposition: form-data; name=\"{$k}\"; filename=\"{$v}\"", "Content-Type: application/octet-stream", "", $data, )); // generate safe boundary do { $boundary=" ".md5(mt_rand().microtime()); } while (preg_grep("/{$boundary}/", $body)); // add boundary for each parameters foreach ($body as $k=> $v) { $body[$k]="--{$boundary}\r\n{$v}"; } // add final boundary $body[]="--{$boundary}--"; $body[]=""; $postdata=implode("\r\n", $body); $headers=array( "Expect: 100-continue", "Content-Type: multipart/form-data; boundary={$boundary}", // change Content-Type ); return array($postdata, $headers); 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 9

10 } 3. Receiving messages via WhatsATool (MO) Messages which are received via WhatsATool can be forwarded to a customer webservice. The parameters must be defined in the admin tool. You have to define the endpoint (Target) and parameter names. Condtinional forwarding based on Keywords or media types can also be done.the following Placeholders are available: 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 10

11 {NICKNAME} {MSISDN} {CONTACTID} internal contact id {MSGID} MsgId of the chat protocol {MSG} {MEDIATYPE} audio/video/image If the message contains an media file, it will be transferd as Mime/multipart POST Request. file Mime/multipart If the message contains a image/audio/video In case of a successful request the result must be a JSON encoded String (UTF-8): code status info 100 ok Additional info 4. Webservice for Contactmanagement Because contacts must be shared over a pool of simcards (max. 500 contacts per simcard), you can not use the same simcard-number in the register process for each customer. We have a algorithm which handles the sharing of the simcardpool. Contacts can be created/updated to WhatsATool via a REST-like webservice. The method to deliver the data is an HTTP-POST or HTTP-GET request. s will be accepted as regular GET/POST- or as a JSON-encoded object. The URL for this webservice is: Overview It is recommended to accpet self-signed certificates. This webservice can handle following use cases ( in braces are the corresponding actions): list SIMs ( listsims) list current contacts ( listcontacts) register a contact ( registercontact) remove a contact ( removecontact) add to a channel ( addtochannel) remove from a channel ( removefromchannel) list current channels ( listcurrentchannels) get next potential SIM ( getnextpotentialsim) The differentiation of the use case will be achieved by the parameter "action". Depending on the use case not all parameters are mandatory. These use cases will be explained in detail in the succeeding section List current SIMs Request Following parameters will be expected in the request (case sensitive and character set is UTF-8) by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 11

12 username String (max. For authentication; a unique username; defined in the database of WhatsATool watuser1 password String (max. For authentication; defined in the database of WhatsATool er4m9xs2f7hk action String (max. To identify the use case which needs to be done listsims Response The return (HTTP-Body) is a JSON encoded String (character set is UTF-8). Depending on the result of the request, it can contain one of the following rows: code status info 401 error missing parameter: <parameter> 402 error invalid username and/or password 410 error invalid action given 999 error unknown error occurred; try again later In case of a successful request the result will be a JSON encoded String (UTF-8) with the table of currently available contacts: code status contacts 100 ok table of SIMs Example Request: POST-Data can be JSON-encoded or plain POST-parameters. HTTP-Request with POST-Data as JSON-encoded object: {"username":"watuser1","password":"er4m9xs2f7hk","action":"listsims"} OR HTTP-Request with POST-Data as parameters: username=watuser1&password=er4m9xs2f7hk&action=listsims {"status":"ok","info":"","code":100,"sims":[{"id":"1","user_id":"1","msisdn":" ","originator":" ","username":" ",...,"ts_created":" :17:54"},...]} 4.3. List current contacts Request Following parameters will be expected in the request (case sensitive and character set is UTF-8) by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 12

13 username String (max. length: password String (max. length: action String (max. length: channel Optional String (max. length: from Optional String (max. length: to Optional String (max. length: For authentication; a unique username; defined in the database of WhatsATool For authentication; defined in the database of WhatsATool To identify the use case which needs to be done To filter the contact list to a special channel. To filter the contact list to a certain time period (creation). Format: YYYY-MM-DD HH:mm:ss To filter the contact list to a certain time period (creation). Format: YYYY-MM-DD HH:mm:ss watuser1 er4m9xs2f7hk listcontacts Newsflash :00: :59: Response The return (HTTP-Body) is a JSON encoded String (character set is UTF-8). Depending on the result of the request, it can contain one of the following rows: code status info 401 error missing parameter: <parameter> 402 error invalid username and/or password 405 error no permission for edit contact 410 error invalid action given 999 error unknown error occurred; try again later In case of a successful request the result will be a JSON encoded String (UTF-8) with the table of currently available contacts: code status contacts 100 ok table of contacts Example Request: POST-Data can be JSON-encoded or plain POST-parameters. HTTP-Request with POST-Data as JSON-encoded object: {"username":"watuser1","password":"er4m9xs2f7hk","action":"listcontacts"} OR HTTP-Request with POST-Data as parameters: username=watuser1&password=er4m9xs2f7hk&action=listcontacts {"status":"ok","info":"","code":100,"contacts":[{"id":"31","user_id":"1","sim_id":"1","pic_resource_id":"0","msisdn":" ","nickname":"the Name of the Contact in WhatsApp","active":"1","ts_mo_sent":" :45:42","ts_created":" :45:41"}]} 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 13

14 4.4. Register a Contact Request Following parameters will be expected in the request (case sensitive and character set is UTF-8). username String (max. password String (max. action String (max. For authentication; a unique username; defined in the database of WhatsATool For authentication; defined in the database of WhatsATool To identify the action to commit watuser1 er4m9xs2f7hk registercontact msisdn String (max. The MSISDN of the contact which should be registered simmsisdn Optional String (max. The preferred MSISDN of the SIM which should be used to register the contact to. Default: the next free SIM will be taken sendsms Optional Integer (0/1) If 1 an SMS will be sent to the contact's MSISDN containing a registration message. If 0 no SM will be sent. Default: 0 1 smstext Optional String (max. length: 160) channel Optional String (max. The SMS text the contact should get if sendsms=1. Default "" (empty string, which means the saved text in the database will be used) The name of the channel the contact should be registered to. Default: "" (contact needs not to be added to a channel) Thank you for the registration to our WhatsApp-Service NewsChannel Response The return (HTTP-Body) is a JSON encoded String (character set is UTF-8). Depending on the result of the request, it can contain one of the following rows: statuscode status info 401 error missing parameter: <parameter> 402 error invalid username and/or password 404 error sim not found or not active (simmsisdn) 405 error no permission for edit contact 407 error channel not found 408 error maximum number of contacts for the chosen sim reached (can only happen if two parallel requests chose the same SIM) 409 error no message for registration-sms defined (sendsms=1: but no message defined this means smstext="" and also no message defined in the database) 410 error invalid action given 412 error no originator for registration-message found 413 error no sim with free space for new contacts found 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 14

15 414 error msisdn in invalid format; must be: error this sim has no more free space for new contacts available 999 error unknown error occurred; try again later In case of a successful request the result will be a JSON encoded String (UTF-8): code status simmsisdn 100 ok (MSISDN of the SIM which was used to register contact) Example Request: = {"status":"ok","info":"contact added to channel","code":100,"simmsisdn":" "} 4.5. Remove a Contact Request Following parameters will be expected in the request (case sensitive and character set is UTF-8). username String (max. For authentication; a unique username; defined in the database of WhatsATool watuser1 password String (max. For authentication; defined in the database of WhatsATool er4m9xs2f7hk action String (max. To identify the action to commit removecontact msisdn String (max. The MSISDN of a contact Response The return (HTTP-Body) is a JSON encoded String (character set is UTF-8). Depending on the result of the request, it can contain one of the following rows: statuscode status info 401 error missing parameter: <parameter> 402 error invalid username and/or password 403 error invalid msisdn; not assigned to a contact 405 error no permission for edit contact 410 error invalid action given 999 error unknown error occurred; try again later 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 15

16 In case of a successful request the result will be a JSON encoded String (UTF-8): code status info 100 ok contact deleted Example Request: {"status":"ok","info":"contact deleted","code":100} 4.6. Add to a Channel Request Following parameters will be expected in the request (case sensitive and character set is UTF-8). username String (max. For authentication; a unique username; defined in the database of WhatsATool watuser1 password String (max. For authentication; defined in the database of WhatsATool er4m9xs2f7hk action String (max. To identify the action to commit addtochannel msisdn String (max. The MSISDN of a contact channel String (max. The name of the channel the contact should be registered to. NewsChannel Response The return (HTTP-Body) is a JSON encoded String (character set is UTF-8). Depending on the result of the request, it can contain one of the following rows: statuscode status info 401 error missing parameter: <parameter> 402 error invalid username and/or password 403 error invalid msisdn; not assigned to a contact 405 error no permission for edit contact 407 error channel not found 410 error invalid action given 999 error unknown error occurred; try again later In case of a successful request the result will be a JSON encoded String (UTF-8): 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 16

17 code status info 100 ok contact added to channel Example Request: &channel=NewsChannel1 {"status":"ok","info":"contact added to channel","code":100} 4.7. Remove from a Channel Request Following parameters will be expected in the request (case sensitive and character set is UTF-8). username String (max. For authentication; a unique username; defined in the database of WhatsATool watuser1 password String (max. For authentication; defined in the database of WhatsATool er4m9xs2f7hk action String (max. To identify the action to commit removefromchannel msisdn String (max. The MSISDN of a contact channel String (max. The name of the channel the contact should be registered to. NewsChannel Response The return (HTTP-Body) is a JSON encoded String (character set is UTF-8). Depending on the result of the request, it can contain one of the following rows: statuscode status info 401 error missing parameter: <parameter> 402 error invalid username and/or password 403 error invalid msisdn; not assigned to a contact 405 error no permission for edit contact 407 error channel not found 410 error invalid action given 999 error unknown error occurred; try again later In case of a successful request the result will be a JSON encoded String (UTF-8): code status info 100 ok contact removed from channel 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 17

18 Example Request: dn= &channel=newschannel1 {"status":"ok","info":"contact removed from channel","code":100} 4.8. List current Channels Request Following parameters will be expected in the request (case sensitive and character set is UTF-8). username String (max. For authentication; a unique username; defined in the database of WhatsATool watuser1 password String (max. For authentication; defined in the database of WhatsATool er4m9xs2f7hk action String (max. To identify the action to commit listcurrentchannels msisdn Optional String (max. The MSISDN of a contact. If none given all available channels will be listed Response The return (HTTP-Body) is a JSON encoded String (character set is UTF-8). Depending on the result of the request, it can contain one of the following rows: statuscode status info 401 error missing parameter: <parameter> 402 error invalid username and/or password 403 error invalid msisdn; not assigned to a contact 405 error no permission for edit contact 407 error channel not found 410 error invalid action given 999 error unknown error occurred; try again later In case of a successful request the result will be a JSON encoded String (UTF-8): code status channels 100 ok array of channel names Example Request: isdn= by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 18

19 {"status":"ok","info":"","code":100,"channels":["news1"]} 4.9. Get Next Potential SIM Because contacts must be shared over a pool of simcards (max. 500 contacts per simcard), you can not use the same simcard-number in the register process for each customer. We have a algorithm which handles the sharing of the simcardpool. This service will responde a msisdn from the simcard-pool which can be used for the next registration process and can be displayed to the end user. This use-case is needed if you want to know the SIM before the registration of a contact is done. WARNING: Only a limited number of contacts is allowed for one SIM. So in some cases of race condition it could happen, that the SIM returned by this use case, has no more free space for further contacts available when the registercontact use case is done. Following parameters will be expected in the request (case sensitive and character set is UTF-8) Request username String (max. For authentication; a unique username; defined in the database of WhatsATool watuser1 password String (max. For authentication; defined in the database of WhatsATool er4m9xs2f7hk action String (max. To identify the action to commit getnextpotentialsim Response The return (HTTP-Body) is a JSON encoded String (character set is UTF-8). Depending on the result of the request, it can contain one of the following rows: statuscode status info 401 error missing parameter: <parameter> 402 error invalid username and/or password 405 error no permission for edit contact 413 error no sim with free space for new contacts found 999 error unknown error occurred; try again later In case of a successful request the result will be a JSON encoded String (UTF-8): code status simmsisdn info 100 ok sim found Example Request: {"status":"ok","info":"sim found","code":100,"simmsisdn":" "} 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 19

20 5. Forwarders 5.1. httpbotfwd The "httpbotfwd" is a very easy way to process incoming messages (MO) by a web service and send corresponding outgoing messages (MT) back to the contact. The configuration is done at the WAT platform, placed in the "Automatic Answers" sub menu. Incoming messages (MT) are pushed to "Target" (for example in the defined format. (Postdata for forward). For example: msg={msg}&msisdn={msisdn}&nickname={nickname} Available placeholders are listed next to the configuration fields. The output of the web service has to be JSON encoded. For sending a message to the contact the following parameters have to be defined: Sending Text Message status String Has to be "ok" for further processing ok message String in utf8 (max. length: 500) The message, which should be sent Generated message Sending Media File Media file definitions can be found here status String Has to be "ok" for further processing ok message String in utf8 (max. length WhatsApp: 500) (max. length Telegram: 200) The media caption which should be sent. Empty string allowed for audio. This is an image! type String (max. Type of the file. "image", "audio" or "video". Default: "image" audio file ImageFile (max. 2MB, max 1600x1600) AudioFile (max. 10MB) VideoFile (max. 10MB) Base64 encoded filename String in utf8 Filename image.jpg Example {"status":"ok","message":"generated message"} If something went wrong For each "httpbotfwd" a Job is created. Detailed information about success or fail of the job can be found at the WAT platform, placed in the "Jobs" sub menu. 6. Document-History 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 20

21 Version Date Description: Restructuring of the document Added "Link with preview (WhatsApp)" httpbotfwd Link to "msgid" added Error code 417, Filename parameter added Media caption length Telegram Sending a broadcast to a list of recipients Sending video via api. WhatsApp replaced by WhatsATool. (In some cases) WhatsApp-Tool replaced by WhatsATool. Distinction between WhatsApp and Telegram added if needed Moved to Confluence Files Base64 encoded in request FileType parameter in send request Error code listsims/from-to listcontacts/mediatype file-forwarding Added contactlistfilter/changed MO-Params First Version 2015 by atms Telefon- und Marketing Services GmbH, A-1220 Wien, Leonard-Bernstein-Strasse 10 Page 21

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

Sending Documents to Tenstreet API Guide (rev 06/2017)

Sending Documents to Tenstreet API Guide (rev 06/2017) Sending Documents to Tenstreet API Guide (rev 06/2017) Contents Introduction... 1 Agreements and Acknowledgements... 2 Understanding the API... 2 Debugging... 2 Logging... 2 Data Accuracy... 2 Support

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

Integration REST Text2Speech Version 1.1

Integration REST Text2Speech Version 1.1 1 Integration REST Text2Speech Version 1.1 2 Table of Contents Introduction P. 3 Technical Platform Request for shipments voicemails P. 4 JSON request P. 4 Example request CURL P. 5 Sample PHP request

More information

HappyFox API Technical Reference

HappyFox API Technical Reference HappyFox API Technical Reference API Version 1.0 Document Version 0.1 2011, Tenmiles Corporation Copyright Information Under the copyright laws, this manual may not be copied, in whole or in part. Your

More information

WebADM and OpenOTP are trademarks of RCDevs. All further trademarks are the property of their respective owners.

WebADM and OpenOTP are trademarks of RCDevs. All further trademarks are the property of their respective owners. API The specifications and information in this document are subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted. This document may

More information

HTTPS API Specifications

HTTPS API Specifications HTTPS API Specifications June 17, 2016 P a g e 1 - HTTPS API Specifications Contents HTTPS API Overview... 3 Terminology... 3 Process Overview... 3 Parameters... 4 Responses... 5 Examples... 6 PERL on

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

ARTIO SMS Services HTTP API Documentation

ARTIO SMS Services HTTP API Documentation ARTIO SMS Services HTTP API Documentation David Jozefov Michal Unzeitig Copyright 2013 - ARTIO International Co. ARTIO SMS Services HTTP API Documentation ARTIO Publication date: 4.9.2013 Version: 1.0.1

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

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

2. On completing your registration you will get a confirmation . Click on the link or paste the link into your browser to validate the account.

2. On completing your registration you will get a confirmation  . Click on the link or paste the link into your browser to validate the account. Bongo Live SMS API v1.4 Revision History: v 1.1 - Initial Release. v1.2 19/6/2013 - Added Balance check and Sender Name Check v1.3 15/10/2013 Added incoming sms specifications v1.4 13/05/2014 Added API

More information

Sending Data Updates to Tenstreet API Guide (rev 10/2017)

Sending Data Updates to Tenstreet API Guide (rev 10/2017) Sending Data Updates to Tenstreet API Guide (rev 10/2017) Contents Introduction... 1 Agreements and Acknowledgements... 2 Understanding the API... 2 Debugging... 2 Logging... 2 Data Accuracy... 2 Support

More information

Version Date Description Author First version Nate. send_sms request Added DELIVERED. status in Send Sms.

Version Date Description Author First version Nate. send_sms request Added DELIVERED. status in Send Sms. New API Version Date Description Author 0.1 2014-12-25 First version Nate 0.2 2015-1-22 Added user_id in Nate send_sms request 0.3 2015-3-20 Added DELIVERED Nate status in Send Sms Result 0.4 2015-4-24

More information

Sending Job Requsition Data to Tenstreet API Guide (rev 09/2018)

Sending Job Requsition Data to Tenstreet API Guide (rev 09/2018) Sending Job Requsition Data to Tenstreet API Guide (rev 09/2018) Contents Introduction... 1 Agreements and Acknowledgements... 2 Understanding the API... 2 Debugging... 2 Logging... 2 Data Accuracy...

More information

SMS Gateway. API & Application Technical Documentation. Revision 1. Current as at 10 th August Document ID: DOC-SMS-API-R1

SMS Gateway. API & Application Technical Documentation. Revision 1. Current as at 10 th August Document ID: DOC-SMS-API-R1 SMS Gateway API & Application Technical Documentation Revision 1 Current as at 10 th August 2010 Document ID: DOC-SMS-API-R1 Information in this document is subject to change without notice. This document

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

Standard HTTP format (application/x-www-form-urlencoded)

Standard HTTP format (application/x-www-form-urlencoded) API REST Basic concepts Requests Responses https://www.waboxapp.com/api Standard HTTP format (application/x-www-form-urlencoded) JSON format HTTP 200 code and success field when action is successfully

More information

Oracle Cloud Using Oracle IoT Connected Worker Cloud Service

Oracle Cloud Using Oracle IoT Connected Worker Cloud Service Oracle Cloud Using Oracle IoT Connected Worker Cloud Service 17.4.5 E84369-02 December 2017 Oracle Cloud Using Oracle IoT Connected Worker Cloud Service, 17.4.5 E84369-02 Copyright 2017, Oracle and/or

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

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

Table of Contents. Developer Manual...1

Table of Contents. Developer Manual...1 Table of Contents Developer Manual...1 API...2 API Overview...2 API Basics: URL, Methods, Return Formats, Authentication...3 API Errors...4 API Response Examples...6 Get Articles in a Category...6 Get

More information

Instructions for Using New API. Instructions for Using New API

Instructions for Using New API. Instructions for Using New API Instructions for Using New API Instructions for Using New API I Change Logs Version 1.0 2016-12-8 1. Add request_status_report parameter to SMS request; 2. Add pushing feature; 3. Add slot, callstate,

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

Revision: 50 Revision Date: :43 Author: Oliver Zabel. GTX Mobile Messaging SMS Gateway Interface Simple HTTP API Manual

Revision: 50 Revision Date: :43 Author: Oliver Zabel. GTX Mobile Messaging SMS Gateway Interface Simple HTTP API Manual Revision: 50 Revision Date: 09.06.17 14:43 Author: Oliver Zabel GTX Mobile Messaging SMS Gateway Interface Simple HTTP API Manual Table of Contents Table of Contents... 2 Introduction... 3 Sending SMS...

More information

Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual

Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual Mobiketa Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging Quick-Start Manual Overview Mobiketa Is a full-featured Bulk SMS and Voice SMS marketing script that gives you control over your

More information

Xerox ConnectKey for DocuShare Installation and Setup Guide

Xerox ConnectKey for DocuShare Installation and Setup Guide Xerox ConnectKey for DocuShare Installation and Setup Guide 2013 Xerox Corporation. All rights reserved. Xerox, Xerox and Design, ConnectKey, DocuShare, and Xerox Extensible Interface Platform are trademarks

More information

The production version of your service API must be served over HTTPS.

The production version of your service API must be served over HTTPS. This document specifies how to implement an API for your service according to the IFTTT Service Protocol. It is recommended that you treat this document as a reference and follow the workflow outlined

More information

Tenable.io Container Security REST API. Last Revised: June 08, 2017

Tenable.io Container Security REST API. Last Revised: June 08, 2017 Tenable.io Container Security REST API Last Revised: June 08, 2017 Tenable.io Container Security API Tenable.io Container Security includes a number of APIs for interacting with the platform: Reports API

More information

Standard HTTP format (application/x-www-form-urlencoded)

Standard HTTP format (application/x-www-form-urlencoded) API REST Basic concepts Requests Responses https://www.waboxapp.com/api GET / Standard HTTP format (application/x-www-form-urlencoded) JSON format HTTP 200 code and success field when action is successfully

More information

Contents. Sync Installation Guide

Contents. Sync Installation Guide 1 Contents Contents... 2 Preface... 3 Prerequisites... 3 Installation... 4 Prepare File System... 4 Setup SQL Server... 4 Setup IIS web server... 4 Creating the Sync Application Pool... 4 Add the Sync

More information

Public Appointment API. Calendar A

Public Appointment API. Calendar A Public Appointment API Calendar 205.01A Copyright notice The information in this document is subject to change without prior notice and does not represent a commitment on the part of Q-MATIC AB. All efforts

More information

SEARCH by Sound. API Documentation. Spectralmind Audio Intelligence Platform. Spectralmind. Platform version: 1.3 Document version: 1.1.

SEARCH by Sound. API Documentation. Spectralmind Audio Intelligence Platform. Spectralmind. Platform version: 1.3 Document version: 1.1. Spectralmind Platform version: 1.3 Document version: 1.1.1 SEARCH by Sound Spectralmind Audio Intelligence Platform Authors: Wolfgang Jochum, Ewald Peiszer API Documentation Version... 3 Overview... 3

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

SortMyBooks API (Application programming

SortMyBooks API (Application programming SortMyBooks API (Application programming interface) Welcome to Sort My Books. This documentation will help you to get started with SortMyBooks API. General Considerations SortMyBooks works with objects

More information

API Spec Sheet For HLR v1.4

API Spec Sheet For HLR v1.4 API Spec Sheet For HLR v1.4 INTRODUCTION The Wholesale SMS HLR API provides an easy to use method of accessing the HLR (Home Location Register) for all networks worldwide that support HLR. For large batch

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

Way2mint SMS Mobile Terminate (MT) API Guide for HTTP HTTPS

Way2mint SMS Mobile Terminate (MT) API Guide for HTTP HTTPS Way2mint SMS Mobile Terminate (MT) API Guide for HTTP HTTPS The content of this document are copyright and remain the property of. This document is not to be reproduced in any form, whether electronic,

More information

User Scripting April 14, 2018

User Scripting April 14, 2018 April 14, 2018 Copyright 2013, 2018, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and

More information

Vantrix Corporation VTA QuickStart

Vantrix Corporation VTA QuickStart Vantrix Corporation VTA QuickStart Version: Date: 56 This material and information ( Information ) constitutes a trade secret of Vantrix Corporation ( Vantrix ) and is strictly confidential. You agree

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

API DOCUMENTATION INDODAX.COM

API DOCUMENTATION INDODAX.COM API DOCUMENTATION INDODAX.COM v1.8 Last updated: 9 April 2018 Table of Contents Public API 3 Private API 3 Authentication 4 Responses 4 API Methods 5 getinfo 5 transhistory 6 trade 7 tradehistory 8 openorders

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

Data API v1.2. SPRING Contact & Campaign SPLIO - SPRING Contact and Campaign DATA API EN v1.3.

Data API v1.2. SPRING Contact & Campaign SPLIO - SPRING Contact and Campaign DATA API EN v1.3. v1.2 SPRING Contact & Campaign 2018-02-15 SPLIO - SPRING Contact and Campaign DATA API 1.2 - EN - 2018-02-15 - v1.3.docx Table of Contents Introduction... 4 Access... 4 Base URL...4 Europe hosting... 4

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

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

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

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

Cisco Encryption

Cisco  Encryption This chapter contains the following sections: Overview of, page 1 How to Encrypt Messages with a Local Key Server, page 2 Encrypting Messages using the Email Security Appliance, page 3 Determining Which

More information

SMS API User Guide. Document Reference: October Version: 6

SMS API User Guide. Document Reference: October Version: 6 SMS API User Guide Document Reference: 8297 October 2016 Version: 6 Version Date Author Changes Number 1 Apr 2015 John Lindsay 2 Sep 2015 Sam Smith Branding updated USSD section added Postman updated 3

More information

Viostream Upload Widget

Viostream Upload Widget Viostream Upload Widget Version: 1.0 Date: 15 September, 2015 Viocorp 2015 Author Brendon Kellett Viocorp International Pty Ltd ABN: 43 100 186 838 110 Jones Bay Wharf, 26-32 Pirrama Road, Pyrmont NSW

More information

vrealize Log Insight Developer Resources

vrealize Log Insight Developer Resources vrealize Log Insight Developer Resources vrealize Log Insight 4.3 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new

More information

vrealize Log Insight Developer Resources Update 1 Modified on 03 SEP 2017 vrealize Log Insight 4.0

vrealize Log Insight Developer Resources Update 1 Modified on 03 SEP 2017 vrealize Log Insight 4.0 vrealize Log Insight Developer Resources Update 1 Modified on 03 SEP 2017 vrealize Log Insight 4.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

Transactional- Interface Specification

Transactional- Interface Specification Transactional-Email Interface Specification MailSolution - Version 2.1 Experian Deutschland GmbH Kaistr. 2 40221 Düsseldorf Tel: +49 (0) 211 220 424 0 Support: +49 (0) 211 220 424 60 Fax: +49 (0) 211 220

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

Administration guide. PRISMAdirect Configuration

Administration guide. PRISMAdirect Configuration Administration guide PRISMAdirect Configuration Copyright 2015, Océ All rights reserved. No part of this work may be reproduced, copied, adapted, or transmitted in any form or by any means without written

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

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.helpdeskpilot.com Copyright Information Under the copyright laws, this manual may not be copied, in whole or in part. Your

More information

Sending Application Data to Tenstreet API Guide

Sending Application Data to Tenstreet API Guide Sending Application Data to Tenstreet API Guide Contents Introduction... 1 Agreements and Acknowledgements... 2 Understanding the API... 2 Debugging... 2 Logging... 2 Data Accuracy... 2 Support Requests...

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

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

SMS Aggregation - API Documentation

SMS Aggregation - API Documentation SMS Aggregation - API Documentation Wireless Logic Version - 2.0 Issue Date - 20th February 2014 Wireless Logic Ltd Grosvenor House Horseshoe Crescent Beaconsfield, Buckinghamshire HP9 1LJ Tel: +44 (0)1494

More information

IaaS API Reference (Management Administration)

IaaS API Reference (Management Administration) FUJITSU Cloud Service K5 IaaS API Reference (Management Administration) Version 1.18 FUJITSU LIMITED All Rights Reserved, Copyright FUJITSU LIMITED 2015-2018 K5IA-DC-M-001-001E Preface Structure of the

More information

FaxCore API Reference A web based API for sending, receiving and managing faxes through the FaxCore network.

FaxCore API Reference A web based API for sending, receiving and managing faxes through the FaxCore network. FaxCore API Reference A web based API for sending, receiving and managing faxes through the FaxCore network. P a g e 2 Contents API Overview... 3 Authentication... 3 SendFax... 4 FaxStatus... 5 GetFaxList...

More information

Qliq Cloud API Guide

Qliq Cloud API Guide Qliq Cloud API Guide QliqSOFT provides Cloud API for third party applications to send Secure Messages to Qliq users. Following steps need to be performed prior to sending messages: 1. The Application provider

More information

cellip CELLIPS SMS INTERFACE DESCRIPTION HTTP GET INNEHÅLLSFÖRTECKNING

cellip CELLIPS SMS INTERFACE DESCRIPTION HTTP GET INNEHÅLLSFÖRTECKNING INNEHÅLLSFÖRTECKNING Innehållsförteckning... 1 1 Introduction... 2 1.1 Scope... 2 2 HTTP Get interface... 2 2.1 Mobile Terminated Messages... 2 2.1.1 Usage... 2 2.1.2 Parameters... 2 2.1.3 Codes... 4 2.1.4

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

Internet Technology. 03r. Application layer protocols: . Paul Krzyzanowski. Rutgers University. Spring 2016

Internet Technology. 03r. Application layer protocols:  . Paul Krzyzanowski. Rutgers University. Spring 2016 Internet Technology 03r. Application layer protocols: email Paul Krzyzanowski Rutgers University Spring 2016 1 Email: SMTP (Simple Mail Transfer Protocol) 2 Simple Mail Transfer Protocol (SMTP) Protocol

More information

InstaMember USER S GUIDE

InstaMember USER S GUIDE InstaMember USER S GUIDE InstaMember Licensing API Guide 1 InstaMember Licensing API Guide The InstaMember licensing feature is designed to integrate seamlessly with your web applications or scripts. It

More information

mvaayoo API Ver 1.2.0

mvaayoo API Ver 1.2.0 Ver 1.2.0 DOCUMENT RELEASE NOTE Ver 1.2.0 Author(s): Sriram Gopal Reddy K Date: 21/10/2009 Reviewer(s): Dipto Mukherjee Date: 21/10/2009 Approved by: Date: REVISION HISTORY Document No: Document Title:

More information

API. If you already done integration with Btc-e.com previously, it will be very easy task to use our API.

API. If you already done integration with Btc-e.com previously, it will be very easy task to use our API. API Documentation Link : https://vip.bitcoin.co.id/trade api Our API is very similar with BTC-e s API. If you already done integration with Btc-e.com previously, it will be very easy task to use our API.

More information

Create Institutional Membership

Create Institutional Membership Create Institutional Membership This step-by-step guide takes you through the process to register your Institution for an Oracle Academy Institutional Membership. Before you start Have you checked the

More information

We currently are able to offer three different action types:

We currently are able to offer three different action types: SMS Inbound Introduction SMS Inbound provides a simple to use interface for receiving inbound MMS messages. Inbound Message Actions Inbound Message Actions in SMS Inbound are things that our system can

More information

HP 830 Series PoE+ Unified Wired-WLAN Switch Switching Engine

HP 830 Series PoE+ Unified Wired-WLAN Switch Switching Engine HP 830 Series PoE+ Unified Wired-WLAN Switch Switching Engine Network Management and Monitoring Configuration Guide Part number: 5998-3936 Software version: 3308P26 Document version: 6W101-20130628 Legal

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

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

Content Filters. Overview of Content Filters. How Content Filters Work. This chapter contains the following sections:

Content Filters. Overview of Content Filters. How Content Filters Work. This chapter contains the following sections: This chapter contains the following sections: Overview of, page 1 How Work, page 1 Content Filter Conditions, page 2 Content Filter Actions, page 9 How to Filter Messages Based on Content, page 17 Overview

More information

The Events notification plugin PRINTED MANUAL

The Events notification plugin PRINTED MANUAL The Events notification plugin PRINTED MANUAL Events notification plugin All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including

More information

How it works on the Audio Everywhere Cloud? Summing up, required assets Assets examples Sliding Banners How it works on the

How it works on the Audio Everywhere Cloud? Summing up, required assets Assets examples Sliding Banners How it works on the Contents Introduction... 4 General Options... 4 Getting to the menu... 4 How tables works?... 5 Errors display... 6 Browser validations... 6 Server validations... 6 How to access to Cloud Server... 7 Log

More information

Operation Manual for OutboxSMS-Lite

Operation Manual for OutboxSMS-Lite Operation Manual for OutboxSMS-Lite Copyright 2006-2016 Felltech Limited. All rights reserved The use and copying of this product is subject to a license agreement. Any other use is prohibited. No part

More information

Way2mint SMS Mobile Terminate (MT) API Guide for HTTP / HTTPS

Way2mint SMS Mobile Terminate (MT) API Guide for HTTP / HTTPS Way2mint SMS Mobile Terminate (MT) API Guide for HTTP / HTTPS 10/1/2009 Way2mint Services Prepared by: Mohit Jaswani Copyright Way2mint Services The content of this document are copyright and remain the

More information

Lookout Mobile Endpoint Security. Deploying Lookout with BlackBerry Unified Endpoint Management

Lookout Mobile Endpoint Security. Deploying Lookout with BlackBerry Unified Endpoint Management Lookout Mobile Endpoint Security Deploying Lookout with BlackBerry Unified Endpoint Management June 2018 2 Copyright and disclaimer Copyright 2018, Lookout, Inc. and/or its affiliates. All rights reserved.

More information

ChatBlazer 8 Site Administrator Usage Guide

ChatBlazer 8 Site Administrator Usage Guide ChatBlazer 8 Site Administrator Usage Guide Using the Site Adminstrator Other than the modification of ChatBlazer 8 s client configuration to affect the Flash chat client s runtime behavior, the Site Administrator

More information

Perceptive Matching Engine

Perceptive Matching Engine Perceptive Matching Engine Advanced Design and Setup Guide Version: 1.0.x Written by: Product Development, R&D Date: January 2018 2018 Hyland Software, Inc. and its affiliates. Table of Contents Overview...

More information

msolutions Messenger Customization Options

msolutions Messenger Customization Options msolutions Messenger msolutions Messenger is a Windows based application designed for sending bulk SMS traffic via a user-friendly interface, allowing for detailed customization options and great control

More information

Connect Media Bulk SMS API Documentation

Connect Media Bulk SMS API Documentation Connect Media Bulk SMS API Documentation All requests are submitted through the POST Method Base URL: http://www.connectmedia.co.ke/user-board/?api Information About Parameters: PARAMETERS username Your

More information

Libelium Cloud Hive. Technical Guide

Libelium Cloud Hive. Technical Guide Libelium Cloud Hive Technical Guide Index Document version: v7.0-12/2018 Libelium Comunicaciones Distribuidas S.L. INDEX 1. General and information... 4 1.1. Introduction...4 1.1.1. Overview...4 1.2. Data

More information

2N Helios IP HTTP API

2N Helios IP HTTP API 2N Helios IP HTTP API Konfigurační manuál Version 2.11 www.2n.cz The 2N TELEKOMUNIKACE a.s. is a Czech manufacturer and supplier of telecommunications equipment. The product family developed by 2N TELEKOMUNIKACE

More information

ViMP 2.1. Administration Guide. Author: ViMP GmbH

ViMP 2.1. Administration Guide. Author: ViMP GmbH ViMP 2.1 Administration Guide Author: ViMP GmbH Chapter: Table of Contents Table of Contents ViMP Administration Panel... 5 Enter the Administration panel... 5 Filter Options... 6 Modules... 7 Media...

More information

MultiTexter.com Smart Messaging System. HTTP Application Programming Interface

MultiTexter.com Smart Messaging System. HTTP Application Programming Interface MultiTexter.com Smart Messaging System HTTP Application Programming Interface 0. INTRODUCTION MultiTexter.com system offers various methods to send SMS messages. This document contains specifications for

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

Oracle. Sales Cloud Understanding Import and Export Management. Release 13 (update 18B)

Oracle. Sales Cloud Understanding Import and Export Management. Release 13 (update 18B) Oracle Sales Cloud Understing Import Export Management Release 13 (update 18B) Release 13 (update 18B) Part Number E94712-02 Copyright 2011-2018, Oracle /or its affiliates. All rights reserved. Authors:

More information

Quenbec inc # henri bourassa H3L-3N3 Montreal, QC,Canada Toll free: Mobile Https://canadiansms.

Quenbec inc # henri bourassa H3L-3N3 Montreal, QC,Canada Toll free: Mobile Https://canadiansms. HTTP PROTOCOL SPECIFICATIONS VERSION 3.0 Contents Http api of canadiansms.com.....what to find in this http api...how to send sms....how to check your credits.....how to download your reports....how to

More information

Server - The Tigo platform and urls associated with the api Client - Third party user with api access to the Tigo platform and/or Tigo api.

Server - The Tigo platform and urls associated with the api Client - Third party user with api access to the Tigo platform and/or Tigo api. Tigo REST API V3 Introduction This api is used to work with the Tigo Energy platform to automate the retrieval and creation of elements. It will attempt to adhere to standard REST calls found in most REST

More information

VARONIS DATALERT APP FOR IBM QRADAR

VARONIS DATALERT APP FOR IBM QRADAR VARONIS DATALERT APP FOR IBM QRADAR Integration Guide Publishing Information Software version 0 Document version 1 Publication date October 9, 2018 Copyright 2005-2018 Varonis Systems Inc. All rights reserved.

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

TIBCO Spotfire Automation Services

TIBCO Spotfire Automation Services Software Release 7.11 LTS November 2017 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY

More information

Oracle Responsys. REST API Developer s Guide. REST API v1.3 for Responsys 18A E February 2018

Oracle Responsys. REST API Developer s Guide. REST API v1.3 for Responsys 18A E February 2018 Oracle Responsys REST API Developer s Guide REST API v1.3 for Responsys 18A E65150-16 IMPORTANT: The v1.3 REST APIs documented in this guide are intended for use with Oracle Responsys 18A and later. If

More information

Messaging Service REST API Specification V2.3.2 Last Modified: 07.October, 2016

Messaging Service REST API Specification V2.3.2 Last Modified: 07.October, 2016 Messaging Service REST API Specification V2.3.2 Last Modified: 07.October, 2016 page 1 Revision history Version Date Details Writer 1.0.0 10/16/2014 First draft Sally Han 1.1.0 11/13/2014 Revised v.1.1

More information