How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Aeris IoT Watchtower API

IoT security API for the Aeris IoT Watchtower product: device groups, applications, gateways, flows and activity logs, event configuration and policies, enforcement rules, protection policies, rate limiters, location lists and security reporting. Uses OAuth 2.0 client credentials, an Idempotency-Key header on gateway writes, and an RFC 7807 problem+json error envelope.

This API exposes 96 operations across 75 paths, organized into 17 resource areas, and defines 221 schemas. It is described by OpenAPI 3.0.3, at version 0.7.0.

Requests are made against a single base URL, https://watchtower-api-prd.aeriscloud.com.

96 operations 75 paths 221 schemas 10 DELETE23 GET52 POST11 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
0.7.0
Base URL
https://watchtower-api-prd.aeriscloud.com
Authentication
OAuth 2.0
Terms of Service
Resource Areas
17

Authentication & Security 1

Aeris IoT Watchtower API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (oAuth2ClientCredentials) using the clientCredentials flow. By default, every request must be authenticated.

  • oAuth2ClientCredentials — This API uses OAuth 2 with the Client Credentials flow.

Paths & Operations 96

Across 75 paths, the API surfaces 96 operations — 10 DELETE, 23 GET, 52 POST, 11 PUT. They span 17 resource areas, including Token, Scheduled Reports, Events, Events Configuration, Event Policies, Flows, Devices, Device Groups, and 9 more. Each is listed below with its method, path, parameters, and response codes.

Token 2

Endpoint to Acquire and Revoke Token

POST
/watchtower/v1/auth/token
Acquire Access token
getToken body → 200400401
GET
/watchtower/v1/auth/accounts
Resolve wildcard account pattern to paginated account list
getAuthorizedAccounts 6 params → 200400401403
Scheduled Reports 1

Endpoints for downloading Scheduled Reports

GET
/watchtower/v1/scheduled-reports/{reportId}
Get Report Status
getScheduledReport 2 params → 200400401403404429
Events 7

Endpoints for Awareness Security Events

PUT
/watchtower/v1/events
Update multiple Events
updateEvents 2 params body → 200400401403429500
POST
/watchtower/v1/events/search
Search/Get Events
getEvents 7 params body → 200400401403413429500
GET
/watchtower/v1/events/{eventId}
Get details of an Event
getEvent 3 params → 200400401403404429500
PUT
/watchtower/v1/events/{eventId}
Update a single Event (Lifecycle operation)
updateEvent 3 params body → 200400401403429500
POST
/watchtower/v1/events/export
Export Events
exportEvents 5 params body → 200400401403429500
POST
/watchtower/v1/events/metrics/search
Get Events Metrics
getEventsMetrics 7 params body → 200400401403429500
POST
/watchtower/v1/aggregate-events/metrics/search
Get Aggregated Events Metrics
getAggregatedEventsMetrics 7 params body → 200400401403429500
Events Configuration 5

Endpoints for configuring Security Events

GET
/watchtower/v1/events/configs
Get Event Configs
getEventConfigs 2 params → 200400401403429500
POST
/watchtower/v1/events/configs/{eventConfigId}/suppression-configs
Create an Event suppression configuration
createEventSuppressionConfig 3 params body → 201400401403429500
GET
/watchtower/v1/events/configs/{eventConfigId}/suppression-configs/{suppressionConfigId}
Get Event Suppression Configs
getEventSuppressionConfigs 4 params → 200400401403429500
PUT
/watchtower/v1/events/configs/{eventConfigId}/suppression-configs/{suppressionConfigId}
Update Event Suppression Configs
updateEventSuppressionConfigs 4 params body → 200400401403429500
DELETE
/watchtower/v1/events/configs/{eventConfigId}/suppression-configs/{suppressionConfigId}
Delete Event Suppression Configs
deleteEventSuppressionConfigs 5 params → 200400401403429500
Event Policies 6

Endpoints for Awareness Event Policies

