rCell API Developer Guide
Models: MTR-H5, MTR-H6, MTR-G3, MTR-EV3, MTR-C2 (Software Version 3.0.9)
S000576, Version 1.0
Copyright
This publication may not be reproduced, in whole or in part, without prior expressed written permission from Multi-Tech Systems,
Inc. All rights reserved.
Copyrightc 2014, by Multi-Tech Systems, Inc.
Multi-Tech Systems, Inc. makes no representations or warranties with respect to the contents hereof and specifically disclaims any
implied warranties of merchantability or fitness for any particular purpose. Furthermore, Multi-Tech Systems, Inc. reserves the right
to revise this publication and to make changes from time to time in the content hereof without obligation of Multi-Tech Systems,
Inc. to notify any person or organization of such revisions or changes. Check Multi-Techs web site for current versions of our product
documentation.
Revision History
RevisionDateAuthorDescription
0.11/4/13Jason ReissInitial Document
0.21/30/13Jason ReissAuto-Gen Script and Reference Updates
0.32/27/13Jason ReissRemoved Unused Elements
0.43/11/13Jason ReissUpdated Logout Instructions
0.56/1/13Sean GodinezUpdated Auto-Gen Scripts and Document Content
0.66/6/13Sean GodinezAdded Statistics and Help Section
0.711/21/13Sean GodinezUpdated for rCell v3.0.9
0.812/2/13Sean GodinezAdded ’DRAFT’ Watermark
0.912/4/13Jason ReissUpdated document layout
1.01/15/14Sean GodinezRelease
Trademarks
Multi-Tech Registered Trademarks: MultiConnect, Multi-Tech, and the Multi-Tech logo.
All other products and technologies are the trademarks or registered trademarks of their respective holders.
Contacting Multi-Tech
Knowledge Base
The Knowledge Base provides immediate access to support information and resolutions for all Multi-Tech products.
Visit http://www.multitech.com/kb.go.
Installation Resources
To download manuals, firmware, and software, visit http://www.multitech.com/setup/product.go.
Support Portal
To create an account and submit a support case directly to our technical support team, visit: https://support.multitech.com.
6.3.5Using Curl to delete a firewall filter rule by name . . . . . . . . . . . . . . . . . . . . . .37
6.3.6Using Curl to delete a firewall filter rule by index . . . . . . . . . . . . . . . . . . . . . .37
6.3.7Using Curl to save current configurations and reboot . . . . . . . . . . . . . . . . . . . .37
4Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide
Page 5
2 REQUESTS
1Introduction
R
The MultiConnect
rCell is a cellular router that uses a RESTful JSON API for managing configurations, polling
statistics, and issuing commands. This document provides information on the design, patterns, and methods
within the rCell API. The Appendix of this document has additional information for those unfamiliar with the
REST architecture or JSON data format. For additional examples and use-cases, explore the JavaScript within
the rCell website, specifically https://[rcell ip]/js/api.js.
2Requests
All API requests will be directed to the https://[rcell ip]/api url. The majority of requests follow the same RESTful
pattern. Following the api url will be a collection name or a command directive. For example, information on
the current DHCP settings can be found in the DHCP collection at https://[rcell ip]/api/dhcp. A full list of
collections and commands can be found in section 4. For all examples in this document, the rCell’s IP address is
192.168.2.1.
2.1Making Requests
The RESTful interface allows users to retrieve data, add data, update data, and delete data using call methods:
GET, POST, PUT and DELETE, respectively. These methods can be set in the HTTP header, or they can be
set in the URI using the key: method. Using the URI parameter method is a useful way to execute RESTful
requests through a web browser. Additional URI parameters can be found in section 2.9 URI Parameters.
All API requests return a JSON object. The JSON response will always contain the members code and status.
The status member indicates a high-level result of the request and has two possible values: success and fail. The
code member is an HTTP response code describing the outcome of the API result. For a full list of response
code values, see section 3.2.2 Error Codes.
If an API call was successful, it may contain the member: result. This member contains data that was either
requested or data that was generated as part of the API request. If an API call was unsuccessful, the JSON
response will contain the member error. This member is a short description of the failure.
Example: Retrieving the current DHCP setting using the method URI parameter.
1 G ET https://192.168.2.1/api/dhcp?method=GET
2
3 S t a tus : HTT P /1. 1 2 00 OK
4 {
5" c ode " : 2 0 0 ,
6" r e sult " : {
7" de f a u l t G a t e way " : "192 . 1 6 8 . 2 . 1 " ,
8" d o m a i n " : "" ,
9" e n a b l e d " : tr u e ,
10" fi x e d A d d r e s ses " : [
11{
12" ip" : "1 9 2 . 1 6 8 . 2.15" ,
13" ma c " : " 0 0 : 1 A : 1 2 : 1 9 : 3 F : 60 "
14}
15] ,
16" l e a s e T i m e " : 864 0 0 ,
17" l e a s e s " : [
18{
19" e x p i ration " : 70 359 ,
20" h o s tName " : " my - p c " ,
21" ip" : "1 9 2 . 1 6 8 . 2 .103" ,
Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide5
Page 6
2 REQUESTS
22" ma c " : " 0 0 : 3 a : 8 3 : 1 0 : 2 4 : DC "
23}
24] ,
25" m a x L e a s e s " : 20 0 ,
26" o p t i o n s " : [ " d hcp - au t h o r i t a t i v e " ] ,
27" r a n g e E n d " : "192.16 8 . 2 . 2 5 4 " ,
28" ra n g e S t art " : "19 2 . 1 6 8 . 2 . 1 0 0 " ,
29" su b n e t A d d r ess " : "192. 1 6 8 . 2 . 0 " ,
30" su b n e t M ask " : "25 5 . 2 5 5 . 2 5 5 . 0 "
31},
32" s t atus " : " su c c e ss "
33 }
The API allows requests to path to specific elements or groups of embedded elements. For example, if a user
only wanted to know if DHCP was enabled, they could make the request: https://[rcell ip]/api/dhcp/enabled.
Example: Path to an element within the DHCP collection.
1 G ET https://192.168.2.1/api/dhcp/enabled
2
3 S t a tus : HTT P /1. 1 2 00 OK
4 {
5" c ode " : 2 0 0 ,
6" r e sult " : t r u e ,
7" s t atus " : " su c c e ss "
8 }
Accessing objects within an array can be done using the index of the desired object in the path. Some collections
support using an object’s unique identifier in place of the object’s index; generally, this unique identifier is a member
called name or guid. For example, suppose an rCell was configured with a GRE tunnel named MyGreTunnel, and
a user wanted to know the IP address of the remote end point of that tunnel. The user could make a RESTful
GET request to https://[rcell ip]/api/greTunnels/MyGreTunnel/remoteIp.
Example: Path to an element within an object in an array using the object’s unique identifier.
1 G ET https://192.168.2.1/api/greTunnels/MyGreTunnel/remoteIp
2
3 S t a tus : HTT P /1. 1 2 00 OK
4 {
5" c ode " : 2 0 0 ,
6" r e sult " : "1 6 6 . 1 8 4 .38.73" ,
7" s t atus " : " su c c e ss "
8 }
2.2Logging In
To use the API, a user must be authorized and have equal or greater privileges than the API call they are
invoking. A user can login with valid credentials by passing their username and password to the login URL (
https://192.168.2.1/api/login ) either as URI parameters or within a JSON object. The following call will
login the user admin, and return the session information including an authorized token. The API attempts to
cache the token as a cookie in the user’s web browser for authorizing future calls. As an alternative to using a
browser cookie, this token can be passed as a URI parameter using the key: token. Additional URI parameters
can be found in section 2.9 URI Parameters.
Example: Login using username ’admin’ and password ’admin’.
1 G ET https://192.168.2.1/api/login?username=admin&password=admin
2
3 S t a tus : HTT P /1. 1 2 00 OK
6Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide
Page 7
2 REQUESTS
4 {
5" c ode " : 2 0 0 ,
6" r e sult " : {
7" a d d r e s s " : "192.16 8 . 2 . 1 0 3 " ,
8" pe r m i s s ion " : "ad m i n " ,
9" p o r t " : "5 9 4 8 6 " ,
10" t i m e s t a m p " : "2 : 58 : 4 0 : 38 9 " ,
11" t o k e n " : "B7083A0B14C0F0BEFFBE D 8 9 B 9 9 E F B C ",
12" u s e r " : "ad m i n "
13},
14" s t atus " : " su c c e ss "
15 }
A token may timeout due to inactivity. The timeout configuration is in the rCell’s Remote Access collection (
api/remoteAccess/timeoutSeconds ). There are two authorizers, one for website access and one for non-web
browser usage, such as command line utilities like wget and curl. The same user can not be logged in through the
same authorizer from more than one IP address. If a user is already logged in and attempts to login from another
IP address, a conflict error will be returned. A user can logout from any IP address with the proper credentials.
2.3Logging Out
The logout call requires that the caller has equal or greater permissions than the user they are logging out. If a
user wants to logout, they can pass their authorized token in the following call:
At any point, a user can retrieve their session information using the following API call:
Example:
1 G ET https://192.168.2.1/api/whoami
2
3 S t a tus : HTT P /1. 1 2 00 OK
4 {
5" c ode " : 2 0 0 ,
6" r e sult " : {
7" a d d r e s s " : "192.16 8 . 2 . 1 0 3 " ,
8" pe r m i s s ion " : "ad m i n " ,
9" p o r t " : "5 9 4 8 6 " ,
10" t i m e s t a m p " : "2 : 58 : 4 0 : 38 9 " ,
11" t o k e n " : "B7083A0B14C0F0BEFFBE D 8 9 B 9 9 E F B C ",
12" u s e r " : "ad m i n "
13},
14" s t atus " : " su c c e ss "
15 }
Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide7
Page 8
2 REQUESTS
2.5Passing JSON Data
Data can be sent to the rCell by passing a JSON object as the request content or by passing a JSON object in
the URI parameter: data. As an example, the following request uses a RESTful PUT call to edit the current
DHCP configurations by passing in a JSON object with the enabled member set to false
Example: To disable DHCP, send the following request:
A call to save ( https://[rcell ip]/command/save ) will write current changes to the device settings. Commands
are executed using RESTful POST requests. A full list of commands can be found in section 4.1 Commands.
Example: To save the current changes, send a request to:
https://192.168.2.1/api/command/save?method=POST
2.7Selecting a Version of an API Call
As the rCell API evolves and new features are added, backwards compatibility can be maintained by setting the
desired API version within the request. The API version can be set through the version URI parameter, or through
the URL path by subscripting the version number with the letter ’v’. If a request has only one version, this value
is ignored.
Example: To use version 1 of the API, all API requests would be made through https://[rcell ip]/api/v1/[request path]
or https://[rcell ip]/api/[request path]?version=1. If a version is not specified, the request will be executed using
the latest API version.
2.8Element Descriptions
The API provides documentation on collections and elements through https://[rcell ip]/api/help. For a description
of an element or group of elements, use the path to retrieve the data and prepend help to the collection component.
For example, if a user wanted information on the DHCP element enabled ( https://[rcell ip]/api/dhcp/enabled
), they could submit a RESTful GET request to https://[rcell ip]/api/help/dhcp/enabled.
Example: Retrieving a description of the DHCP member enabled.
1 G ET https://192.168.2.1/api/help/dhcp/enabled
2
3 S t a tus : HTT P /1. 1 2 00 OK
4 {
5" c ode " : 2 0 0 ,
6" r e sult " : {
7" dh c p _ e n a b led " : "en a b l e or disa b l e D H C P s erver ( de f a u l t : tr u e ) : BO O L "
8},
9" s t atus " : " su c c e ss "
10 }
The API also provides a separate set of help descriptions that are used by the rCell website for context-sensitive
help-on-hover content. The path to each description follows the menu and category embedding of the rCell
website.
8Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide
Page 9
2 REQUESTS
Example: Retrieving a more human-readable description of the DHCP member enabled.
1 G ET https://192.168.2.1/api/help/Setup/DHCP/Settings/Enabled
2
3 S t a tus : HTT P /1. 1 2 00 OK
4 {
5" c ode " : 2 0 0 ,
6" r e sult " : {
7" Se t u p _ D H C P _ S e t t i n g s _ E n a b l e d " : " Chec k t o use a DHCP serv e r o n n etwor k "
8},
9" s t atus " : " su c c e ss "
10 }
2.9URI Parameters
URI parameters are reserved keys that are used to modify the functionality of API calls, override HTTP header
values, and bundle multiple API requests together. Below is a list of available URI keys and descriptions of their
functionality.
URI KeyDescription
fieldsApplies a RESTful action to multiple collections/elements. Each request path is separated by a comma. Requested
data within a field is returned using the path by replacing ’/’ characters with ’ ’ characters.
Example:
1 G ET https://192.168.2.1/api?fields=lan/ip, serial/client/enabled&method=GET
2
3 S t a tus : HTT P /1. 1 2 00 OK
4 {
5" c ode " : 2 0 0 ,
6" r e sult " : {
7" l a n _ i p " : "192. 1 6 8 . 2 . 1 " ,
8" se r i a l _ c l i e n t _ e n a b l e d " : fal s e
9},
10" s t atus " : " su c c e ss "
11 }
methodAllows passing RESTful action (GET, PUT, POST, & DELETE) in URI. This overrides the HTTP header method.
See section 2.1
applyAllows the request to be applied at the given timestamp without restarting. Currently, only apply=now is
supported.
tokenAuthorized Login Token. This can be passed to authorize an API call. A token is returned upon a successful
login. If a user is logged in, the whoami request will return the users current token. See section 2.2
inactivityAllows requests to be made without bumping the user’s token expiration date. This is useful for automated polling
loops that still want to allow a user to timeout due to inactivity (inactivity=true)
sessionReserved for internal use. This member will be overwritten.
dataAllows passing a JSON Object in the URI.
defaultThis option will retrieve the factory defaults of a collection when using a RESTful GET request, and set a collection
to its factory defaults when using a RESTful PUT request. (default=true)
versionSets the API version to use during the request. See section 2.7
usernameUser’s login name. Used for logging into the API. See section 2.2
passwordUser’s login password. Used for logging into the API. See section 2.2
logoutUserUser to be logged out. Only used on api/logout request. See section 2.3
R
Multi-Tech Systems, Inc. MultiConnect
rCell API Developer Guide9
Page 10
3 RESPONSES
3Responses
All API requests return a JSON object. The JSON response will always contain the members code and status.
The status member indicates a high-level result of the request and has two possible values: success and fail. The
code member is a HTTP response code describing the outcome of the API result. Certain actions or events in
the API may result in a URL redirect, such as trying to access API methods when a user is not logged in. In these
situations, the JSON response may contain the member referrer.
3.1Success
In the event of a successful request a success message will be returned with the member status set to success
and code set to 200. If data is sent in the response it will be found in the result field.
3.1.1Success response format
1 S t a tus : HTT P /1. 1 2 00 OK
2 {
3" c ode ": 20 0 ,
4" s t atus ": "suc c e s s " ,
5" r e sult ": { [ J S O N O b ject or Arr a y ] }
6 }
3.2Error
An error response will always contain the members: code, status, and error. If an error is encountered during a
request, the API will halt processing and return an error message. This means that a request with multiple errors
will receive a response containing error information on only the first error that the API finds during the processing
of that request.
3.2.1Error response format
1 S t a tus : HTT P /1. 1 [ E r r or Code ] [ Er r o r M e s s age ]
2 {
3" c ode ": [Er r o r C ode ] ,
4" s t atus ": "fa i l " ,
5" e rror ": "[ Er r o r M e ssage ]"
6 }
10Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide
Page 11
3 RESPONSES
3.2.2Error Codes
CodeError
400Bad Request
401Unauthorized
403Forbidden
404Not Found
405Method Not Allowed
406Not Acceptable
408Request Timeout
409Conflict
500Internal Server Error
501Not Implemented
Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide11
Page 12
4 COMMANDS AND COLLECTIONS
4Commands and Collections
4.1Commands
The API supports a set of special actions through the Command URL ( api/command ). To execute a command,
the call method must be a POST request. A RESTful GET request will return an array of all of the commands.
CommandDescriptionParameters
firmware upgradeUpgrades rCell firmwareupgrade file
legacy syncSynchronizes legacy configurations
restartRestarts rCell device
revertReverts all changes since the last save
saveSaves the current configurations
ddns updatePushes DDNS information to the configured DDNS server
download configDownloads the current configurations
loglvl debugSets the API’s logging level to DEBUG
loglvl infoSets the API’s logging level to INFO
loglvl traceSets the API’s logging level to TRACE
loglvl warningSets the API’s logging level to WARNING
radio cmdSend a string directly to the cellular radio
1 {
2" at": [ A T C O M M AND ] ,
3" t i meout ": [milli s e c o n d s ]
4 }
JSON Data
remove iconDeletes user-supplied icon
remove imageDeletes user-supplied image
remove logoDeletes user-supplied logo
reset bluetoothResets the Bluetooth hardware
reset modemResets the cellular radio hardware
reset wifiResets the WiFi hardware
restore defaultsResets the rCell with User-Defined defaults if set, otherwise factory
restore factoryResets the rCell with factory defaults
save oemSaves current configurations as factory/OEM defaults
save restartSaves the current configurations and restarts the rCell
telit upgradeUpgrades the Telit radio firmwareupgrade file
upload configUploads and sets new configurationsconfiguration file
upload iconUploads and sets new iconicon file
upload imageUploads and sets new imageimage file
upload logoUploads and sets new logologo file
12Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide
Page 13
4 COMMANDS AND COLLECTIONS
4.2Collections
Collections are groups of related elements used to configure a service or capability. There are four main actions
that can be performed on a collection: get, edit, add, and delete. These actions align with RESTful calls: GET,
PUT, POST, and DELETE.
CollectionTypeDescription
autoDialoutOBJECTallow use of cellular modem directly from serial port
autoRebootOBJECTcause the device to automatically reboot
bluetoothOBJECTallow a device to connect via Bluetooth
brandOBJECTcustomize icons, images and support information for re-branded rCell
ddnsOBJECTdynamic domain name server update remote server when ip address changes
devicesARRAYlist of saved devices
dhcpOBJECTDHCP settings
dnsOBJECTdns forwarding feature
filtersARRAYlist of firewall filters
gccpOBJECTsettings for gccp application
gpsOBJECTgps service settings
greTunnelsARRAYlist of GRE tunnels
ipPipesARRAYlist of configured IP Pipes
ipsecTunnelsARRAYlist of IPsec tunnels
lanOBJECTlan interface settings
natARRAYlist of NAT rules for advanced firewall settings
networksARRAYlist of networks to be used in setting filters and tunnels
pppOBJECTPPP settings
remoteAccessOBJECTsettings to configure remote access of device
remoteManagementOBJECTremote management settings
routesARRAYlist of static routes
serialOBJECTsettings for serial port
sntpOBJECTsettings for clock synchronization between computer systems
syslogOBJECTsettings for syslog support
systemOBJECTsystem attributes
usersARRAYusers collection for authentication
wifiOBJECTsettings for wi-fi services
4.3Collection Details
4.3.1autoDialout
Description: allow use of cellular modem directly from serial port : OBJECT
ElementTypeDescription
eiaBOOLenable or disable EIA standard signal characteristics (default:false)
enabledBOOLenable or disable this feature (default:true)
inactivityUINTset inactivity timeout in seconds set to 0 to disable (default:0)
loginBOOLenable or disable login requirement (default:true)
portUINTconfigure port to use when connecting to rCell (default:5000)
rawBOOLenable or disable raw mode (default:false)
Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide13
Page 14
4.3.2autoReboot
Description: cause the device to automatically reboot : OBJECT
ElementTypeDescription
hourUINTbased on the mode as either Hour of Day or Hours from Boot
modeSTRINGDISABLED, TIME, or TIMER (default: DISABLED)
4.3.3bluetooth
Description: allow a device to connect via Bluetooth : OBJECT
ElementTypeDescription
deviceOBJECTbluetooth settings of connected device
addressSTRINGmac address of bluetooth device
nameSTRINGname of bluetooth device
devicesARRAYlist of bluetooth devices found during last scan
addressSTRINGmac address of device
nameSTRINGlabel for device
enabledBOOLenable or disable bluetooth feature (default:false)
savedDevicesARRAYlist of saved bluetooth devices
addressSTRINGmac address of device
friendlyNameSTRINGuser defined name of device
nameSTRINGscanned name of device
4 COMMANDS AND COLLECTIONS
4.3.4brand
Description: customize icons, images and support information for rebranded rCell : OBJECT
14Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide
Page 15
4 COMMANDS AND COLLECTIONS
ElementTypeDescription
address1STRINGaddress of company for support contact
address2STRINGaddress of company for support contact
citySTRINGcity of company for support contact
companyNameSTRINGcompany name for support contact
countrySTRINGcountry of company for support contact
faxSTRINGfax number of company for support contact
iconSTRINGimage file name for custom favicon in browser
imageSTRINGimage file name for custom image on support page
linksARRAYlist of web links for customer support
labelSTRINGlabel for hyperlink
textSTRINGtext of hyperlink
urlSTRINGurl of hyperlink
logoSTRINGimage file name for custom logo in header and on login page
phoneNumbersARRAYlist of phone numbers for customer support
labelSTRINGphone number label
numberSTRINGphone number
showOnDashboardBOOLenable or disable display of brand information on support page (default:false)
stateSTRINGstate or province of company for support contact
websiteSTRINGwebsite of company for support contact
zipCodeSTRINGzipCode of company for support contact
4.3.5ddns
Description: dynamic domain name server update remote server when ip address changes : OBJECT
ElementTypeDescription
authenticationOBJECTauthentication information
passwordSTRINGpassword for ddns account
usernameSTRINGusername for ddns account
checkIpOBJECTconfigure remote server to connect to
enabledBOOLenable or disable check IP feature (default:true)
portUINTport on remote server (default:80)
serverSTRINGdomain name of remote server (default:’checkip.dyndns.org’)
domainSTRINGregistered domain name
enabledBOOLenable or disable DDNS feature (default:false)
portUINTservers port number (default:80)
retriesMaxUINTmaximum number of tries to connect before failing (default:5)
serverSTRINGname of server with currently assigned IP address (default:’members.dyndns.org’)
systemSTRINGsystem registration type, DYNAMIC or CUSTOM (default:DYNAMIC)
updateIntervalUINTnumber of days between forced update (default:28)
4.3.6devices
Description: list of saved devices : ARRAY
Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide15
Page 16
ElementTypeDescription
friendlyNameSTRINGfriendly name to associate with device
macSTRINGmac address of device
nameSTRINGname of device
4.3.7dhcp
Description: DHCP settings : OBJECT
ElementTypeDescription
defaultGatewaySTRINGdefault gateway of network (default:’192.168.2.1’)
domainSTRINGnetwork domain name
enabledBOOLenable or disable DHCP server (default:true)
fixedAddressesARRAYlist of fixed addresses
ipSTRINGip address to assign to client
macSTRINGmac address of client
leaseTimeUINTnumber of seconds leases are issued for (default:86400)
leasesARRAYcurrent leases issued by DHCP server
maxLeasesUINTmaximum number of leases that can be issued (default:200)
optionsARRAYan array of additional dhcp options
rangeEndSTRINGend ip address of dhcp lease range (default:’192.168.2.254’)
rangeStartSTRINGstart ip address of dhcp lease range (default:’192.168.2.100’)
subnetAddressSTRINGsubnet of network (default:’192.168.2.0’)
subnetMaskSTRINGmask of network (default:’255.255.255.0’)
4 COMMANDS AND COLLECTIONS
4.3.8dns
Description: dns forwarding feature : OBJECT
ElementTypeDescription
enabledBOOLenable or disable dns server (default:true)
optionsARRAYan array of additional dns options
primarySTRINGstatic ip address of primary dns server
secondarySTRINGstatic ip address of secondary dns server
4.3.9filters
Description: array of firewall filters : ARRAY
16Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide
Page 17
4 COMMANDS AND COLLECTIONS
ElementTypeDescription
actionSTRINGaction of filter: ACCEPT, REJECT, LOG or DROP
descriptionSTRINGfilter description
directionSTRINGdirection of traffic: INGRESS or EGRESS
dstIpSTRINGip address of destination or ’ANY’
dstMaskUINTnetwork mask of destination (0-32)
dstPortEndSTRINGend of destination port range or ’ANY’
dstPortStartSTRINGbeginning of destination port range or ’ANY’
enabledBOOLenable or disable this filter
nameSTRINGname of filter
protocolSTRINGfilter protocol, TCP, UDP or TCP/UDP
srcIpSTRINGip address of source or ’ANY’
srcMacSTRINGmac address of source
srcMaskUINTnetwork mask of source (0-32)
srcPortEndSTRINGend of source port range or ’ANY’
srcPortStartSTRINGbeginning of source port range or ’ANY’
4.3.10gccp
Description: settings for gccp application : OBJECT
ElementTypeDescription
enabledBOOLenable or disable gccp feature (default:false)
portUINTport to open on rCell for gccp connection (default:5000)
4.3.11gps
Description: gps service settings : OBJECT
Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide17
Page 18
4 COMMANDS AND COLLECTIONS
ElementTypeDescription
clientOBJECTsettings for gps client
enabledBOOLenable or disable gps client (default:false)
passwordSTRINGpassword to use when connecting to remote server
portUINTport to connect on remote server (default:5445)
protocolSTRINGprotocol to when making connection, UDP or TCP (default:TCP)
remoteHostSTRINGip address of remote server (default:’192.168.2.3’)
nmeaOBJECTspecify what nmea sentences to send and how often to send them
ggaBOOLglobal positioning system fix data (default:true)
beaconIntervalUINTtime in msec between beacon frames (default:100)
channelSTRINGwireless channel to use. Valid entries are 1-14 depending on country code or
countryCodeSTRINGtwo character operating country code
dtimIntervalUINTframes between delivery traffic indication messages for buffered multicast/broad-
enabledBOOLenable or disable the wifi access point (default:false)
networkModeSTRINGaccess point radio mode of operation. Valid entries are b, n, bg or bgn (de-
rtsThresholdUINTrequest to send threshold (default:2347)
securityOBJECTwi-fi access point security settings
algorithmSTRINGalgorithm to use with WPA modes. Valid entries are TKIP, AES or TKIP+AES
modeSTRINGsecurity mode for access point. Valid entries are NONE, WEP, WPA-PSK or
pskSTRINGpre-shared key for client authentication
ssidSTRINGnetwork SSID, may only contain alpha-numeric characters and symbols not in-
clientOBJECTwi-fi client settings
enabledBOOLenable or disable the wifi client (default:false)
modeSTRINGuse the wifi interface as a WAN or LAN (default:WAN)
savedNetworksARRAYlist of network wi-fi client will use to find a connection
enabledBOOLenable or disable saved network when trying to connect
nameSTRINGname of network
securityOBJECTwi-fi client security settings
algorithmSTRINGalgorithm to use with WPA modes. Valid entries are TKIP, AES or TKIP+AES
modeSTRINGsecurity mode (default:NONE)
passwordSTRINGpassword used to connect to network
pskSTRINGpre-shared key to connect to network
usernameSTRINGusername used to connect to network
ssidSTRINGssid of network
wpaConfigOBJECTsettings gathered from wi-fi scan
networksARRAYlist of networks from last wifi scan
AUTO (default:AUTO)
cast data (default:1)
fault:bgn)
(default:TKIP+AES)
WPA2-PSK (default:NONE)
cluding ?, ”, $, [, \, ] and + characters
(default:TKIP+AES)
Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide27
Page 28
5 STATISTICS
5Statistics
The API supports collecting dynamic system data through its Statistics URL. This data is read-only. Every call
actively collects the latest data associated with the selected stats element. For a list of pollable options, use a
GET request on https://[rcell ip]/api/stats.
Statistic GroupDescription
dnsCurrent DNS servers
gpsGPS NMEA and Statistics
greGRE Tunnel statistics
ipsecIPsec Interface statistics
lanLocal Area Network statistics
modbusModbus statistics
pppPPP statistics
serialSerial port statistics
serviceVarious service status
wlanWiFi statistics
Example Collecting latest PPP statistics:
1 G ET https://192.168.2.1/api/stats/ppp
2
3 S t a tus : HTT P /1. 1 2 00 OK
4 {
5" c ode " : 2 0 0 ,
6" r e sult " : {
7" a r eaCod e " : " 7 D 0 E " ,
8" d n s Server s " : [ " 2 2 2 . 8 8.33.23" ] ,
9" i p " : " 1 4 2 . 1 3 3 . 1 2 . 4 0 " ,
10" link " : " P P P Link i s up" ,
11" l o cal I p " : "1 4 2 . 1 3 3.12.40" ,
12" mtu " : " 1 5 5 0" ,
13" n umber " : " 1 4 8 3 1 2 6 8 3 0 6 " ,
14" r e moteI p " : "1 9 2 . 1 6 8 .202.0" ,
15" r o ami n g " : f a l s e ,
16" rssi " : " 1 0" ,
17" r x " : {
18" byte s " : " 1 0 2 5 42" ,
19" d roppe d " : " 0" ,
20" e rror s " : " 0" ,
21" fram e " : " 0" ,
22" o verrun s " : " 0" ,
23" p acket s " : " 7 9 7"
24},
25" t ower " : " 2 8 0 2" ,
26" t x " : {
27" byte s " : " 4 4 8 41" ,
28" c arrie r " : " 0" ,
29" c o llisio n s " : " 0 " ,
30" d roppe d " : " 0" ,
31" e rror s " : " 0" ,
32" o verrun s " : " 0" ,
33" p acket s " : " 6 4 8" ,
34" q u e ueLeng t h " : " 3 "
35},
36" u ptime " : 1 0 4 6 03
37},
38" s t atus " : " su c c e ss "
39 }
28Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide
Page 29
5 STATISTICS
5.1dns
Description: current dns server ip addresses : ARRAY
ElementTypeDescription
dhcpLeaseARRAYarray of dns servers issued to dhcp clients with lease
serversARRAYarray of dns servers available for domain name resolution
5.2gps
Description: statistics and positional information of gps device : OBJECT
ElementTypeDescription
altSTRINGaltitude
dataARRAYa list of NMEA data strings containing latest gps information
Description: statistics on gre tunnels (keys are tunnel names) : OBJECT
ElementTypeDescription
tunnelOBJECTstatistics on ipsec lan interface transmitted bytes
localIpSTRINGthe ip address assigned to this interface
modeSTRINGtunnel mode
remoteIpSTRINGthe ip address of the remote end of this tunnel
rxOBJECTstatistics on gre tunnel received bytes
McastsUINTnumber of multicast packets received
bytesUINTnumber of received bytes
csumErrorsUINTnumber of packets dropped because of checksum failures
errorsUINTnumber of received byte errors
outOfSequenceUINTnumber of packets dropped because they arrived out of sequence
packetsUINTnumber of received packets
ttlSTRINGtime to live (specified in seconds or inherited)
txOBJECTstatistics on gre tunnel transmitted bytes
bytesUINTnumber of transmitted bytes
deadLoopUINTnumber of packets which were not transmitted because the tunnel is looped back
errorsUINTnumber of transmitted errors
noBuffsUINTnumber of packets which were not transmitted because the kernel failed to allo-
noRouteUINTnumber of packets which were not transmitted because there is no IP route to
packetsUINTnumber of transmitted packets
to itself
cate a buffer
the remote endpoint
Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide29
Page 30
5.4ipsec
Description: statistics on ipsec interfaces : OBJECT
ElementTypeDescription
ipsec0OBJECTstatistics on ipsec lan interface
ipSTRINGthe ip address assigned to this interface
mtuSTRINGmaximum transmission unit in bytes
rxOBJECTstatistics on ipsec lan interface received bytes
bytesSTRINGnumber of received bytes
droppedSTRINGnumber of received byte drops
errorsSTRINGnumber of received byte errors
frameSTRINGnumber of received frames
overrunsSTRINGnumber of received overruns
packetsSTRINGnumber of received packets
txOBJECTstatistics on ipsec lan interface transmitted bytes
bytesSTRINGnumber of transmitted bytes
carrierSTRINGnumber of transmitted carriers
collisionsSTRINGnumber of transmitted collisions
droppedSTRINGnumber of transmitted drops
errorsSTRINGnumber of transmitted errors
overrunsSTRINGnumber of transmitted overruns
packetsSTRINGnumber of transmitted packets
queueLengthSTRINGnumber of packets that can be queued for transmission
ipsec1OBJECTstatistics on ipsec wan interface
ipSTRINGthe ip address assigned to this interface
mtuSTRINGmaximum transmission unit in bytes
rxOBJECTstatistics on ipsec lan interface received bytes
bytesSTRINGnumber of received bytes
droppedSTRINGnumber of received byte drops
errorsSTRINGnumber of received byte errors
frameSTRINGnumber of received frames
overrunsSTRINGnumber of received overruns
packetsSTRINGnumber of received packets
txOBJECTstatistics on ipsec lan interface transmitted bytes
bytesSTRINGnumber of transmitted bytes
carrierSTRINGnumber of transmitted carriers
collisionsSTRINGnumber of transmitted collisions
droppedSTRINGnumber of transmitted drops
errorsSTRINGnumber of transmitted errors
overrunsSTRINGnumber of transmitted overruns
packetsSTRINGnumber of transmitted packets
queueLengthSTRINGnumber of packets that can be queued for transmission
5 STATISTICS
5.5lan
Description: statistics on local area network : OBJECT
30Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide
Page 31
5 STATISTICS
ElementTypeDescription
ipSTRINGthe ip address assigned to this interface
mtuSTRINGmaximum transmission unit in bytes
rxOBJECTstatistics on local area network received bytes
bytesSTRINGnumber of received bytes
droppedSTRINGnumber of received byte drops
errorsSTRINGnumber of received byte errors
frameSTRINGnumber of received frames
overrunsSTRINGnumber of received overruns
packetsSTRINGnumber of received packets
txOBJECTstatistics on local area network transmitted bytes
bytesSTRINGnumber of transmitted bytes
carrierSTRINGnumber of transmitted carriers
collisionsSTRINGnumber of transmitted collisions
droppedSTRINGnumber of transmitted drops
errorsSTRINGnumber of transmitted errors
overrunsSTRINGnumber of transmitted overruns
packetsSTRINGnumber of transmitted packets
queueLengthSTRINGnumber of packets that can be queued for transmission
5.6modbus
Description: statistics on modbus passthrough pipe : ARRAY
ElementTypeDescription
idUINTidentification of device on bus
rxUINTnumber of bytes received by device
statusSTRINGstatus of device
timeUINTseconds since last activity
txUINTnumber of bytes transmitted by device
5.7ppp
Description: statistics on ppp interface : OBJECT
Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide31
Page 32
ElementTypeDescription
areaCodeSTRINGidentification code of area
dnsServersARRAYan array of strings representing ip addresses of DNS servers
ipSTRINGthe ip address assigned to this interface
linkSTRINGstatus of the link
localIpSTRINGthe ip address assigned to this interface
mtuSTRINGmaximum transmission unit in bytes
numberSTRINGcellular phone number
remoteIpSTRINGthe externally facing ip address of this interface
roamingBOOLindicates whether or not this connection is considered roaming
rssiSTRINGa value representing signal strength [0-31]
rxOBJECTstatistics on ppp interface received bytes
bytesSTRINGnumber of received bytes
droppedSTRINGnumber of received byte drops
errorsSTRINGnumber of received byte errors
frameSTRINGnumber of received frames
overrunsSTRINGnumber of received overruns
packetsSTRINGnumber of received packets
towerSTRINGtower identification number
txOBJECTstatistics on ppp interface transmitted bytes
bytesSTRINGnumber of transmitted bytes
carrierSTRINGnumber of transmitted carriers
collisionsSTRINGnumber of transmitted collisions
droppedSTRINGnumber of transmitted drops
errorsSTRINGnumber of transmitted errors
overrunsSTRINGnumber of transmitted overruns
packetsSTRINGnumber of transmitted packets
queueLengthSTRINGnumber of packets that can be queued for transmission
uptimeUINTnumber of minutes connection has been established
5 STATISTICS
5.8serial
Description: statistics on serial interface : OBJECT
ElementTypeDescription
dcdSTRINGstatus of dcd
rxUINTnumber of bytes received on serial interface
txUINTnumber of bytes transmitted on serial interface
5.9service
Description: status on various services : OBJECT
32Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide
Page 33
5 STATISTICS
ElementTypeDescription
ddnsOBJECTstatus on ddns services
enabledBOOLindicates whether or not service is employed
statusSTRINGstatus of ddns
dialOnDemandOBJECTstatus on dial-on-demand services
enabledBOOLindicates whether or not service is employed
statusSTRINGstatus of dial-on-demand
keepAliveOBJECTstatus on keep-alive services
enabledBOOLindicates whether or not service is employed
statusSTRINGstatus of keep-alive
sntpOBJECTstatus on sntp services
enabledBOOLindicates whether or not service is employed
statusSTRINGstatus of sntp
5.10wlan
Description: statistics on wlan interface : OBJECT
ElementTypeDescription
channelsARRAYarray of available channels
countryCodeSTRINGcode used to assign wifi hardware to use country’s authorized frequencies
ipSTRINGthe ip address assigned to this interface
linkSTRINGstatus of the wifi link
mtuSTRINGmaximum transmission unit in bytes
rxOBJECTstatistics on wifi interface received bytes
bytesSTRINGnumber of received bytes
droppedSTRINGnumber of received byte drops
errorsSTRINGnumber of received byte errors
frameSTRINGnumber of received frames
overrunsSTRINGnumber of received overruns
packetsSTRINGnumber of received packets
txOBJECTstatistics on wifi interface transmitted bytes
bytesSTRINGnumber of transmitted bytes
carrierSTRINGnumber of transmitted carriers
collisionsSTRINGnumber of transmitted collisions
droppedSTRINGnumber of transmitted drops
errorsSTRINGnumber of transmitted errors
overrunsSTRINGnumber of transmitted overruns
packetsSTRINGnumber of transmitted packets
queueLengthSTRINGnumber of packets that can be queued for transmission
Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide33
Page 34
6 APPENDIX
6Appendix
6.1REST Architecture
A REST (Representational State Transfer) architecture is a style for interacting with distributed systems and is
commonly used in websites. There are four methods to REST: POST, GET, PUT, and DELETE. These actions
expose the four basic functions of persistent storage: Create, Read, Update, and Delete (CRUD). The responses
to these RESTful actions can be returned in various formats. A RESTful JSON API responds to REST requests
with JSON.
6.2JSON Data
JSON (JavaScript Object Notation) is a text-based human-readable data interchange that represents simple data
structures and associative arrays.
6.3Examples
6.3.1Using Curl to log in
1 c url --ssl v 3 - k " h ttps : / / 1 9 2 .168.2.1 / api/ l o gin ? u s e r n ame = a d m i n & pa s s w o r d = ad m i n "
Curl result:
1 {
2" code " : 2 00 ,
3" r esult " : {
4" a d dress " : "1 9 2 . 1 6 8 . 2.103" ,
5" p e r m ission " : " ad m in " ,
6" p ort " : " 5 2 2 2 2 " ,
7" t i m estamp " : " 1 4 : 3 0 : 5 : 95 7 " ,
8" t oken " : " 2 4 4 2 CB 0 C B 6 0 B 2 E E 9 F 5 A 3 5 D F 5 E D 8 C 3 3 ",
9" u ser " : " a d m i n "
10},
11" s tatus " : " s u c c e s s "
12 }
Verbose Curl result:
1 * Abo u t t o conne c t () t o 1 9 2 .168. 2 . 1 po rt 443 ( # 0 )
2 *T r y i ng 1 9 2 . 1 6 8.2.1.. . co n n e c t e d
3 * succes s f u l l y s e t c e r t ificate ve r i f y l o c a tions :
4 *C A f i le : n one
5C A path : /e t c / ss l / ce r ts
6 * SSL v 3 , T LS h andsha k e , Cl i e n t h ello (1 ) :
7 * SSL v 3 , T LS h andsha k e , Se r v e r h ello (2 ) :
8 * SSL v 3 , T LS h andsha k e , CE R T ( 11) :
9 * SSL v 3 , T LS h andsha k e , Se r v e r f i n ished (1 4 ) :
10 * SSL v 3 , T LS h andsha k e , Cl i e n t key exch a n g e ( 1 6) :
11 * SSL v 3 , T LS chang e ci p her , Clien t h e l l o (1) :
12 * SSL v 3 , T LS h andsha k e , Fi n i s h e d ( 20) :
13 * SSL v 3 , T LS chang e ci p her , Clien t h e l l o (1) :
14 * SSL v 3 , T LS h andsha k e , Fi n i s h e d ( 20) :
15 * SS L c o n n e c t ion u sing AES2 5 6 - S HA
16 * Ser v e r c e r t i f i c a te :
17 *su b j e c t : C= US ; ST = Minn e s o t a ; L = M i n n e a p o l i s ; CN = r c ell . e x a m p le . c o m
18 *st a r t d ate : 20 13 - 0 5 - 0 1 16 : 31 : 0 6 GMT
34Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide
Page 35
6 APPENDIX
19 *ex p i r e d ate : 20 1 4 - 0 5 -0 1 16: 31 : 06 GM T
20 *is s u e r : C= US ; ST = Mi n n e s o t a ; L = M i n n e a p o l i s ; CN = r c ell . e x a m p le . c o m
21 *S S L c e r t i f icate verif y re s ult : sel f s i g n e d c e r t i ficate (18 ) , co n t i n u ing a nyway .
22 > GE T / a pi / l o g in ? us e r n a me = ad m in & pa s s w ord = a d m i n H TTP / 1.1
23 > Us er - Ag e n t : c u rl / 7 . 2 2 .0 ( x86 _ 64 -pc -l i n ux -gnu ) li b c url / 7 . 2 2 . 0 O p enSSL / 1 .0.1 zl ib /1 . 2 . 3.4
lib i d n /1 . 2 3 l i b r tmp / 2 . 3
24 > Ho s t : 1 9 2 . 1 6 8 . 2 .1
25 > Acc e p t : * /*
26 >
27 < HT T P /1 . 1 2 00 OK
28 < Set - C o o k i e : t o ken = 5 8 10 A5 7 D F 8 7 3 2 8 9 5 1 F F 1 9 0 1 0 2 7 A 0 9 A 7 4 ; M ax - Ag e =3 0 0 ; P ath =/; Se c ure
29 < Ca che - Co n t r o l : no - c ache
30 < Co n t ent - ty p e : a p p l i c ation / j s o n
31 < Tr a n sfer - E n c o d i n g : c h u n ked
32 < Da t e : W ed , 15 J a n 2014 1 4 : 56 : 0 9 GMT
33 < Ser v e r : r c e ll
34 <
35 {
36" code " : 2 00 ,
37" r esult " : {
38" a d dress " : "1 9 2 . 1 6 8 . 2.103" ,
39" p e r m ission " : " ad m in " ,
40" p ort " : " 4 3 5 1 6 " ,
41" t i m estamp " : " 1 4 : 5 6 : 9 : 36 3 " ,
42" t oken " : " 5 8 1 0 A5 7 D F 8 7 3 2 8 9 5 1 F F 1 9 0 1 0 2 7 A 0 9 A 7 4 ",
43" u ser " : " a d m i n "
44},
45" s tatus " : " s u c c e s s "
46 }
47 * Conne c t i o n # 0 to h o s t 1 9 2 . 1 68.2.1 lef t i n t a c t
48 * Cl o s i n g c o n n e c t i on #0
49 * SSL v 3 , T LS aler t , Cl i e nt h ello (1) :
6.3.2Using Curl to enable PPP
1 c url --ssl v 3 - k -X PU T -H "Co n tent - Ty p e : a p p l i cation / j s on " -d ’{
2" en a b l ed " : tr u e ,
3 } ’ htt p s : //192.1 6 8 . 2 . 1 / ap i /pp p ? to k e n =2 4 4 2 CB0CB60B 2 E E 9 F 5 A 3 5 D F 5 E D 8 C 3 3
Curl result:
1 {
2" code " : 2 00 ,
3" s tatus " : " s u c c e s s "
4 }
Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide35
Page 36
6.3.3Using Curl to add a firewall DNAT rule
1 c url --ssl v 3 - k -X PO S T -H "Co n tent - Ty p e : a p p l i c ation / j s on " -d ’{
2" de s c r i p t i o n " : "" ,
3" di r e c t i on " : "ING R E S S " ,
4" en a b l ed " : tr u e ,
5" gu id " : "F TP - SE RVE R - D N A T " ,
6" la n Ip " : "192. 1 6 8 . 2 . 1 0 3 " ,
7" la n P o r t E n d " : 21 ,
8" la n P o r t S t a r t " : 20 ,
9" na me " : "F TP - SE R V E R " ,
10" pr o t o c ol " : "TC P " ,
11" ty pe " : " D N A T " ,
12" wa n Ip " : "A N Y " ,
13" wa n M a sk " : 32 ,
14" wa n P o r t E n d " : "2 1 " ,
15" wa n P o r t S t a r t " : "2 0 "
16 } ’ htt p s : //192.1 6 8 . 2 . 1 / ap i /na t ? to k e n =2 4 4 2 CB0CB60B 2 E E 9 F 5 A 3 5 D F 5 E D 8 C 3 3
Curl result:
1 {
2" code " : 2 00 ,
3" s tatus " : " s u c c e s s "
4 }
6 APPENDIX
6.3.4Using Curl to add a firewall filter rule
1 c url --ssl v 3 - k -X PO S T -H "Co n tent - Ty p e : a p p l i c ation / j s on " -d ’{
2" ac t i on " : "AC C E P T " ,
3" de s c r i p t i o n " : "" ,
4" di r e c t i on " : "ING R E S S " ,
5" ds t Ip " : "192. 1 6 8 . 2 . 1 0 3 " ,
6" ds t M a sk " : 32 ,
7" ds t N e t w o r k " : "" ,
8" ds t P o r t E n d " : 21 ,
9" ds t P o r t S t a r t " : 20 ,
10" en a b l ed " : t rue ,
11" na me " : "F TP - SE R V E R " ,
12" pr o t o c ol " : "TC P " ,
13" sr c Ip " : "A N Y " ,
14" sr c M a sk " : 32 ,
15" sr c M ac " : "" ,
16" sr c N e t w o r k " : "" ,
17" sr c P o r t E n d " : "AN Y " ,
18" sr c P o r t S t a r t " : "AN Y "
19 } ’ htt p s : //192.1 6 8 . 2 . 1 / ap i /filt e r s ?tok e n =2 4 4 2 CB0CB60B2EE9F 5 A 3 5 D F 5 E D 8 C 3 3
Curl result:
1 {
2" code " : 2 00 ,
3" s tatus " : " s u c c e s s "
4 }
36Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide
Page 37
6 APPENDIX
6.3.5Using Curl to delete a firewall filter rule by name
1 c url --ssl v 3 - k -X DE L E T E
2 " h t tps : / / 1 9 2 . 1 6 8 . 2 . 1/ ap i / fi l t e rs / F T P - S E R V E R ? to k e n =2 4 42 CB 0 C B 6 0 B 2 E E 9 F 5 A 3 5 D F 5 E D 8 C 3 3
Curl result:
1 {
2" code " : 2 00 ,
3" s tatus " : " s u c c e s s "
4 }
6.3.6Using Curl to delete a firewall filter rule by index
1 c url --ssl v 3 - k -X DE L E T E
2 " h t tps : / / 1 9 2 . 1 6 8 . 2 . 1/ ap i / fi l t e rs / 0 ? to k en = 2 4 4 2 CB0C B 6 0 B 2 E E 9 F 5 A 3 5 D F 5 E D 8 C 3 3
Curl result:
1 {
2" code " : 2 00 ,
3" s tatus " : " s u c c e s s "
4 }
6.3.7Using Curl to save current configurations and reboot
1 c url --ssl v 3 - k -X PO S T -d ""
2 " h t tps : / / 1 9 2 . 1 6 8 . 2 . 1/ ap i / co m m a nd / sa v e _ r e s t a r t ? to k e n =2 4 42 CB 0 C B 6 0 B 2 E E 9 F 5 A 3 5 D F 5 E D 8 C 3 3 "
Curl result:
1 {
2" code " : 2 00 ,
3" s tatus " : " s u c c e s s "
4 }
Multi-Tech Systems, Inc. MultiConnect
R
rCell API Developer Guide37
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.