Professional Documents
Culture Documents
TN iVantageAPI T0000960 RevC 12 11 18
TN iVantageAPI T0000960 RevC 12 11 18
Technical Note
Evolution
iVantage API
VT iDirect is a global leader in IP-based satellite communications providing technology and solutions that enable our
partners worldwide to optimize their networks, differentiate their services and profitably expand their businesses.
Our product portfolio, branded under the name iDirect, sets standards in performance and efficiency to deliver
voice, video and data connectivity anywhere in the world. VT iDirect is the world’s largest TDMA enterprise VSAT
manufacturer and is the leader in key industries including mobility, military/government and cellular backhaul.
VT iDirect
Company Web site: http://www.idirect.net ~ Main Phone: 703.648.8000
TAC Contact Information: Phone: 703.648.8151 ~ Email: tac@idirect.net ~ Web site: http://tac.idirect.net
iDirect Government™, created in 2007, is a wholly owned subsidiary of iDirect and was formed to better serve the
U.S. government and defense communities.
iDirect Government™
Company Web site: http://www.idirectgov.com ~ Main Phone: 703.648.8118
TAC Contact Information: Phone: 703.648.8111 ~ Email: tac@idirectgov.com ~ Web site: http://tac.idirectgov.com
ii Technical Note
Evolution | T0000960 | Rev A
Revision History
Revision History
The following table shows all revisions for this document. To determine if this is the latest
revision, check the Technical Assistance Center (TAC) Web site. Refer to Getting Help on
page viii for TAC access information.
iv Technical Note
Evolution | T0000960 | Rev C
Contents
Contents
About . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Document Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .viii
Document Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
API Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
API Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Configuring the API Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
HTTP Basic Access Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Session Cookie Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Logging In. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Session Cookie Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Logging Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Session Timeout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
GET: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
example Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Technical Note v
Evolution | T0000960 | Rev C
Contents
example response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
example Call 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
example response 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
example Call 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
example response 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
POST: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
example Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
example Response. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
PATCH: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
example Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
example response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
DELETE: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
example Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
example response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
vi Technical Note
Evolution | T0000960 | Rev C
About
About
Purpose
This document provides only a resource tree (list of commands) necessary for controlling and
monitoring an iDirect Evolution NMS. It does not explain the Web Services Interface concept
or general structure and syntax.
Audience
The intended audience for this document is the System Engineering team responsible for
interfacing with iDirect products. It is expected that the reader has a working knowledge of
machine to machine interfacing, software programming, and the REST architectural
approach.
Contents
This document contains the following major sections:
• Introduction
This chapter provides an introduction to the iVantage API.
Document Conventions
This section illustrates and describes the conventions used throughout this document.
Getting Help
The iDirect Technical Assistance Center (TAC) and the iDirect Government Technical
Assistance Center (TAC) are available to provide assistance 24 hours a day, 365 days a year.
Software user guides, installation procedures, FAQs, and other documents that support iDirect
and iDirect Government products are available on the respective TAC Web site:
• Access the iDirect TAC Web site at http://tac.idirect.net
• Access the iDirect Government TAC Web site at http://tac.idirectgov.com
The iDirect TAC may be contacted by telephone or email:
• Telephone: 703.648.8151
• E-mail: tac@idirect.net
The iDirect Government TAC may be contacted by telephone or email:
• Telephone: 703.648.8111
• Email: tac@idirectgov.com
iDirect and iDirect Government produce documentation that are technically accurate, easy to
use, and helpful to our customers. Please assist us in improving this document by providing
feedback. Send comments to:
• iDirect: techpubs@idirect.net
Document Set
The following iDirect documents are available at TAC and contain information relevant to
installing and using iDirect satellite network software and equipment. Refer to Getting Help
on page viii for TAC access information.
• Release Notes
• Software Installation Guide or Network Upgrade Procedure Guide
• iBuilder User Guide
• iMonitor User Guide
• Installation and Commissioning Guide for Remote Satellite Routers
• Features and Chassis Licensing Guide
• Software Installation Checklist/Software Upgrade Survey
• Link Budget Analysis Guide
• TRANSEC User Guide
• Technical Note on Setting Up Defense and Universal Line Cards (DLC/ULCs)
Technical Note ix
Evolution | T0000960 | Rev C
About
x Technical Note
Evolution | T0000960 | Rev C
Introduction
The Webservices iVantage API is a new tool supported on Evolution. This API is built on RESTful
Web design principles, the industry-leading way that Web interfaces are built today, and relies
on HTTPS and JSON messaging as the means for encoding.
The iVantage API commands enables machine to machine routines to automate provisioning
and commissioning to improve network operator's productivity.
The API commands can be used to create, read, update, and delete (CRUD) iBuilder
configurations. Functions that are available to modify through iBuilder are now available
within the API. Accessible configuration parameters include remote model, management and
LAN IP addresses, power, CIR and MIR, QoS profile assignment, and so on.
The API also enables reading basic BUC, LNB, network, carrier, inroute group, and spacecraft
information which helps in adding a remote.
Swagger.io is the online documentation engine and is accessible through the web browser
pointed to the NMS. See, https://nodenms_server.
Technical Note 1
Evolution | T0000960 | Rev C
API Limitations
When not explicitly specified, all resources exist from a base URL:
https://<server>/api/v1/evo/
<server> is the IP address (or DNS name when setup externally) of the NMS. All resources
below exist under an Evolution NMS node.
API Limitations
The following are some limitations with the iVantage API:
• The API does not support all network components.
• The API cannot read statistics and will not be able to replace SatManage monitoring.
• The user will not be able to use the API to create or modify service groups, bandwidth
groups, profiles, QoS, and so on.
• The API is executed as a single client and does not scale effectively for large numbers of
API calls.
• The API will be limited to the visibilities and permissions as the user defined in cxpd.cfg.
API Processes
There are two API processes that are needed to execute this API:
NOTE: Step 3 is only performed when the user is setting up a URL for Swagger
access.
2 Technical Note
Evolution | T0000960 | Rev C
Authentication
Authentication
HTTP Basic Access Authentication
The standard HTTP Basic Access Authentication is supported and is the preferred mechanism
of user authorization keeping with the RESTful philosophy of a stateless web server. Each
individual HTTP request contains the Authorization HTTP header and the server does not store
any client state.
User credentials are passed with each request using standard Basic Access Authentication;
which is an HTTP header in the following form:
Authorization: Basic <Base64(user:password)>
The following is an example of an actual authorization header:
Authorization: Basic YWRtaW46bXlzZWNyZXRwYXNzd29yZA==
NOTE: The Base64 encoding is not intended to provide any security, but
rather is used to avoid character encoding issues and escape sequences within
the user name or password.
The following is an example of an HTTP request utilizing the HTTP Basic Access
Authentication mechanism:
GET /api/1.0/resource HTTP/1.1
Authorization: Basic YWRtaW46cGFzc3dvcmQ=
Accept: application/json
Content-Type: application/json
Content-Length: 23
{
"JSON": "body"
}
Technical Note 3
Evolution | T0000960 | Rev C
Authentication
Logging In
Each login request must contain a user name and password as HTTP form fields. A successful
login will contain a session cookie in an HTTP response header. A login request may also
optionally contain redirection URLs upon successful or failed login.
The following is an example of a successful login that redirects to a URL /success.html:
POST
/authorize?user=admin&password=iDirect&success=/success.html&fail=
/fail.html HTTP/1.1
4 Technical Note
Evolution | T0000960 | Rev C
Authentication
Location: /login.html
Content-Length: 0
The following is an example of a successful login that does not redirect to any other page but
simply contains the session cookie:
POST /authorize?user=admin&password=iDirect&success=&fail=
HTTP/1.1
HTTP/1.1 200 OK
Set-Cookie: session=8df914a9b578973208b1283087561e0d; http-only
Content-Length: 5
Login
The following is an example of a failed login that does not redirect to any other page but
simply indicates an error:
POST /authorize?user=admin&password=wrong&success=&fail= HTTP/1.1
{
"JSON": "body"
}
Logging Out
Sessions are automatically logged out after a period of inactivity but it is good practice to
logout from the session explicitly. A logout request must contain a logout form field and the
session cookie in an HTTP request header. A logout request may also optionally contain a
redirection URL. The following is an example of a logout request that redirects to a URL
/logged-out.html:
Technical Note 5
Evolution | T0000960 | Rev C
Examples
HTTP/1.1 200 OK
Set-Cookie: session=; Max-Age=0
Content-Length: 6
Logout
Session Timeout
It is good practice to always logout of a session when it is no longer needed. A session will
expire after a period of inactivity; however, this is a contingency and session expiry should not
be relied upon for normal operation. When a session is intended for a long period with
infrequent use, insert a dummy requests during periods of inactivity to keep the session alive
and prevent it from expiring.
Examples
Use the following sample curl commands to login to NMS and GET, POST, or PATCH any object
through the API.
6 Technical Note
Evolution | T0000960 | Rev C
Examples
GET:
GET retrieves leight-weight information about the requested VSAT terminal. This does not
include the Customer information. Please use api/diagnostic to get the Vsat plus Customer
information.
http(s)://<server IP[:PORT]>/v1/vsat/<ID>/<ATTRIBUTE>
example Call
curl -s -k -u admin:admin -iX GET
https://127.0.0.1:443/api/v1/evo/config/obj/remote/8
example response
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Sun, 09 Aug 2015 21:53:38 GMT
Connection: keep-alive
Transfer-Encoding: chunked
{ "Name" : "Remote AT HQ (8)" }
example Call 2
curl -s -k -u admin:admin -iX GET
https://127.0.0.1:443/api/v1/evo/config/obj/remote/8
example response 2
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Sun, 012 Sep 2015 13:09:59 GMT
Connection: keep-alive
Transfer-Encoding: chunked
{
"ID": "8",
"Name": "Remote AT HQ (8)",
"SN": "106882",
"DID": "234987906",
"ModelType": "X1",
"InrouteGroupID": "6",
"NetworkID": "2",
"Active": "0",
"MgmtIPAddress": "10.8.0.2",
"MgmtSubnetMask": "255.255.248.0",
"MgmtGateway": "127.0.0.1",
"LanIPAddress": "192.168.85.129",
Technical Note 7
Evolution | T0000960 | Rev C
Examples
"LanSubnetMask": "255.255.255.252",
"LanGateway": "127.0.0.1",
"RXCarrierID": "4294967295",
"TXCarrierID": "4294967295",
"TXPower": "-15",
"Lat": "-26.24828",
"Lon": "28.18183",
"TCPCompression": "0",
"UDPHdrCompression": "0",
"UDPCompression": "0",
"LinkEncryption": "0",
"CRTP": "0",
"UpCIR": "256",
"UpMIR": "2048",
"UpMIN": "2",
"DownCIR": "512",
"DownMIR": "4096",
"AntennaID": "4",
"AntennaTxHandshake": "0",
"IsMobile": "0",
"IsSCPC": "0",
"SCPCPeerID": "0",
"IsRoaming": "0",
"SymbolRate": "459",
"MODCOD": "QPSK3/4",
"InitialPower": "-15",
"MaxPower": "-5",
"SpreadingFactor": "0",
"PayloadSize": "0",
"1DB": "-4"
}
example Call 3
curl -i -X GET ' http://192.168 . 1.10/v1/vsat'
example response 3
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Mon, 10 Aug 2015 00:13:46 GMT
8 Technical Note
Evolution | T0000960 | Rev C
Examples
Connection: keep-alive
Transfer-Encoding: chunked
[
{
"Name": "Remote #8",
"ID": "8",
"DID": "234987906",
"NetworkID": "2",
"InrouteGroupID": "6",
"LinecardID": "0"
},
{
"Name": "Remote #10",
"ID": "10",
"DID": "234987911",
"NetworkID": "2",
"InrouteGroupID": "6",
"LinecardID": "0"
},
{
"Name": "Remote #908",
"ID": "908",
"DID": "235021302",
"NetworkID": "2",
"InrouteGroupID": "3",
"LinecardID": "0"
},
{
"Name": "Remote #909",
"ID": "909",
"DID": "235004748",
"NetworkID": "2",
"InrouteGroupID": "3",
"LinecardID": "0"
}
]
Technical Note 9
Evolution | T0000960 | Rev C
Examples
POST:
POST Creates a new VSAT instance in the iVantage system. With this call you will not be able
to specify the Customer information. For this please use the api/diagnostic – API.
http(s)://<server IP[:PORT]>/v1/vsat
example Call
curl -H "Content-Type: application/json" -i -X POST -d '{
"Name": "New VSat Terminal",
"SN": "106887",
"ModelType": "X1",
"InrouteGroupID": "1",
"NetworkID": "1",
"Active": "1",
"UpCIR": "256",
"UpMIR": "2048",
"UpMIN": "2",
"DownCIR": "512",
"DownMIR": "4096",
"IsMobile": "0",
"TXPower": "-15",
"Lat": "-26.24828",
"Lon": "28.18183",
"SymbolRate": "459",
"MODCOD": "QPSK3/4",
"InitialPower": "-15",
"MaxPower": "-5",
"ID": null,
"DID": null,
"MgmtIPAddress": null,
"MgmtSubnetMask": null,
"MgmtGateway": null,
"LanIPAddress": null,
"LanSubnetMask": null,
"LanGateway": null,
"RXCarrierID": null,
"TXCarrierID": null,
"TCPCompression": null,
"UDPHdrCompression": null,
"UDPCompression": null,
10 Technical Note
Evolution | T0000960 | Rev C
Examples
"LinkEncryption": null,
"CRTP": null,
"AntennaID": null,
"AntennaTxHandshake": null,
"IsSCPC": null,
"SCPCPeerID": null,
"IsRoaming": null,
"SpreadingFactor": null,
"PayloadSize": null,
"1DB": null
}' http://192.168 . 1.10/v1/vsat
example Response
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Sat, 12 Sep 2015 14:31:26 GMT
Connection: keep-alive
Transfer-Encoding: chunked
{
"ID": "80",
"Name": "New VSat Terminal",
"SN": "106887",
"DID": "234987912",
"ModelType": "X1",
"InrouteGroupID": "1",
"NetworkID": "1",
"Active": "1",
"MgmtIPAddress": "null",
"MgmtSubnetMask": "null",
"MgmtGateway": "null",
"LanIPAddress": "null",
"LanSubnetMask": "null",
"LanGateway": "null",
"RXCarrierID": "4294967295",
"TXCarrierID": "3",
"TXPower": "-15",
"Lat": "0",
"Lon": "0",
"TCPCompression": "0",
Technical Note 11
Evolution | T0000960 | Rev C
Examples
"UDPHdrCompression": "0",
"UDPCompression": "0",
"LinkEncryption": "0",
"CRTP": "0",
"UpCIR": "256",
"UpMIR": "2048",
"UpMIN": "2",
"DownCIR": "512",
"DownMIR": "4096",
"AntennaID": "0",
"AntennaTxHandshake": "0",
"IsMobile": "0",
"IsSCPC": "0",
"SCPCPeerID": "0",
"IsRoaming": "0",
"SymbolRate": "459",
"MODCOD": "QPSK3/4",
"InitialPower": "-15",
"MaxPower": "-5",
"SpreadingFactor": "0",
"PayloadSize": "0",
"1DB": "0"
}
PATCH:
PATCH Updates a set of attributes of the VSAT terminal. The collection of the provided
attributes does not need to be complete. With this call you will not be able to specify the
Customer information. For this please use the api/diagnostic – API.
http(s)://<server IP[:PORT]>/v1/vsat/<ID>/<ATTRIBUTE>/<VALUE>
example Call
curl -s -k -u admin:admin -iX GET
https://127.0.0.1:443/api/v1/evo/config/obj/remote/8
example response
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Sat, 12 Sep 2015 16:45:55 GMT
Connection: keep-alive
Transfer-Encoding: chunked
12 Technical Note
Evolution | T0000960 | Rev C
Examples
Technical Note 13
Evolution | T0000960 | Rev C
Examples
"LinkEncryption": "0",
"CRTP": "0",
"UpCIR": "256",
"UpMIR": "2048",
"UpMIN": "2",
"DownCIR": "512",
"DownMIR": "4096",
"AntennaID": "1316",
"AntennaTxHandshake": "0",
"IsMobile": "0",
"IsSCPC": "0",
"SCPCPeerID": "0",
"IsRoaming": "0",
"SymbolRate": "918",
"MODCOD": "QPSK3/4",
"InitialPower": "14",
"MaxPower": "5",
"SpreadingFactor": "0",
"PayloadSize": "1",
"1DB": "-4"
}
DELETE:
DELETE removes a VSAT terminal from the iVantage NMS. Please be advised that once the
terminal is deleted you will no longer be able to recover it.
http(s)://<server IP[:PORT]>/v1/vsat/<ID>
example Call
curl -s -k -u admin:admin -iX DELETE
https://127.0.0.1:443/api/v1/evo/config/obj/remote/1446
example response
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Fri, 21 Aug 2015 23:07:47 GMT
Connection: keep-alive
Transfer-Encoding: chunked
14 Technical Note
Evolution | T0000960 | Rev C
iVantage API
Overview
This is the iDirect iVantage API.
Version information
Version : 1.0.0
URI scheme
Host : nodenms_server
BasePath : /api/v1/evo/config/obj
Schemes : HTTPS, HTTP
Consumes
• application/json
• text/xml
Produces
• application/json
• text/html
Paths
GET /applicationservicegroup
Description
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Login user and receive a session token in the header, or Logout existing session token.
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Updates the carrier and returns the updated carrier. Note: this only requires a partial list of
properties
Parameters
Responses
Security
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Updates the downconverter and returns the updated downconverter. Note: this only requires
a partial list of properties
Parameters
Responses
Security
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Updates the hubrft and returns the updated hubrft. Note: this only requires a partial list of
properties
Parameters
Responses
Security
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Updates the inroutegroup and returns the updated inroutegroup. Note: this only requires a
partial list of properties
Parameters
Responses
Security
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Updates the linecard and returns the updated linecard. Note: this only requires a partial list of
properties
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Updates the network and returns the updated network. Note: this only requires a partial list of
properties
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Type Name Scopes
basic basicAuth
apiKey cookieAuth
GET /remote/{remoteId}
Description
Parameters
Responses
Security
Parameters
Responses
Security
Updates the remote and returns the updated remote. Note: this only requires a partial list of
properties
Parameters
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Send a remote probe command to the Remote with the given ID commanding it to perform a
software reset.
Parameters
Responses
Security
Parameters
Responses
Security
Send a remote probe command to the Remote with the given ID commanding it to stop
transmission of either a CW or a PN carrier..
Parameters
Responses
Security
Send a remote probe command to the Remote with the given ID commanding it to transmit a CW.
Can be reissued with same parameters but with a different transmit power in order to adjust
transmit power of a CW.
Parameters
Responses
Security
Send a remote probe command to the Remote with the given ID commanding it to transmit a PN
carrier. Can be reissued with same parameters but with a different transmit power in order to
adjust transmit power of the carrier.
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Updates the remoteservicegroup and returns the updated remoteservicegroup. Note: this only
requires a partial list of properties
Parameters
Responses
Security
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Updates the spacecraft and returns the updated spacecraft. Note: this only requires a partial
list of properties
Parameters
Responses
Security
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Updates the teleport and returns the updated teleport. Note: this only requires a partial list of
properties
Parameters
Responses
Security
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Parameters
Responses
Security
Updates the upconverter and returns the updated upconverter. Note: this only requires a
partial list of properties
Parameters
Responses
Security
Parameters
Responses
Security
Responses
Security
Parameters
Responses
Security
Updates the user and returns the updated user. Note: this only requires a partial list of
properties
Parameters
Responses
Security
ApplicationServiceGroup
Name Description Schema
AllocRelToCIR boolean
AllocRelToNominal boolean
AllocRelToOperationa
boolean
l
< ApplicationMember >
Applications
array
ConfiguredRates ConfiguredRates
Downstream boolean
EffectiveRates EffectiveRates
EnableEIR boolean
ID Internal ID of the ApplicationServiceGroup integer
MinMODCOD string
Name Name of the ApplicationServiceGroup string
ParentID integer(int32)
ParentName string
Priority string
StickyCIR boolean
ConfiguredRates
Name Schema
CIRkbps number(double)
Cost number(double)
EnableCIR boolean
EnableMIR boolean
MIRkbps number(double)
EffectiveRates
Name Schema
CIRkbps number(double)
CirModcodTable CirModcodTable
Cost number(double)
MIRkbps number(double)
MirModcodTable MirModcodTable
CirModcodTable
Name Schema
MC_16APSK_2_3 number(double)
MC_16APSK_3_4 number(double)
MC_16APSK_4_5 number(double)
MC_16APSK_5_6 number(double)
MC_16APSK_8_9 number(double)
MC_16APSK_9_10 number(double)
MC_32APSK_3_4 number(double)
MC_32APSK_4_5 number(double)
MC_32APSK_5_6 number(double)
MC_32APSK_8_9 number(double)
MC_32APSK_9_10 number(double)
MC_8PSK_2_3 number(double)
MC_8PSK_3_4 number(double)
MC_8PSK_3_5 number(double)
MC_8PSK_5_6 number(double)
MC_8PSK_8_9 number(double)
MC_8PSK_9_10 number(double)
MC_QPSK_1_2 number(double)
MC_QPSK_1_3 number(double)
MC_QPSK_1_4 number(double)
MC_QPSK_2_3 number(double)
MC_QPSK_2_5 number(double)
MC_QPSK_3_4 number(double)
MC_QPSK_3_5 number(double)
MC_QPSK_4_5 number(double)
MC_QPSK_5_6 number(double)
MC_QPSK_8_9 number(double)
MC_QPSK_9_10 number(double)
MirModcodTable
Name Schema
MC_16APSK_2_3 number(double)
MC_16APSK_3_4 number(double)
MC_16APSK_4_5 number(double)
MC_16APSK_5_6 number(double)
MC_16APSK_8_9 number(double)
MC_16APSK_9_10 number(double)
MC_32APSK_3_4 number(double)
MC_32APSK_4_5 number(double)
MC_32APSK_5_6 number(double)
MC_32APSK_8_9 number(double)
MC_32APSK_9_10 number(double)
MC_8PSK_2_3 number(double)
MC_8PSK_3_4 number(double)
MC_8PSK_3_5 number(double)
MC_8PSK_5_6 number(double)
MC_8PSK_8_9 number(double)
MC_8PSK_9_10 number(double)
MC_QPSK_1_2 number(double)
MC_QPSK_1_3 number(double)
MC_QPSK_1_4 number(double)
MC_QPSK_2_3 number(double)
MC_QPSK_2_5 number(double)
MC_QPSK_3_4 number(double)
MC_QPSK_3_5 number(double)
MC_QPSK_4_5 number(double)
MC_QPSK_5_6 number(double)
MC_QPSK_8_9 number(double)
MC_QPSK_9_10 number(double)
ApplicationServiceGroupListItem
Name Schema
Downstream boolean
ID integer(int32)
Name string
ParentID integer(int32)
ParentName string
QOSGroupType string
QOSMode string
ApplicationServiceGroupListResponse
Name Schema
data < ApplicationServiceGroupListItem > array
errors Errors
meta Meta
ApplicationServiceGroupResponse
Name Schema
data ApplicationServiceGroup
errors Errors
meta Meta
ApplyChanges
Name Schema
Success string
ApplyChangesRequest
Name Schema
HubSide boolean
Reset boolean
Transport string
ApplyChangesResponse
Name Schema
data ApplyChanges
BUC
Name Description Schema
Gain number(double)
ID Internal ID of the BUC integer
Manufacturer string
Name Name of the BUC string
ParentID integer(int32)
Power number(double)
SpectralInversion string
StartFreq number(double)
StopFreq number(double)
TranslationFreq number(double)
TxDcEnable boolean
TxRefOscillator string
iDirectPartNumber string
BUCListItem
Name Schema
ID integer(int32)
Name string
BUCListResponse
Name Schema
data < BUCListItem > array
errors Errors
meta Meta
BUCResponse
Name Schema
data BUC
errors Errors
meta Meta
CW
Name Schema
BUCLOFreq number
RFUplink number
TXPower number
Carrier
Name Description Schema
BandwidthID integer(int32)
CarrierSpacing number(double)
DownlinkFreq number(double)
FecRate string
ID Internal ID of the Carrier integer
InboundMode string
MaxModcod string
MinModcod string
ModulationType string
Name Name of the Carrier string
ParentID integer(int32)
Power number(double)
SpacecraftID integer(int32)
SpreadAcqEnabled boolean
SpreadingFactor string
Superburst boolean
SymbolRate number(double)
TransponderID integer(int32)
Type string
UplinkFreq number(double)
CarrierListItem
Name Schema
ID integer(int32)
Name string
SpacecraftID integer(int32)
CarrierListResponse
Name Schema
data < CarrierListItem > array
errors Errors
meta Meta
CarrierResponse
Name Schema
data Carrier
errors Errors
meta Meta
Composition
Name Schema
ID integer(int32)
ModcodForEachCarrier < string > array
Name string
ConfigTables
Name Schema
AdvertiseMapNumber integer(int32)
ConfigTableNumber integer(int32)
ExportMapNumber integer(int32)
ImportMapNumber integer(int32)
NonExistMapNumber integer(int32)
DiscretePort
Name Schema
Duplex string
Enabled boolean
Mode string
NativeVLanID string
PortEthertype1 string
PortEthertype2 string
PortNumber integer(int32)
Speed string
SvnIDs < string > array
DownConverter
Name Description Schema
ID Internal ID of the DownConverter integer
ManufacturerID integer(int32)
ManufacturerPN string
Name Name of the DownConverter string
ODURx10MHz boolean
ODURxDCPower boolean
ParentID integer(int32)
SpectralInversion string
Stability number(double)
TranslationFreq number(double)
iDirectPN string
DownConverterListItem
Name Schema
ID integer(int32)
Name string
DownConverterListResponse
Name Schema
data < DownConverterListItem > array
errors Errors
meta Meta
DownConverterResponse
Name Schema
data DownConverter
errors Errors
meta Meta
ElevationGain
Name Schema
Elevation integer(int32)
Gain number(double)
Error
Name Schema
Message string
Errors
Type : < Error > array
GreTunnel
Name Schema
HubGateway string
RemoteGateway string
HubRFT
Name Description Schema
AntennaID integer(int32)
DownConverterID integer(int32)
HPAID integer(int32)
ID Internal ID of the HubRFT integer
Name Name of the HubRFT string
SpacecraftID integer(int32)
TeleportID integer(int32)
UpConverterID integer(int32)
HubRFTListItem
Name Schema
ID integer(int32)
Name string
HubRFTListResponse
Name Schema
data < HubRFTListItem > array
errors Errors
meta Meta
HubRFTResponse
Name Schema
data HubRFT
errors Errors
meta Meta
InrouteGroup
Name Description Schema
Adaptive Adaptive
BandwidthGroupIDs < integer(int32) > array
CarrierIDs < integer(int32) > array
Compositions < Composition > array
ID Internal ID of the InrouteGroup integer
MaxCotmSpeed integer(int32)
Mesh Mesh
Name Name of the InrouteGroup string
NetworkID integer(int32)
QosMode string
Timeplan Timeplan
Adaptive
Name Schema
AllowedDropoutFraction integer(int32)
DefaultIgcID integer(int32)
FixedIgcID integer(int32)
UpdateInterval integer(int32)
Mesh
Name Schema
MeshEnabled boolean
TxMargin number(double)
VLansEnabled boolean
Timeplan
Name Schema
AcqAperture number(double)
GuardInterval integer(int32)
InrouteGroupListItem
Name Schema
ID integer(int32)
Name string
NetworkID integer(int32)
InrouteGroupListResponse
Name Schema
data < InrouteGroupListItem > array
errors Errors
meta Meta
InrouteGroupResponse
Name Schema
data InrouteGroup
errors Errors
meta Meta
LNB
Name Description Schema
22KhzEnable boolean
Gain number(double)
ID Internal ID of the LNB integer
Manufacturer string
Name Name of the LNB string
NoiseFigure number(double)
ParentID integer(int32)
Rx10MHzEnable boolean
RxDcEnable boolean
RxDcVoltage string
SpectralInversion string
StartFreq number(double)
StopFreq number(double)
TranslationFreq number(double)
iDirectPartNumber string
LNBListItem
Name Schema
ID integer(int32)
Name string
LNBListResponse
Name Schema
data < LNBListItem > array
errors Errors
meta Meta
LNBResponse
Name Schema
data LNB
errors Errors
meta Meta
Linecard
Name Description Schema
Active boolean
AdminPassword string
AltTxCarrierID integer(int32)
ChassisID integer(int32)
DID integer(int64)
GIG0Gateway string
GIG0IPAddress string
GIG0Speed string
GIG0SubnetMask string
HubRFTID integer(int32)
ID Internal ID of the Linecard integer
LinecardType string
MgmtGateway string
MgmtIPAddress string
MgmtSubnetMask string
ModelType string
Name Name of the Linecard string
NetworkID integer(int32)
ParentID integer(int32)
RXCarrierIds < RXCarrier > array
ReceiveMode string
RxCenterFreq number(double)
SN integer(int64)
TxCarrierID integer(int32)
UserPassword string
LinecardResponse
Name Schema
data Linecard
errors Errors
meta Meta
MCGroup
Name Schema
Address string
ID integer(int32)
VLanID integer(int32)
Meta
Name Schema
Count integer(int32)
MulticastGroup
Name Schema
Address string
Interface string
Network
Name Description Schema
ID Internal ID of the Network integer
MulticastGroups < MCGroup > array
Name Name of the Network string
ProtocolProcessorID integer(int32)
TeleportID integer(int32)
NetworkListItem
Name Schema
ID integer(int32)
Name string
TeleportID integer(int32)
NetworkListResponse
Name Schema
data < NetworkListItem > array
errors Errors
meta Meta
NetworkResponse
Name Schema
data Network
errors Errors
meta Meta
PN
Name Schema
BUCLOFreq number
Modulation string
RFUplink number
SymbolRate number
TXPower number
PeerGroups
Name Schema
Aggregate boolean
Area string
ConfigTableNumber integer(int32)
NextHopSelf boolean
PeerGroupNumber integer(int32)
Peers
Name Schema
ConfigTableNumber integer(int32)
ConnectRetry integer(int32)
DropWarn string
HoldTime integer(int32)
IsReflectorClient boolean
KeepAlive integer(int32)
MD5AuthPassword string
MaxRoutesPeer integer(int32)
NextHopSelf boolean
Passive boolean
PeerGroupNumber integer(int32)
PeerNumber integer(int32)
RemoteAS integer(int32)
RemoteAddr string
RemotePort integer(int32)
PortForward
Name Schema
IPAddress string
PortFirst integer(int32)
PortLast integer(int32)
Protocol string
RXCarrier
Name Schema
ID integer(int32)
Name string
Reflector
Name Description Schema
AntennaController AntennaController
Controllable boolean
ID Internal ID of the Reflector integer
Name Name of the Reflector string
OffsetAngle number(double)
ParentID integer(int32)
Size number(double)
iDirectPartNumber string
AntennaController
Name Schema
ControllerType string
ElevationGain < ElevationGain > array
SkewGain < SkewGain > array
ReflectorListItem
Name Schema
ID integer(int32)
Name string
ReflectorListResponse
Name Schema
data < ReflectorListItem > array
errors Errors
meta Meta
ReflectorResponse
Name Schema
data Reflector
errors Errors
meta Meta
Remote
Name Description Schema
1DB number(double)
Active boolean
AdminPassword string
AllowBGP boolean
AntennaComponents AntennaComponents
AntennaTxHandshake boolean
CRTP boolean
CustomKeys CustomKeys
Customer Customer
DID integer(int64)
DisableTxPWM boolean
DiscretePorts < DiscretePort > array
DownCIR number(double)
DownMIN number(double)
DownMIR number(double)
ID Internal ID of the Remote integer
InitialPower number(double)
InrouteGroupID integer(int32)
IsMobile boolean
IsRoaming boolean
IsSCPC boolean
L2oS L2oS
LanGateway string
LanIPAddress string
LanSubnetMask string
Lat number(double)
LinkEncryption boolean
LocalTelnetOnly boolean
Lon number(double)
MODCOD string
MaxPower number(double)
Mesh Mesh
MgmtGateway string
MgmtIPAddress string
Name Description Schema
MgmtSubnetMask string
Mobile Mobile
ModelType string
Name Name of the Remote string
NetworkID integer(int64)
OSPassword string
ParentID integer(int64)
PayloadSize integer(int32)
PoolLicense < string > array
RXCarrierID integer(int32)
RemoteQOS RemoteQOS
< RoamingInstance >
RoamingInstances
array
RxOnly boolean
RxOnlyMCTimeout integer(int32)
RxOnlyMulticast boolean
SCPCPeerID integer(int64)
SN integer(int64)
SpreadingFactor integer(int32)
SwitchPorts < SwitchPort > array
SymbolRate number(double)
TCPCompression boolean
TXCarrierID integer(int32)
TXPower number(double)
UDPCompression boolean
UDPHdrCompression boolean
UpCIR number(double)
UpMIN number(double)
UpMIR number(double)
UserPassword string
VLanTagging boolean
VLans < VLanInfo > array
AntennaComponents
Name Schema
Address string
ApproxCableLength integer(int32)
BUCID integer(int32)
BoostLnbVoltage boolean
ConnectTimeout integer(int32)
HuntFreq number(double)
HuntFreqSelect string
InitTXPowerOffset number(double)
LNBIDs < integer(int32) > array
NoiseRefFreq number(double)
OpenAMIPAntennaController OpenAMIPAntennaController
OrbitSBCAntennaController OrbitSBCAntennaController
Port integer(int32)
RXPolarisation string
ReflectorID integer(int32)
SeaTelDACAntennaController SeaTelDACAntennaController
TXPolarisation string
OpenAMIPAntennaController
Name Schema
HuntBandwidth number(double)
RxLocalOscillator number(double)
TxBandwidth number(double)
TxFreq number(double)
TxLocalOscillator number(double)
OrbitSBCAntennaController
Name Schema
Enable22KhzTone boolean
LNBVoltage integer(int32)
SeaTelDACAntennaController
Name Schema
DVB_FEC number(double)
Enable22KhzTone boolean
EnableDAC97 boolean
LNBVoltage integer(int32)
NID string
CustomKeys
Name Schema
HubSide string
RemoteSide string
Customer
Name Schema
CommissionDate string
ContractNumber string
Name string
Phone string
SiteNotes string
L2oS
Name Schema
BFD boolean
Compression integer(int32)
Ethertype1 string
Ethertype2 string
MTU integer(int32)
SDT integer(int32)
SVNs < SVN > array
Mesh
Name Schema
Mode string
ReceiverFadeMargin number(double)
ReceiverHysteresisMargin number(double)
ReceiverIPAddress string
ReceiverSN integer(int64)
ReceiverSubnetMask string
Mobile
Name Schema
COTMType string
GPSInput string
GPSRefreshRate integer(int32)
Handshake boolean
MaxSkew number(double)
MinLookAngle number(double)
Security boolean
SerialDevice string
SerialSettings string
SkewMargin number(double)
RemoteQOS
Name Schema
DSAllocRelToCIR boolean
DSDistributor DSDistributor
DSQOS DSQOS
DSRateShaping DSRateShaping
IdleDormant IdleDormant
MaxMODCOD string
NominalMODCOD string
USAdaptive USAdaptive
USAllocRelToCIR boolean
USDistributor USDistributor
USQOS USQOS
USRateShaping USRateShaping
DSDistributor
Name Schema
Enabled boolean
SegmentSize integer(int32)
DSQOS
Name Schema
FilterProfile string
FilterProfileID integer(int32)
MCServiceProfile string
MCServiceProfileID integer(int32)
QOSGroupType string
ServiceGroup string
ServiceGroupID integer(int32)
ServiceProfile string
ServiceProfileID integer(int32)
DSRateShaping
Name Schema
CIR number(double)
Cost number(double)
EnableCIR boolean
EnableEIR boolean
EnableMaxIR boolean
EnableMinIR boolean
MaxIR number(double)
MinIR number(double)
MinMODCOD string
Priority string
IdleDormant
Name Schema
DormantSlotsEvery integer(int32)
DormantTimeout integer(int32)
Enabled boolean
IdleSTimeout integer(int32)
IdleSlotsEvery integer(int32)
USAdaptive
Name Schema
EnableMaxImpairment boolean
MaxCN number(double)
MaxImpairment number(double)
MaxSymrate number(double)
USDistributor
Name Schema
Enabled boolean
SegmentSize integer(int32)
USQOS
Name Schema
FilterProfile string
FilterProfileID integer(int32)
QOSGroupType string
ServiceGroup string
ServiceGroupID integer(int32)
ServiceProfile string
ServiceProfileID integer(int32)
USRateShaping
Name Schema
CIR number(double)
Cost number(double)
EnableCIR boolean
EnableEIR boolean
EnableMaxIR boolean
EnableMinIR boolean
MaxIR number(double)
MinIR number(double)
MinMODCOD string
Priority string
RemoteListItem
Name Schema
Active boolean
DID integer(int32)
ID integer(int32)
InrouteGroupID integer(int32)
IsSCPC boolean
ModelType string
Name string
NetworkID integer(int32)
ParentID integer(int32)
SCPCPeerID integer(int32)
SN string
RemoteListResponse
Name Schema
data < RemoteListItem > array
errors Errors
meta Meta
RemoteMember
Name Schema
RemoteID integer(int32)
RemoteName string
RemoteProfileID integer(int32)
RemoteResponse
Name Schema
data Remote
errors Errors
meta Meta
RemoteServiceGroup
Name Description Schema
AllocRelToCIR boolean
AllocRelToNominal boolean
AllocRelToOperationa
boolean
l
ConfiguredRates ConfiguredRates
Downstream boolean
EffectiveRates EffectiveRates
EnableEIR boolean
ID Internal ID of the RemoteServiceGroup integer
MinMODCOD string
Name Name of the RemoteServiceGroup string
ParentID integer(int32)
ParentName string
Priority string
< RemoteMember >
RemoteWithProfiles
array
StickyCIR boolean
ConfiguredRates
Name Schema
CIRkbps number(double)
Cost number(double)
EnableCIR boolean
EnableMIR boolean
MIRkbps number(double)
EffectiveRates
Name Schema
CIRkbps number(double)
CirModcodTable CirModcodTable
Cost number(double)
MIRkbps number(double)
MirModcodTable MirModcodTable
CirModcodTable
Name Schema
MC_16APSK_2_3 number(double)
MC_16APSK_3_4 number(double)
MC_16APSK_4_5 number(double)
MC_16APSK_5_6 number(double)
MC_16APSK_8_9 number(double)
MC_16APSK_9_10 number(double)
MC_32APSK_3_4 number(double)
MC_32APSK_4_5 number(double)
MC_32APSK_5_6 number(double)
MC_32APSK_8_9 number(double)
MC_32APSK_9_10 number(double)
MC_8PSK_2_3 number(double)
MC_8PSK_3_4 number(double)
MC_8PSK_3_5 number(double)
MC_8PSK_5_6 number(double)
MC_8PSK_8_9 number(double)
MC_8PSK_9_10 number(double)
MC_QPSK_1_2 number(double)
MC_QPSK_1_3 number(double)
MC_QPSK_1_4 number(double)
MC_QPSK_2_3 number(double)
MC_QPSK_2_5 number(double)
MC_QPSK_3_4 number(double)
MC_QPSK_3_5 number(double)
MC_QPSK_4_5 number(double)
MC_QPSK_5_6 number(double)
MC_QPSK_8_9 number(double)
MC_QPSK_9_10 number(double)
MirModcodTable
Name Schema
MC_16APSK_2_3 number(double)
MC_16APSK_3_4 number(double)
MC_16APSK_4_5 number(double)
MC_16APSK_5_6 number(double)
MC_16APSK_8_9 number(double)
MC_16APSK_9_10 number(double)
MC_32APSK_3_4 number(double)
MC_32APSK_4_5 number(double)
MC_32APSK_5_6 number(double)
MC_32APSK_8_9 number(double)
MC_32APSK_9_10 number(double)
MC_8PSK_2_3 number(double)
MC_8PSK_3_4 number(double)
MC_8PSK_3_5 number(double)
MC_8PSK_5_6 number(double)
MC_8PSK_8_9 number(double)
MC_8PSK_9_10 number(double)
MC_QPSK_1_2 number(double)
MC_QPSK_1_3 number(double)
MC_QPSK_1_4 number(double)
MC_QPSK_2_3 number(double)
MC_QPSK_2_5 number(double)
MC_QPSK_3_4 number(double)
MC_QPSK_3_5 number(double)
MC_QPSK_4_5 number(double)
MC_QPSK_5_6 number(double)
MC_QPSK_8_9 number(double)
MC_QPSK_9_10 number(double)
RemoteServiceGroupListItem
Name Schema
Downstream boolean
ID integer(int32)
Name string
ParentID integer(int32)
ParentName string
QOSGroupType string
QOSMode string
RemoteServiceGroupListResponse
Name Schema
data < RemoteServiceGroupListItem > array
errors Errors
meta Meta
RemoteServiceGroupResponse
Name Schema
data RemoteServiceGroup
errors Errors
meta Meta
RoamingInstance
Name Schema
ID integer(int32)
InrouteGroupID integer(int32)
IsSCPC boolean
NetworkID integer(int32)
SCPCPeerID integer(int32)
RoamingRemote
Name Schema
InrouteGroupID integer(int32)
IsSCPC boolean
NetworkID integer(int32)
SCPCPeerID integer(int32)
RouteMaps
Name Schema
RouteMapNumber integer(int32)
Rules < Rule > array
Rule
Name Schema
Continue integer(int32)
IPPrefix IPPrefix
MaAFI string
MaASPath string
MaCommunity string
MaExCommunity string
MaMed integer(int32)
MaSAFI string
ORFAssociation string
Permit boolean
RuleNumber integer(int32)
SNRMetricRouteMapIndex integer(int32)
SeASAction string
SeASTimes integer(int32)
SeCommunity string
SeCommunityAction string
SeExCommunity string
SeExCommunityAction string
SeLocalPref integer(int32)
SeMed integer(int32)
SeNextHopAddress string
SeOrigin string
SeWeight integer(int32)
IPPrefix
Name Schema
AFI string
Address string
GEValue integer(int32)
LEValue integer(int32)
Len integer(int32)
Match string
Permit string
PrefixNumber integer(int32)
SAFI string
SVN
Name Schema
BGPEnabled boolean
Enabled boolean
L3 L3
LocalIdCe integer(int32)
LocalIdSp integer(int32)
SvnID integer(int32)
L3
Name Schema
BGP BGP
ETH0IPAddress string
ETH0SubnetMask string
SAT0IPAddress string
SAT0SubnetMask string
BGP
Name Schema
AS integer(int32)
AggregateAddresses < AggregateAddress > array
ConfigTables < ConfigTables > array
Enabled boolean
ORF ORF
PeerGroups < PeerGroups > array
Peers < Peers > array
RemoteID integer(int32)
RouteMaps < RouteMaps > array
RouteRedistribution RouteRedistribution
ORF
Name Schema
Enabled boolean
SendRecv string
Type string
RouteRedistribution
Name Schema
ConnectedRoutesEnabled boolean
RIPRoutesEnabled boolean
StaticRoutesEnabled boolean
SkewGain
Name Schema
Gain number(double)
Skew integer(int32)
Spacecraft
Name Description Schema
ID Internal ID of the Spacecraft integer
InclineOrbit number(double)
Longitude number(double)
MaxSkew number(double)
MinimumLookAngle number(double)
Name Name of the Spacecraft string
OperatorID integer(int32)
OperatorRefName string
SkewMargin number(double)
SkewPolarization number(double)
StationBoxAngle number(double)
SpacecraftListItem
Name Schema
ID integer(int32)
Name string
SpacecraftListResponse
Name Schema
data < SpacecraftListItem > array
errors Errors
meta Meta
SpacecraftResponse
Name Schema
data Spacecraft
errors Errors
meta Meta
StaticRoute
Name Schema
Cost integer(int32)
Gateway string
IPAddress string
Interface string
SubnetMask string
Status
Name Schema
HubSideStatus string
RemoteSideStatus string
Status string
StatusResponse
Name Schema
data Status
meta Meta
SwitchPort
Name Schema
AutoNegotiation boolean
FullDuplex boolean
PortNumber integer(int64)
Speed100Mbps boolean
VlanIDs < integer(int32) > array
Teleport
Name Description Schema
Alt number(double)
BackupNMS boolean
CfgSrvIPAddress string
EvtSrvIPAddress string
ID Internal ID of the Teleport integer
Lat number(double)
Lon number(double)
Name Name of the Teleport string
NrdSrvIPAddress string
Phone string
TeleportListItem
Name Schema
ID integer(int32)
Latitude number(float)
Longitude number(float)
Name string
TeleportListResponse
Name Schema
data < TeleportListItem > array
errors Errors
meta Meta
TeleportResponse
Name Schema
data Teleport
errors Errors
meta Meta
UpConverter
Name Description Schema
ID Internal ID of the UpConverter integer
ManufacturerID integer(int32)
ManufacturerPN string
Name Name of the UpConverter string
ODUTx10MHz boolean
ODUTxDCPower boolean
ParentID integer(int32)
SpectralInversion string
TranslationFreq number(double)
iDirectPN string
UpConverterListItem
Name Schema
ID integer(int32)
Name string
UpConverterListResponse
Name Schema
data < UpConverterListItem > array
errors Errors
meta Meta
UpConverterResponse
Name Schema
data UpConverter
errors Errors
meta Meta
User
Name Description Schema
AccessLevel string
ID Internal ID of the User integer
LoginName string
Name Name of the User string
ParentID integer(int32)
Password string
Permissions < string > array
UserGroupID integer(int32)
UserListItem
Name Schema
ID integer(int32)
Name string
UserListResponse
Name Schema
data < UserListItem > array
errors Errors
meta Meta
UserResponse
Name Schema
data User
errors Errors
meta Meta
VLanInfo
Name Schema
DHCP DHCP
DNS DNS
ETH0IPAddress string
ETH0RIPv2 boolean
ETH0SubnetMask string
GreTunnels < GreTunnel > array
MulticastGroups < MulticastGroup > array
NAT boolean
PortForwarding < PortForward > array
SAT0IPAddress string
SAT0RIPv2 boolean
SAT0SubnetMask string
StaticRoutes < StaticRoute > array
VLanID integer(int64)
DHCP
Name Schema
DefaultGwAddr string
DhcpMode integer(int32)
LeaseSeconds integer(int64)
PrimaryDnsAddr string
RelayServer string
SecondaryDnsAddr string
DNS
Name Schema
CacheSize integer(int64)
Enabled boolean
FwdQSize integer(int64)
FwdTimeout integer(int64)
PrimaryAddr string
PrimaryName string
SecondaryAddr string
SecondaryName string
Security
basicAuth
The standard HTTP Basic Access Authentication is supported.
This is the preferred mechanism of user authorization and is in keeping with the RESTful
philosophy of a stateless web server. Each individual HTTP request must contain the Authorization
HTTP header and the server does not store any client state.
User credentials are passed with each request using standard Basic Access Authentication; which is
an HTTP header in the following form:
The user name, a colon, and password are concatenated and then Base64 encoded. The following is
an example of an actual Authorization header:
Note that the Base64 encoding is not intended to provide any security, but rather is used to avoid
character encoding issues and escape sequences within the user name or password.
More information about the HTTP Basic Access Authentication can be obtained from:
http://en.wikipedia.org/wiki/Basic_access_authentication
Type : basic
cookieAuth
Type : apiKey
Name : Session
In : HEADER
Examples
iVantage A
16 Technical Note
Evolution | T0000960 | Rev C
iDirect
13861 Sunrise Valley Drive, Suite 300
Herndon, VA 20171-6126
+1 703.648.8000
+1 866.345.0983
www.idirect.net
Advancing a Connected World