POST
/watchtower/v1/event-policies
Create an Event Policy
createEventPolicy 2 params body → 201400401403409429500
POST
/watchtower/v1/event-policies/search
Search Event Policies
searchEventPolicies 4 params body → 200400401403429500
GET
/watchtower/v1/event-policies/{policyId}
Get an Event Policy
getEventPolicy 3 params → 200400401403404429500
PUT
/watchtower/v1/event-policies/{policyId}
Update an Event Policy
updateEventPolicy 3 params body → 200400401403404409429500
DELETE
/watchtower/v1/event-policies/{policyId}
Delete an Event Policy
deleteEventPolicy 3 params → 204400401403404429500
POST
/watchtower/v1/event-policies/export
Export Event Policies
exportEventPolicies 2 params body → 200400401403429500
Flows 7

Endpoints for flows - IP flows/Blocked flows/Allowed traffic

POST
/watchtower/v1/ip-flows/search
Search IP Flows (Account-level)
getIPFlows 7 params body → 200400401403413429500
POST
/watchtower/v1/ip-flows/export
API for exporting IP Flows
exportIPFlows 5 params body → 200400401403429500
POST
/watchtower/v1/blocked-flows/search
API to get Blocked Flows
searchBlockedFlows 7 params body → 200400401403413429500
POST
/watchtower/v1/blocked-flows/export
API to export Blocked Flows
exportBlockedFlows 7 params body → 200400401403413429500
POST
/watchtower/v1/allowed-traffic/search
API to get Allowed Traffic
searchAllowedTraffic 7 params body → 200400401403413429500
POST
/watchtower/v1/allowed-traffic/export
API to export Allowed Traffic
exportAllowedTraffic 7 params body → 200400401403413429500
POST
/watchtower/v1/flow-aggregates/metrics/search
Get Account Flow Aggregates Metrics
getFlowAggregatesMetrics 4 params body → 200400401403429500
Devices 6

Endpoints for Devices (IMEI changes) and per-device deep forensics analytics: Data Transactions, Data Volume, DNS Queries, Destination Endpoints, IP Flow Metrics.

GET
/watchtower/v1/devices/imei-change
Retrieve Devices' Last IMEI changes.
getDevicesChanges 6 params → 200400401403429500
GET
/watchtower/v1/devices/{deviceId}/imei-change
Retrieve IMEI change history of a device.
getDeviceChanges 7 params → 200400401403404429500
POST
/watchtower/v1/devices/flow-aggregates/metrics/search
Get Device Metrics Chart
getDeviceFlowAggregatesMetrics 4 params body → 200400401403413429500
POST
/watchtower/v1/devices/flow-aggregates/search
Get Flow Aggregates Table
getDeviceFlowAggregatesTable 7 params body → 200400401403413429500
POST
/watchtower/v1/devices/dns-queries/search
Get DNS Queries Table
getDeviceDnsQueriesTable 7 params body → 200400401403413429500
POST
/watchtower/v1/devices/ip-flows/search
Search Device IP Flows
getDeviceIpFlows 7 params body → 200400401403413429500
Device Groups 7

Endpoints for Device Groups

POST
/watchtower/v1/device-groups
Create a new device group
createDeviceGroup 2 params body → 201400401403429500
POST
/watchtower/v1/device-groups/search
Get device groups
getDeviceGroups 6 params body → 200400401403413429500
GET
/watchtower/v1/device-groups/{deviceGroupId}
Get device group details
getDeviceGroup 3 params → 200400401403404429500
PUT
/watchtower/v1/device-groups/{deviceGroupId}
Update an existing device group
updateDeviceGroup 3 params body → 204400401403429500
DELETE
/watchtower/v1/device-groups/{deviceGroupId}
Delete a new device group
deleteDeviceGroup 3 params → 204400401403429500
POST
/watchtower/v1/device-groups/export
Get Device Groups exported as CSV.
exportDeviceGroups 4 params body → 200400401403429500
POST
/watchtower/v1/device-groups/{deviceGroupId}/devices/export
Get Device Group Devices exported as CSV.
exportDeviceGroupDevices 3 params → 200400401403429500
TAC Codes 2
POST
/watchtower/v1/tac-codes/search
Search TAC Codes
searchTACCodes 5 params body → 200400401403413429500
GET
/watchtower/v1/tac-codes/summary
Get TAC Codes Metrics
getTACCodesSummary 2 params → 200401403429500
Security Report 7

