CAN
API | Description |
---|---|
GET v1/core/CAN/reverseIPLookup?canName={canName}&clientIP={clientIP} |
Returns a resourceID and Time to Live for a given CAN and Client IP combo. Time to live is 2 days converted to seconds. i.e : 172800 |
NASCluster
API | Description |
---|---|
GET v1/core/channels/{chnId}/NASClusters?canId={canId} |
returns a List of NasClusters with a given CanId |
GET v1/core/channels/{chnId}/NASClusters/{clusterId} |
Return Nasclusters with a given ClusterId |
OTIZone
GroupOTIZonePolicy
GroupOTIZoneQuotas
API | Description |
---|---|
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/otizonequotas?zoneName={zoneName} |
Returns a List of OTIZoneQuotas for an AccessGroup, if a zoneName is provided filters for only that Zone |
POST v1/core/accounts/{accId}/accessgroups/{accgrpId}/otizonequotas |
creates a new OTIZone quota for a given accId/accgrpId |
PATCH v1/core/accounts/{accId}/accessgroups/{accgrpId}/otizonequotas/{otiZoneId} |
Updates the OTIZone quota of a given otiZoneId |
DELETE v1/core/accounts/{accId}/accessgroups/{accgrpId}/otizonequotas/{otiZoneId}?checkForAssociatedUsage={checkForAssociatedUsage} |
Delete OTIZone quota for a given otiZoneId |
DELETE v1/core/accounts/{accId}/accessgroups/{accgrpId}/otizonequotas?zoneName={zoneName}&checkForAssociatedUsage={checkForAssociatedUsage} |
Delete OTIZoneQuota for a given zoneName |
GroupOTIZoneRestrictions
Accounts
API | Description |
---|---|
GET v1/core/Accounts/{accId} |
returns resources available for this account |
GET v1/core/Accounts/{accId}/details |
returns detail for a specific account |
PATCH v1/core/Accounts/{accId}/details |
Update details for a specific account |
GET v1/core/Accounts/{accId}/userdefaults |
returns detail for a specific account |
POST v1/core/Accounts/{accId}/userdefaults |
Set the defaults for any new users created under this account |
GET v1/core/Accounts/{accId}/quotadefaults |
returns the default quota settings specific account |
POST v1/core/Accounts/{accId}/quotadefaults |
creates network quotas default for the account |
PUT v1/core/Accounts/{accId}/quotadefaults |
updates network quotas default for the account |
GET v1/core/Accounts/{accId}/quotaalertmessages |
returns the default alerts message for quota limits |
POST v1/core/Accounts/{accId}/quotaalertmessages |
create the default message templates for quotsa limits |
PUT v1/core/Accounts/{accId}/quotaalertmessages |
update the default message templates for quotsa limits |
GET v1/core/Accounts/{accId}/capabilities |
returns the current capabilities for the account |
PUT v1/core/Accounts/{accId}/accessbrokeruse |
Enable AccessBrokerUserAllowed for the network |
PUT v1/core/Accounts/{accId}/capabilities |
Set the current capabilities for the account |
GET v1/core/Accounts/{accId}/NetworkCapabilities |
returns the current network capabilities for the account |
GET v1/core/Accounts/{accId}/dnsserver |
Get the current dns server for the account |
PUT v1/core/Accounts/{accId}/dnsserver |
Set the current dns server for the account |
GET v1/core/Accounts/{accId}/timezone |
Get the current timezone for the account // European Zones GMT Greenwich Mean Time CET Central European Time EET Eastern European Time // North American Zones AST Atlantic Standard Time EST Eastern Standard Time CST Central Standard Time MST Mountain Standard Time PST Pacific Standard Time AKST Alaska Standard Time HAST Hawaii-Aleutian Standard Time // Russian Zones MSK Moscow (Moskva) time RZ3 Russia Zone 3 RZ4 Russia Zone 4 RZ5 Russia Zone 5 RZ1 Russia Zone 1 RZ6 Russia Zone 6 RZ7 Russia Zone 7 RZ8 Russia Zone 8 RZ9 Russia Zone 9 RZ10 Russia Zone 10 RZ11 Russia Zone 11 // Assorted other zones MSST Malaysia/Singapore DST Dateline Standard Time MIS Midway Island/Samoa MXP Mexico Pacific Time MXM Mexico Mountain Time MXC Mexico Central Time BLT Bogota/Lima time VST Venezuela BVT Bolivia Standard Time CHT Chilean Standard Time NST Newfoundland Standard Time BZT Brazilian Standard Time AGT Argentina Standard Time GST Greenland Standard Time UST Uruguay Standard Time JST Jordan Standard Time EGT Egypt Standard Time SAT South-African Time IST Iraq Standard Time SST Saudi Arabia Standard Time KST Kenya Standard Time INT Iran Standard Time WAT Western Australian Time NAT North Australian Time AUT South Australian Time QST Queensland Standard Time NWT New South Wales Australian Time |
PUT v1/core/Accounts/{accId}/timezone |
Set the current timezone for the account |
GET v1/core/Accounts/{accId}/staticaddressing |
Get the current mode of the network for the account This can be P2P or Packet |
PUT v1/core/Accounts/{accId}/staticaddressing |
Set the current mode of the network for the account This can be P2P or Packet |
GET v1/core/Accounts/{accId}/routes |
Get the resources defined under this node |
GET v1/core/Accounts/{accId}/routes/all |
Get all routes on the network |
GET v1/core/Accounts/{accId}/routes/blackhole |
List the blackhole routes for this account / network. |
DELETE v1/core/Accounts/{accId}/routes/blackhole/{routeId} |
Delete blackhole route |
POST v1/core/Accounts/{accId}/routes/blackhole |
Create a new blackhole route |
GET v1/core/Accounts/{accId}/routes/staticaddressing |
Get all the defined static routes |
POST v1/core/Accounts/{accId}/routes/staticaddressing |
Set a static route |
DELETE v1/core/Accounts/{accId}/routes/staticaddressing |
Delete Static Routes - identified by NetworkRoute params Destination, Mask and NextHop. Destination=90.90.0.0 Mask=255.255.0.0 NextHop=172.10.10.10 |
GET v1/core/Accounts/{accId}/routes/passthru |
List the PassThru routes for this account / network. |
POST v1/core/Accounts/{accId}/routes/passthru |
Create a new PassThru route |
GET v1/core/Accounts/{accId}/DNSForwardAddress |
Returns the value of the DNS Forwarding address for the specified account. |
POST v1/core/Accounts/{accId}/DNSForwardAddress |
Adds a DNS Forwarding address to the specified account so long as there is none set already. |
PATCH v1/core/Accounts/{accId}/DNSForwardAddress |
Updates the DNS Forwarding address for the specified account using a JSON Patch Document. |
DELETE v1/core/Accounts/{accId}/DNSForwardAddress |
Deletes the DNS Forwarding address for the specified Account |
POST v1/core/Accounts/{accId}/CreatePBNBAdminSettings |
No documentation available. |
GET v1/core/Accounts/{accID}/ProvisioningResync?pageSize={pageSize}&pageNumber={pageNumber}&includeTotal={includeTotal} |
No documentation available. |
POST v1/core/Accounts/{accId}/migrateaccount |
No documentation available. |
POST v1/core/Accounts/{accId}/dfp |
Adds a DNS Forwarding Policy with respect to account. |
PUT v1/core/Accounts/{accId}/dfp |
No documentation available. |
DELETE v1/core/Accounts/{accId}/dfp |
Deletes the DFP for the specified Account |
GET v1/core/accounts/{accId}/dfp |
Retrieve DNS Forwarding Policy for the Account |
GET v1/core/accounts/{accId}/networkdeprofile |
Retrieve Network DE Profile for the Account |
POST v1/core/Accounts/{accId}/networkdeprofile |
creates network quotas default for the account |
PUT v1/core/Accounts/{accId}/networkdeprofile |
updates Network DE Profile for the account |
DELETE v1/core/Accounts/{accId}/networkdeprofile |
Deletes Network DE Profile for the account |
ACL
API | Description |
---|---|
GET v1/core/accounts/{accId}/acls |
Get URI's that lie beneath this node. |
GET v1/core/accounts/{accId}/acls/upstream |
GET upstream ACLs for network |
GET v1/core/accounts/{accId}/acls/downstream |
GET downstream ACLs for network |
PUT v1/core/accounts/{accId}/acls/upstream |
Update upstream ACLs for network |
PUT v1/core/accounts/{accId}/acls/downstream |
Update downstream ACLs for network |
Agents
Channels
API | Description |
---|---|
GET v1/core/channels/{chnId}/accounts?adminemail={adminemail}&accountnumber={accountnumber}&foreignkey={foreignkey}&contactemail={contactemail}&cli={cli} |
Returns the account uris for a specific channel |
GET v1/core/channels/{chnId}/apns |
Returns a list of available APNs for the given channel |
POST v1/core/channels/{chnId}/accounts |
Creates a new account in the specified channel |
DELETE v1/core/channels/{chnId}/accounts/{accId} |
Deletes an account in the specified channel |
GET v1/core/channels/{chnId}/events?count={count} |
Return events for this channel - by default only one is returned |
DELETE v1/core/channels/{chnId}/events/{eventId} |
Delete an Event for this channel |
AccountLogin
API | Description |
---|---|
POST v1/core/accountlogin |
Creates a new auth token based on the appid supplied and validated with the account administrator username and password supplied |
POST v1/core/accountdelegatedlogin |
Creates a new auth token based on the appid supplied and validated with the delegated administrator username and password supplied - permissions are inherited directly from the delegated user N.b. the credentials MUST be of a user that is configured as a delegated admin on Passbridge |
GET v1/core/accounts/{accId}/sso/admin |
Returns an Admin Token for a given account. |
ChannelLogin
API | Description |
---|---|
POST v1/core/channels/{chnId}/channellogin |
Creates a new auth token based on the appid supplied and validated with the account administrator username and password supplied |
POST v1/core/channels/{chnId}/channellogin/valid |
Validate a user credentials are correct for a channel. |
Credit
API | Description |
---|---|
GET v1/core/accounts/{accId}/credits |
returns resources available for this account credits |
GET v1/core/Accounts/{accId}/credits/vouchers |
returns all vouchers |
GET v1/core/Accounts/{accId}/credits/vouchers/{vchId} |
returns detail for a specific voucher |
POST v1/core/Accounts/{accId}/credits/vouchers |
returns detail for a specific voucher |
KeyService
API | Description |
---|---|
GET v1/core/keyservice/{keyNamespace}?alg={alg}&policyName={policyName}&starttime={starttime}&endtime={endtime} |
Return an existing key value or creates a new one. |
L3VPN
API | Description |
---|---|
GET v1/core/accounts/{accId}/l3vpns |
Retrieve the list of L3VPNBindings on a network. |
GET v1/core/accounts/{accId}/l3vpns/{l3vpnId} |
Retrieve a specific L3VPNBinding object for a given network. |
GET v1/core/accounts/{accId}/users/{usrId}/l3vpns/apn |
Retrieve all APN L3VPNBindings for a given user. |
GET v1/core/accounts/{accId}/users/{usrId}/l3vpns/iot |
Retrieve all IOT L3VPNBindings for a given user. |
POST v1/core/accounts/{accId}/l3vpns |
Add L3VPN binding settings to a given network. |
DELETE v1/core/accounts/{accId}/l3vpns/{networkBindingId} |
Delete specific L3VPNNetworkBinding for a given account. |
POST v1/core/accounts/{accId}/users/{usrId}/l3vpns/apn |
Add a APN L3VPNUserBinding for a given user. |
POST v1/core/accounts/{accId}/users/{usrId}/l3vpns/iot |
Add a IOT L3VPNUserBinding for a given user. |
DELETE v1/core/accounts/{accId}/users/{usrId}/l3vpns/{userBindingId} |
Delete specific L3VPNUserBinding for a given userId and userBindingId. |
PATCH v1/core/accounts/{accId}/l3vpns/{networkBindingId} |
Updates a network binding with specified ID with the data from JSON Patch object. |
MDM
API | Description |
---|---|
GET v1/core/accounts/{accId}/mdm |
List the available MDM URI's for this account |
GET v1/core/accounts/{accId}/mdm/status |
Returns the status of available MDMs for this account. |
GET v1/core/accounts/{accId}/mdm/apple/apns/csr |
Request an Apple MDM Account CSR (signed by a vendor cert). The action of requesting this pulls the provisioned CSR for this account and returns the CSR encapsulated in a plist with the vendor signature. |
POST v1/core/accounts/{accId}/mdm/apple/apns/cert |
Upload a signed Apple MDM Account certificate - this is provided by the Account customer. |
GET v1/core/accounts/{accId}/mdm/apple/apns/cert |
Return the latest MDM Vendor certificate |
GET v1/core/accounts/{accId}/devices/apndevices/{apnDevId}/mdm/apple |
Get details of Apple MDM enabled device. |
POST v1/core/accounts/{accId}/devices/apndevices/{apnDevId}/mdm/apple |
Enrol APN device for Mobile Device Management |
PUT v1/core/accounts/{accId}/devices/apndevices/{apnDevId}/mdm/apple |
Update Apple MDM status for the device, |
POST v1/core/accounts/{accId}/devices/apndevices/{apnDevId}/mdm/apple/verify |
Verify the AppleMDM signature presented by the device, verifies the PKCS7 signature and verify the Certificate is valid for the specific device. |
POST v1/core/accounts/{accId}/devices/apndevices/{apnDevId}/mdm/apple/wakeupcall |
Request a device be woken up by APNS to check server for MDM commands |
GET v1/core/accounts/{accId}/devices/apndevices/{apnDevId}/mdm/apple/profile |
Get MobileConfig document for device. |
Observations
API | Description |
---|---|
GET v1/core/accounts/{channelID}/availableobservationtopics |
Return the list of observations for this channel |
POST v1/core/accounts/{channelID}/myobservationtopicsubscriptions/{observationTopicId} |
Create a subscription to an observation topic |
GET v1/core/accounts/{channelId}/myobservationtopicsubscriptions/{observationTopicId} |
Return an observation |
GET v1/core/accounts/{channelID}/myobservationtopicsubscriptions |
Return the list of observations for this channel |
DELETE v1/core/accounts/{channelID}/myobservationtopicsubscriptions/{observationTopicId} |
Delete the observation |
PHive
API | Description |
---|---|
GET v1/core/channels/{chnId}/apps |
Returns all the valid app names for this channel |
GET v1/core/channels/{chnId}/apps/{appname} |
Return all the keys currently available for this app |
POST v1/core/channels/{chnId}/apps/{appname}/bulkget |
Return all the keys and values for the list of keys supplied Note: If a key doesn't exist then no entry will be present in the return value for that key. This endpoint will always return Http 200 unless an unforeseeable error occurs The maximum number of keys that can be supplied is 100 |
POST v1/core/channels/{chnId}/apps/{appname}/bulkset |
Bulk craetes/updates a list of keys and values. The maximum number of key/values that can be supplied is 100 |
POST v1/core/channels/{chnId}/apps/{appname}/bulkdelete |
Deletes all the keys and values for the list of keys supplied This endpoint will always return Http 200 unless an unforeseeable error occurs The maximum number of keys that can be supplied is 100 |
GET v1/core/channels/{chnId}/apps/{appname}/{keyname} |
Return a specific key for a given app |
POST v1/core/channels/{chnId}/apps/{appname}/{keyname} |
Create a new key under the specified app |
PUT v1/core/channels/{chnId}/apps/{appname}/{keyname} |
Update or create a new key |
DELETE v1/core/channels/{chnId}/apps/{appname}/{keyname} |
Delete the specified keyname |
Products
API | Description |
---|---|
GET v1/core/channels/{chnId}/products/currencies |
Gets the currenices available on this channel |
GET v1/core/channels/{chnId}/products/{prdId}/prices/{curr} |
Gets the pricing for a specific product in this channel |
GET v1/core/channels/{chnId}/products |
Get all the products in this channel |
GET v1/core/channels/{chnId}/products/{prdId}/addons |
Get all the products in this channel |
GET v1/core/channels/{chnId}/products/{prdId} |
Get details on a specific product in this channel |
Reports
Tunnels
Users
API | Description |
---|---|
GET v1/core/Accounts/{accId}/administrator |
Returns details of the account administrator |
PATCH v1/core/Accounts/{accId}/administrator |
Send partial Admin documents to the API and update the admin with that |
GET v1/core/Accounts/{accId}/users?username={username}&email={email}&expand={expand} |
List all the users in this account |
GET v1/core/Accounts/{accId}/users/paged?pageSize={pageSize}&pageNumber={pageNumber}&includeTotal={includeTotal} |
List all the users in this account using a paged result set |
GET v1/core/Accounts/{accId}/users/roles |
List all the delegated admin roles available in this account |
GET v1/core/Accounts/{accId}/users/delegatedadmins |
List all the delegated admins available in this account |
GET v1/core/Accounts/{accId}/users/{usrId}?expand={expand} |
Retrieve a specific user from this account |
GET v1/core/Accounts/{accId}/users/{usrId}/role |
Get the delgated admin role, if any for, this user Returns success:false and a 404 if no role assigned |
PUT v1/core/Accounts/{accId}/users/{usrId}/role |
Set the delegated admin role for this user This will overwrite any previously set role. The Role Id needs to be feeched first from the /users/roles endpoint |
DELETE v1/core/Accounts/{accId}/users/{usrId}/role |
Remove the delegated admin role for this user |
POST v1/core/Accounts/{accId}/users |
Create a new user in this account |
PUT v1/core/Accounts/{accId}/users/{usrId}?expand={expand} |
Update the user. This will only update Username, PasswordInfo and AccessTypes. |
PATCH v1/core/Accounts/{accId}/users/{usrId}?expand={expand} |
Send partial User documents to the API and update the local User with that. This will only update Username, PasswordInfo and AccessTypes. |
DELETE v1/core/Accounts/{accId}/users/{usrId} |
Delete a user within this account |
GET v1/core/Accounts/{accId}/users/{usrId}/quota |
Retrieve the quota for a specific user from this account |
POST v1/core/Accounts/{accId}/users/{usrId}/quota |
Set the quota for a specific user from this account |
PUT v1/core/Accounts/{accId}/users/{usrId}/quota |
Update the quota for a specific user from this account |
GET v1/core/Accounts/{accId}/users/{usrId}/staticaddressing |
Update the access modes for this user This can be P2P or Packet |
GET v1/core/Accounts/{accId}/users/{usrId}/staticaddressing/apn |
get the APN access modes for this user This can be P2P or Packet |
PUT v1/core/Accounts/{accId}/users/{usrId}/staticaddressing/apn |
gpdate the APN access modes for this user This can be P2P or Packet |
GET v1/core/Accounts/{accId}/users/{usrId}/staticaddressing/iot |
get the IP over TLS access modes for this user This can be P2P or Packet |
PUT v1/core/Accounts/{accId}/users/{usrId}/staticaddressing/iot |
Update the the IP over TLS access modes for this user This can be P2P or Packet |
GET v1/core/Accounts/{accId}/users/{usrId}/staticaddressing/ipsec |
get the IPSEC access modes for this user This can be P2P or Packet |
PUT v1/core/Accounts/{accId}/users/{usrId}/staticaddressing/ipsec |
Update the IPSEC access modes for this user This can be P2P or Packet |
UsersChannel
API | Description |
---|---|
GET v1/core/Channels/{chnId}/users?username={username}&expand={expand} |
Returns a user from the Channel for the specified username |
Utils
API | Description |
---|---|
GET v1/core/version |
Assembly Version Number |
GET v1/core/documentation/summary |
Returns the documentation summary as a JSON Object. |
GET v1/core/documentation/details?apiID={apiID} |
Returns documentation for an API call for supplied API ID. |
Wan
API | Description |
---|---|
GET v1/core/accounts/{accId}/wan/gre/dhcpnetwork |
Get the DHCP setting for this network. |
POST v1/core/accounts/{accId}/wan/gre/dhcpnetwork |
Create DHCP network config. |
DELETE v1/core/accounts/{accId}/wan/gre/dhcpnetwork/{dhcpId} |
Delete a DHCP network config. |
GET v1/core/accounts/{accId}/wan/gre/routes |
Returns all routes for an account. |
GET v1/core/accounts/{accId}/wan/gre/dhcpnetwork/{dhcpId}/tunnels |
Returns all tunnels for a DHCP Network config. |
DomainNameFiltering
DomainNameFilteringChannel
API | Description |
---|---|
GET v1/core/channels/{chnId}/DomainFiltering |
Returns the valid Uris |
GET v1/core/channels/{chnId}/domainfiltering/allfilters |
Returns a list of expanded Filters for the specified Channel |
GET v1/core/channels/{chnId}/domainfiltering/allfilters?domain={domain} |
Returns filter and category info for the domain |
GET v1/core/channels/{chnId}/domainfiltering/allfilters?domain={domain}&categorymap={categorymap} |
Returns filter and category info for the domain |
GET v1/core/channels/{chnId}/domainfiltering/categorymaps |
Returns a list of supported category maps for the channel. |
IOTDevices
APNDevices
AccessGroupAPNWhitelist
API | Description |
---|---|
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnwhitelist |
No documentation available. |
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnwhitelist/{accgrpApnWhtId} |
No documentation available. |
POST v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnwhitelist |
Update whitelist with new list |
DELETE v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnwhitelist/{accgrpApnWhtId} |
Remove an entry from the list of allowed networks |
GroupAPNZonePolicy
AccessGroupAPNBlacklist
API | Description |
---|---|
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnblacklist |
Return all blocked networks (MCC and MNC) for this access group |
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnblacklist/{accgrpApnBlkId} |
Return a blocked networks (MCC and MNC) for this access group |
POST v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnblacklist |
Update blacklist with new list |
DELETE v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnblacklist/{accgrpApnBlkId} |
Remove an entry from the list of blocked networks |
AccessGroupMembers
API | Description |
---|---|
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/members?usrId={usrId} |
Return all the members in the group |
GET v1/core/accounts/{accId}/accessgroups/{accGrpId}/members/paged?pageNumber={pageNumber}&pageSize={pageSize}&includeTotal={includeTotal} |
Return a paged set of members in the group |
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/members/{accgrpmbrId} |
Return a particular member in the group |
DELETE v1/core/accounts/{accId}/accessgroups/{accgrpId}/members?usrId={usrId} |
Delete a particular member in the group by usrId |
POST v1/core/accounts/{accId}/accessgroups/{accgrpId}/members |
Add a new member to the group |
DELETE v1/core/accounts/{accId}/accessgroups/{accgrpId}/members/{accgrpmbrId} |
Remove a member from the group |
AuthToken
API | Description |
---|---|
GET v1/core/AuthToken |
Gets a detail list of authtokens - for a given appId there will only be one authtoken available. This will inform the caller of the type of token they can expect when they make a request to create one |
POST v1/core/AuthToken |
Creates a new auth token with the requested duration (max is 60 minutes) The auth token is then passed with all subsequent calls either on the query string or in the HTTP Auth header as a pbnb auth ticket |
Logs
API | Description |
---|---|
GET v1/core/logs |
Returns the logs for this appId |
POST v1/core/logs?expandStr={expandStr} |
No documentation available. |
POST v1/core/logs?expandQuery={expandQuery}&propertyName={propertyName} |
No documentation available. |
ProxyTokens
API | Description |
---|---|
POST v1/core/accounts/{accId}/proxytokens |
Creates a token to allow a proxy login to the Asavie admin portal |
APNZones
API | Description |
---|---|
GET v1/core/accounts/{accId}/apnzones |
Return all APN zone in the account |
GET v1/core/accounts/{accId}/apnzones/{apnznId} |
Returns the APN Zone with the given id |
GET v1/core/accounts/{accId}/apnzones?zonename={zonename} |
Returns the APN zone with particualr name within the account |
POST v1/core/accounts/{accId}/apnzones |
Creates an new apn zone in the account |
PUT v1/core/accounts/{accId}/apnzones/{apnznId} | |
DELETE v1/core/accounts/{accId}/apnzones/{apnznId}?overrideZoneInUseCheck={overrideZoneInUseCheck} |
Remove the APN zone from the system |
AccessGroups
API | Description |
---|---|
GET v1/core/accounts/{accId}/accessgroups |
returns all the access groups in an account |
GET v1/core/accounts/{accId}/accessgroups/{accgrpId} |
returns an AccessGroup based on its Id |
GET v1/core/accounts/{accId}/accessgroups?groupname={groupname} |
returns an access group with a member with the specified group name |
GET v1/core/accounts/{accId}/accessgroups?username={username} |
returns an access group with a member with the specified username |
GET v1/core/accounts/{accId}/accessgroups?usrId={usrId} |
returns an AccessGroup with a member with the specified id |
POST v1/core/accounts/{accId}/accessgroups |
Create a new access group with default policy |
PUT v1/core/accounts/{accId}/accessgroups/{accgrpId} |
Update the access group with the new details |
DELETE v1/core/accounts/{accId}/accessgroups/{accgrpId} |
Delete the specified access group from the account |
AccessGroupAPNZoneQuotas
API | Description |
---|---|
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnzonequotas |
Returns all zone quota definitions for the group |
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnzonequotas?zonename={zonename} |
Return the Quota for the supplied zone name |
POST v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnzonequotas |
Add a new zone quota to the group |
PUT v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnzonequotas?overrideCycleCheck={overrideCycleCheck} |
update a zone quota for the group based on the zone id specified in the supplied object |
DELETE v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnzonequotas?zonename={zonename}&checkForAssociatedUsage={checkForAssociatedUsage} |
Remove a zone quota using the specified zonename |
DELETE v1/core/accounts/{accId}/accessgroups/{accgrpId}/apnzonequotas?apnznid={apnznid}&checkForAssociatedUsage={checkForAssociatedUsage} |
Remove a zone quota using the specified zone id |
AccessGroupAPNZoneRestrictions
AccessGroupDefaultPolicy
API | Description |
---|---|
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/defaultpolicy |
Get the default policy for this Access Group |
PUT v1/core/accounts/{accId}/accessgroups/{accgrpId}/defaultpolicy |
Update the default policy for this Access Group |
AccessGroupTimeOfDayPolicy
API | Description |
---|---|
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/timeofdaypolicy |
Return the time of day policy for the group Each day is represented by a boolean array with 24 entries, 1 for each hour True=allow, False=deny |
POST v1/core/accounts/{accId}/accessgroups/{accgrpId}/timeofdaypolicy |
set the time of day policy for the group |
AccessGroupDefaultZones
API | Description |
---|---|
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/defaultzones |
Get the default zones for this Access Group |
PUT v1/core/accounts/{accId}/accessgroups/{accgrpId}/defaultzones |
Update the default zones for this Access Group |
POST v1/core/accounts/{accId}/accessgroups/{accgrpId}/defaultzones |
Create the default zones for this Access Group |
AccessGroupQuotaAlerts
API | Description |
---|---|
GET v1/core/accounts/{accId}/accessgroups/{accgrpId}/quotaalerts |
Get all the quota alerts that have been setup for this access group |
POST v1/core/accounts/{accId}/accessgroups/{accgrpId}/quotaalerts |
Update all the quota alerts that have been setup for this access group |
DELETE v1/core/accounts/{accId}/accessgroups/{accgrpId}/quotaalerts |
Remove all the quota alerts that have been setup for this access group |
Devices
API | Description |
---|---|
GET v1/core/accounts/{accId}/devices |
The Devices resource return a list of uris to the different devices within this account |