User Tools

Site Tools


invio_php_http_get

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

invio_php_http_get [2020/08/01 22:59]
dcantaluppi
invio_php_http_get [2020/08/10 19:43]
Line 1: Line 1:
-# WEBSERVICES 
- 
-This document explains webservices protocol. 
- 
- 
-## Access 
- 
-Webservices URL: 
-`https://www.smskdev.it/highway/index.php?app=ws` 
- 
- 
-## Parameters 
- 
-Listed in the below table are webservices parameters for individual tasks. 
- 
-Name           | Description 
--------------- | -------------- 
-h              | webservices token, configured by user from Preferences menu 
-u              | username 
-p              | password, supplied for op=get_token 
-op             | operation or type of action 
-format        | output format selection 
-from        | SMS sender ID (for op=pv) 
-to             | destination numbers, @username or #groupcode, may use commas 
-footer        | SMS footer (for op=pv) 
-nofooter       | remove SMS footer 
-msg            | message (+ or %20 for spaces, urlencode for non ascii chars) 
-schedule       | schedule message delivery, format: YYYY-MM-DD hh:mm:ss 
-type           | message type (flash or text) 
-unicode        | whether message unicode or not (1=unicode, 0=not unicode) 
-queue          | queue code 
-src            | sender number or ID 
-dst            | destination number (single number) 
-dt             | send SMS date/time 
-smslog_id      | SMS Log ID 
-last           | last SMS log ID (this number not included on result) 
-c              | number of delivery status that will be retrieved 
-kwd            | keyword 
-login_key      | login key sets by admin through webservices call op=loginkeyset 
-query          | query server for useful information 
- 
-Listed in the below table are webservices parameters for admin tasks. 
- 
-Name           | Description 
--------------- | -------------- 
-recvnum        | receiver number (for op=inject) 
-smsc           | SMSC (for op=inject) 
-data_*        | admin tasks related supplied data 
- 
-Please note that all values should be URL encoded. 
- 
- 
-## Return Codes 
- 
-Below table listed return coded after unsuccessful call to a webservices operation. Successful operation will returns an OK data in the response message. 
- 
-Please note that by default the response message is a JSON encoded message. 
- 
-Error code | Description 
----------- | ----------- 
-ERR 100    | authentication failed 
-ERR 101    | type of action is invalid or unknown 
-ERR 102    | one or more field empty 
-ERR 103    | not enough credit for this operation 
-ERR 104    | webservice token is not available 
-ERR 105    | webservice token not enable for this user 
-ERR 106    | webservice token not allowed from this IP address 
-ERR 200    | send message failed 
-ERR 201    | destination number or message is empty 
-ERR 400    | no delivery status available 
-ERR 401    | no delivery status retrieved and SMS still in queue 
-ERR 402    | no delivery status retrieved and SMS has been processed from queue 
-ERR 501    | no data returned or result is empty 
-ERR 600    | admin level authentication failed 
-ERR 601    | inject message failed 
-ERR 602    | sender id or message is empty 
-ERR 603    | account addition failed due to missing data 
-ERR 604    | fail to add account 
-ERR 605    | account removal failed due to unknown username 
-ERR 606    | fail to remove account 
-ERR 607    | set parent failed due to unknown username 
-ERR 608    | fail to set parent 
-ERR 609    | get parent failed due to unknown username 
-ERR 610    | fail to get parent 
-ERR 611    | account ban failed due to unknown username 
-ERR 612    | fail to ban account 
-ERR 613    | account unban failed due to unknown username 
-ERR 614    | fail to unban account 
-ERR 615    | editing account preferences failed due to missing data 
-ERR 616    | fail to edit account preferences 
-ERR 617    | editing account configuration failed due to missing data 
-ERR 618    | fail to edit account configuration 
-ERR 619    | viewing credit failed due to missing data 
-ERR 620    | fail to view credit 
-ERR 621    | adding credit failed due to missing data 
-ERR 622    | fail to add credit 
-ERR 623    | deducting credit failed due to missing data 
-ERR 624    | fail to deduct credit 
-ERR 625    | setting login key failed due to missing data 
-ERR 626    | fail to set login key 
- 
- 
-There might appear new error codes in the future, you should be aware that new codes might appear in this syntax: 
- 
-Error code | Description 
----------- | ----------- 
-ERR 1xx    | authentication or parameter erorrs 
-ERR 2xx    | specific pv errors 
-ERR 4xx    | delivery status errors 
-ERR 5xx    | others 
-ERR 6xx    | administrative tasks 
- 
- 
-## Protocol for non-admin tasks 
- 
- 
-### Send message 
- 
-Send message to a single or multiple mobile numbers, @username or #groupcode 
- 
-Parameters | Name or description 
----------- | -------------------- 
-Operation  | `pv` 
-Mandatory  | `u` `h` `to` `msg` 
-Optional   | `type` `unicode` `from` `footer` `nofooter` `format` `schedule` 
-Returns    | return codes 
- 
-Parameter `to` can be international formatted mobile number, #groupcode or @username, or a mix of them. Separate by commas for multiple value. 
- 
  
invio_php_http_get.txt ยท Last modified: 2023/12/29 14:29 (external edit)