Endpoints for Security Reports

GET
/watchtower/v1/security-report/export
Get Monthly Security Report PDF
getSecurityReportPDF 4 params → 200400401403429500
GET
/watchtower/v1/security-report/summary
Get Security Report Summary
getSecurityReportSummary 4 params → 200400401403429500
GET
/watchtower/v1/security-report/detail
Get Security Report Detail
getSecurityReportDetail 4 params → 200400401403429500
GET
/watchtower/v1/security-report/device-location
Get Security Report Device Location Tables
getSecurityReportDevice 4 params → 200400401403429500
GET
/watchtower/v1/security-report/endpoint-location
Get Security Report Endpoint Location Tables
getSecurityReportEndpoint 4 params → 200400401403429500
POST
/watchtower/v1/security-report/appendix/search
Get Security Report Appendix
getSecurityReportAppendix 7 params body → 200400401403413429500
POST
/watchtower/v1/security-report/appendix/export
Export Security Report Appendix
exportSecurityReportAppendix 5 params body → 200400401403429500
Activity Logs 10

Endpoints for Activity Logs

POST
/watchtower/v1/activity-logs/device-groups/search
Get device group activity logs
getActivityLogsDeviceGroups 7 params body → 200400401403429500
POST
/watchtower/v1/activity-logs/events/search
Get events activity logs
getActivityLogsEvents 7 params body → 200400401403429500
POST
/watchtower/v1/activity-logs/events/configs/search
Get event configs activity logs
getActivityLogsEventConfigs 7 params body → 200400401403429500
POST
/watchtower/v1/activity-logs/event-policies/search
Get event policy activity logs
getActivityLogsEventPolicies 7 params body → 200400401403429500
POST
/watchtower/v1/activity-logs/event-policies/export
Export Event Policy Activity Logs
exportActivityLogsEventPolicies 4 params body → 200400401403429500
POST
/watchtower/v1/activity-logs/applications/search
Get applications activity logs
getActivityLogsApplications 7 params body → 200400401403429500
POST
/watchtower/v1/activity-logs/protection-policies/search
Get protection policies activity logs
getActivityLogsProtectionPolicies 7 params body → 200400401403429500
POST
/watchtower/v1/activity-logs/enforcement-rules/search
Get enforcement rules activity logs
getActivityLogsEnforcementRules 7 params body → 200400401403429500
POST
/watchtower/v1/activity-logs/location-lists/search
Get location lists activity logs
getActivityLogsLocationLists 7 params body → 200400401403429500
POST
/watchtower/v1/activity-logs/service-configurations/search
Get service configuration activity logs
getActivityLogsServiceConfigurations 8 params body → 200400401403429500
Applications 5

Endpoints for Enforcement Applications

POST
/watchtower/v1/applications
Create an application
createApplication 2 params body → 201400401403429500
POST
/watchtower/v1/applications/search
Search applications
searchApplications 7 params body → 200400401403429500
GET
/watchtower/v1/applications/{applicationId}
Get an application
getApplication 3 params → 200400401403429500
PUT
/watchtower/v1/applications/{applicationId}
Update an existing application
updateApplication 3 params body → 204400401403429500
DELETE
/watchtower/v1/applications/{applicationId}
Delete an application
deleteApplication 3 params → 204400401403429500
Protection Policies 5

Endpoints for Enforcement Protection Policies

POST
/watchtower/v1/protection-policies
Create a protection policy
createProtectionPolicy 2 params body → 201400401403429500
POST
/watchtower/v1/protection-policies/search
Search protection policies
searchProtectionPolicies 7 params body → 200400401403429500
GET
/watchtower/v1/protection-policies/{protectionPolicyId}
Get a protection policy
getProtectionPolicy 3 params → 200400401403429500
PUT
/watchtower/v1/protection-policies/{protectionPolicyId}
Update an existing protection policy
updateProtectionPolicy 3 params body → 204400401403429500
DELETE
/watchtower/v1/protection-policies/{protectionPolicyId}
Delete a protection policy
deleteProtectionPolicy 3 params → 204400401403429500
Enforcement Rules 7

Endpoints for Enforcement Rules

POST
/watchtower/v1/enforcement-rules
Create an enforcement rule
createEnforcementRule 2 params body → 201400401403429500
POST
/watchtower/v1/enforcement-rules/search
Search enforcement rules
searchEnforcementRules 7 params body → 200400401403429500
GET
/watchtower/v1/enforcement-rules/{enforcementRuleId}
Get an enforcement rule
getEnforcementRule 3 params → 200400401403429500
PUT
/watchtower/v1/enforcement-rules/{enforcementRuleId}
Update an existing enforcement rule
updateEnforcementRule 3 params body → 204400401403429500
DELETE
/watchtower/v1/enforcement-rules/{enforcementRuleId}
Delete an enforcement rule
deleteEnforcementRule 3 params → 204400401403429500
POST
/watchtower/v1/enforcement-rules/{enforcementRuleId}/activate
Activate an enforcement rule
activateEnforcementRule 3 params → 204400401403429500
POST
/watchtower/v1/enforcement-rules/{enforcementRuleId}/deactivate
Deactivate an enforcement rule
deactivateEnforcementRule 3 params → 204400401403429500
Rate Limiters 5

Endpoints for Rate Limiters

POST
/watchtower/v1/rate-limiters
Create rate limiter definitions
createRateLimiter 2 params body → 201400401403429500
POST
/watchtower/v1/rate-limiters/search
Search rate limiters
searchRateLimiters 5 params body → 200400401403429500
GET
/watchtower/v1/rate-limiters/{rateLimiterId}
Get a rate limiter by ID
getRateLimiter 3 params → 200400401403429500
PUT
/watchtower/v1/rate-limiters/{rateLimiterId}
Update a rate limiter definition
updateRateLimiter 3 params body → 204400401403429500
DELETE
/watchtower/v1/rate-limiters/{rateLimiterId}
Delete a rate limiter definition
deleteRateLimiter 3 params → 204400401403429500
Location Lists 6

Endpoints for Location Lists

POST
/watchtower/v1/location-lists
Create a location list
createLocationList 2 params body → 201400401403429500
POST
/watchtower/v1/location-lists/search
Search location lists
searchLocationLists 5 params body → 200400401403413429500
POST
/watchtower/v1/location-lists/suggest-entries
Suggest entries for a location list
suggestLocationListEntries 2 params body → 200400401403429500
GET
/watchtower/v1/location-lists/{locationListId}
Get location list details
getLocationList 3 params → 200400401403404429500
PUT
/watchtower/v1/location-lists/{locationListId}
Update an existing location list
updateLocationList 3 params body → 204400401403429500
DELETE
/watchtower/v1/location-lists/{locationListId}
Delete a location list
deleteLocationList 3 params → 204400401403429500
Gateway 8

Watchtower Configuration APIs for Gateway management

GET
/watchtower/v1/gateways
List gateways by company
listGateways 2 params → 200401403400500
POST
/watchtower/v1/gateways
Provision a gateway
provisionGateway 2 params body → 201401403409400503500
GET
/watchtower/v1/gateways/{gatewayId}
Get gateway by ID
getGateway 2 params → 200401403404400500
PUT
/watchtower/v1/gateways/{gatewayId}
Update gateway fields
updateGateway 4 params body → 204401403404400500
DELETE
/watchtower/v1/gateways/{gatewayId}
Deprovision a gateway
deprovisionGateway 4 params → 204401403404409400503500
GET
/watchtower/v1/gateways/{gatewayId}/history
Get gateway state-change history
getGatewayHistory 4 params → 200401403404500
POST
/watchtower/v1/batch/gateways
Batch provision gateways
batchProvisionGateways 2 params body → 202401403400500
DELETE
/watchtower/v1/batch/gateways
Batch deprovision gateways
batchDeprovisionGateways 1 param body → 202401403400500

Schemas 221

The contract defines 221 schemas that model the data the API accepts and returns. The most detailed are Event (42 properties), BlockedIPFlowData (28 properties), BlockedFlowsSearchRequest (26 properties), BlockedIPFlowsSearchRequest (25 properties). Each schema is shown below with its type and property counts.

GatewayUpdateRequest
object
Partial update for a gateway. Only provided fields are updated.
8 properties
GatewayProvisionRequest
object
12 properties 2 required
GatewayHistoryResponse
object
7 properties
BatchGatewayProvisionRequest
object
1 property 1 required
BatchGatewayProvisionResponse
object
5 properties
BatchFailureRecord
object
3 properties
BatchGatewayDeprovisionRequest
object
1 property 1 required
GatewayDeprovisionItem
object
2 properties 2 required
BatchGatewayDeprovisionResponse
object
5 properties
BatchDeprovisionFailureRecord
object
3 properties
ConfigurationErrorResponse
object
RFC 7807 error envelope (FS section 4.7)
4 properties
ConfigurationErrorDetail
object
3 properties
CompanyResponse
object
5 properties
CompanyUpsertRequest
object
3 properties 2 required
GatewayResponse
object
18 properties
AuthorizedAccountsResponse
object
Paginated list of managed enterprise accounts
4 properties
ManagedAccount
object
A managed enterprise account
2 properties
accountId
integer
Account Id.
dateTime
string
ISO 8601 date time
offset
integer
Position in pagination.
limit
integer
Number of items to retrieve (10000 max).
total
integer
Total number of items available.
iccid
string
Integrated Circuit Card Identifier.
imei
string
IMEI (International Mobile Equipment Identity) of the device.
imsi
string
International Mobile Subscriber Identifier of the device.
msisdn
string
Mobile Station International Subscriber Directory Number.
deviceProfileId
string
Device Profile ID assigned to the device.
ip
string
IP Address
port
integer
Port number
domain
string
FQDN
endpointFQDN
string
Fully qualified domain name of the endpoint
ReportStatus
string
Report status
ScheduledReport
object
3 properties
ScheduledReportStatus
object
5 properties
Error
object
5 properties
Pagination
object
3 properties
EventId
string
Event Id
EventSeverity
string
Severity of the Event
EventStatus
string
Status of the Event
EventType
string
Type of the Event
EventCategory
string
Category of the Event
EventConfigSuppressionPeriodType
string
EventDeviceGroup
object
3 properties
Event
object
42 properties
EventConfig
object
7 properties
EventConfigActivityLog
EventActivityLog
EventSuppressionConfig
EventSuppressionConfigCreateRequest
EventSuppressionConfigUpdateRequest
EventSuppressionConfigBase
object
9 properties
ConfigItem
object
2 properties
EventSuppressionTargetDevices
object
1 property 1 required
EventSuppressionMatchingTraffic
object
6 properties
EventActivityLogQuery
EventConfigActivityLogQuery
EventPolicyActivityLogQuery
EventPolicyActivityLog
PagedEventPolicyActivityLog
PagedEventsTable
PagedEventConfigsTable
PagedEventConfigActivityLog
PagedEventActivityLog
EventsQueryRequest
object
24 properties
EventsMetricsRequest
EventsUpdateRequest
object
Object representing an event update request.
5 properties
EventsBulkUpdateRequest
AggregateEventSecurityItem
string
Aggregate Event Security Item
AggregateEventAssessedSeverity
string
Aggregate Event Severity
AggregateEventRiskCategory
string
Aggregate Event Category
AggregatedEventsQueryRequest
object
3 properties
Field
object
2 properties 2 required
PagedSummaryTable
PagedSummaryTableData
object
2 properties
SummaryDataSchema
object
1 property
SummaryDataRows
array
AccountDailyMetric
string
Supported daily metric names.
AccountDailyMetricsRequest
object
1 property 1 required
DeviceFlowFilter
object
Filter parameters for device-scoped flow aggregate queries. iccid is required to scope the query to a single device.
6 properties 1 required
DeviceFlowTableRequest
DeviceDnsFilter
MetricGroup
string
Selects which group of metrics to retrieve for the /devices/flow-aggregates/metrics/search endpoint. Each group maps to a fixed set of response fields: DATATRA…
DeviceMetricsChartRequest
DnsQueriesTableRequest
DeviceIpFlowFilter
object
Filter parameters for device-scoped IP Flow Metrics queries. iccid is required to scope the query to a single device.
8 properties 1 required
DeepForensicsPagedBase
object
3 properties
DeviceMetricsChartResponse
object
Response for the device metrics chart endpoint. Contains all matching time-series rows; no pagination.
1 property
DeviceMetricsChartRow
object
One time-bucket row in the device metrics chart response. Only the fields corresponding to the requested metrics are populated; others are omitted.
9 properties
FlowAggregatesTableRow
object
Per-destination endpoint aggregate row, used by the Flow Aggregates table.
9 properties
PagedFlowAggregatesTable
DnsQueriesTableRow
object
10 properties
PagedDnsQueriesTable
IpFlowMetricsTableRow
object
13 properties
PagedIpFlowMetricsTable
deviceGroupId
integer
Device Group ID.
deviceId
integer
Internal Device ID.
Device
object
2 properties 2 required
DeviceImeiChange
object
8 properties 4 required
DeviceCustomField
object
Information about custom fields. Fill if deviceAssigningType = AUTOBYCUSTOMFIELDS, empty otherwise
2 properties 2 required
DeviceTACCodeInfo
object
6 properties
DeviceGroupAssigningType
string
assign type
DeviceGroupType
string
DeviceGroupQueryRequest
object
Search for name, assign type and created time range (set to null if don't want to filter)
16 properties
DeviceGroupInfo
object
4 properties
DeviceGroup
DeviceGroupResourceBase
object
9 properties
DeviceGroupCreateRequest
DeviceGroupUpdateRequest
DeviceGroupBase
object
18 properties
DeviceGroupActivityLog
object
5 properties
PagedDeviceGroupTable
PagedDeviceImeiChanges
PagedDeviceGroupActivityLog
TACCodeSearchFilter
object
Optional filter body for searching TAC codes. All filters are optional; omit the body or send {} to retrieve all TAC codes for the account.
4 properties
TACCodeEntry
object
TAC code entry with device type metadata and total device count.
5 properties
PagedTACCodeList
TACCodeSummaryEntry
object
A name/count pair representing one category in a TAC code metric summary.
2 properties
TACCodeMetrics
object
Full TAC code distribution summary for the account.
4 properties
DeviceGroupActivityLogQuery
BaseActivityLogQueryRequest
object
3 properties
BaseActivityLog
object
4 properties
applicationId
integer
Application identifier
ApplicationBase
object
6 properties
ApplicationCreateRequest
ApplicationUpdateRequest
ApplicationsQueryRequest
object
7 properties
PagedApplications
Application
ApplicationActivityLogQuery
ApplicationActivityLog
PagedApplicationActivityLog
protectionPolicyId
integer
Protection Policy identifier
ProtectionPolicyBase
object
7 properties
ProtectionPolicyCreateRequest
ProtectionPolicyUpdateRequest
ProtectionPoliciesQueryRequest
object
8 properties
PagedProtectionPolicies
ProtectionPolicy
ProtectionPolicyActivityLogQuery
ProtectionPolicyActivityLog
PagedProtectionPolicyActivityLog
EventPolicyCreateResponse
object
1 property
EventPolicyCreateRequest
object
4 properties 3 required
EventPolicyUpdateRequest
object
4 properties 3 required
EventPolicySearchRequest
object
3 properties
EventPolicyResponse
object
10 properties
EventPolicySummaryResponse
object
10 properties
PagedEventPoliciesTable
object
5 properties
enforcementRuleId
integer
Enforcement Rule identifier
malwareProtectionLevel
string
enforcementRuleStatus
string
EnforcementRuleUpdateRequest
object
10 properties 5 required
EnforcementRuleCreateRequest
EnforcementRulesQueryRequest
object
8 properties
EnforcementRuleBase
object
4 properties
PagedEnforcementRules
EnforcementRule
EnforcementRuleActivityLogQuery
EnforcementRuleActivityLog
ServiceConfigurationRequest
object
Service configuration input for create/update
6 properties 3 required
ServiceConfiguration
object
Service configuration in responses (includes server-generated fields)
7 properties
PagedEnforcementRuleActivityLog
LocationListType
string
Type of the location list
LocationListEntry
object
13 properties
LocationListResourceBase
object
5 properties
LocationListCreateRequest
LocationListUpdateRequest
LocationList
object
11 properties
LocationListSummary
object
9 properties
LocationListQueryRequest
object
3 properties
PagedLocationLists
LocationListActivityLogQuery
LocationListActivityLog
PagedLocationListActivityLog
ServiceConfigurationActivityLogQuery
ServiceConfigurationActivityLog
PagedServiceConfigurationActivityLog
LocationListSuggestionRequest
object
5 properties 3 required
BlockedIPFlowsSearchRequest
object
25 properties
AllowedIPFlowsSearchRequest
object
20 properties
BlockedFlowsSearchRequest
object
26 properties
AllowedTrafficSearchRequest
object
21 properties
BlockedIPFlowData
object
28 properties
AllowedIPFlowData
object
24 properties
PagedFlows
PagedAllowedTraffic
AllowedTrafficData
object
18 properties
AllowedTrafficUsageDetail
object
12 properties
PagedBlockedFlows
BlockedFlowData
object
15 properties
BlockedFlowDetail
object
17 properties
SecurityReportAppendixRequest
object
21 properties 2 required
SecurityReportAppendixTrigger
object
2 properties
PagedSecurityReportAppendix
SecurityReportSummary
object
12 properties 12 required
SecurityReportDetail
object
2 properties 2 required
SecurityReportCategory
object
5 properties 5 required
SecurityReportSections
object
5 properties 5 required
SecurityReportSectionItem
object
3 properties 2 required
SecurityReportDeviceUsage
object
2 properties 2 required
SecurityReportEndpoint
object
2 properties 2 required
SecurityEventData
object
21 properties 18 required
EndpointData
object
5 properties 5 required
DeviceUsageData
object
3 properties 3 required
Severity
string
SectionsSummary
object
5 properties 5 required
SectionSummary
object
5 properties 5 required
TdsItem
object
5 properties 2 required
TrendData
object
Schema for a trend object.
4 properties 4 required
TrendDirection
string
ExternalRateLimiterCreateRequest
object
2 properties 2 required
ExternalRateLimiterConfig
object
5 properties 5 required
ExternalRateLimiterUpdateRequest
object
5 properties 4 required
ExternalRateLimitersQueryRequest
object
2 properties
PagedRateLimiters
ExternalRateLimiterListResponse
object
1 property
RateLimiter
object
12 properties
upstreamRate
integer
Upstream rate in kbps.
upstreamBurstSize
integer
Upstream burst size in kbps.
downstreamRate
integer
Downstream rate in kbps.
downstreamBurstSize
integer
Downstream burst size in kbps.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

aeris-watchtower-api-openapi-openapi.yaml Raw ↑
Where this information came from

This is an independent, third-party profile of Aeris IoT Watchtower API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.