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

Armor Security API

The Security API from Armor — 29 operation(s) for security.

Armor Security API is one of 70 APIs that Armor publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Security. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 30 operations across 29 paths, and defines 26 schemas. It is described by OpenAPI 3.2.0, at version v1.

Requests are made against a single base URL, https://api.armor.com.

30 operations 29 paths 26 schemas 21 GET9 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1
Base URL
https://api.armor.com
Authentication
API Key, API Key
Resource Areas
1

Authentication & Security 2

Armor Security API declares 2 security schemes for authenticating requests. An API key is passed in the header as Authorization (Authorization). An API key is passed in the header as X-Account-Context (X-Account-Context).

  • Authorization — Authorization Token
  • X-Account-Context — X-Account-Context

Paths & Operations 30

Across 29 paths, the API surfaces 30 operations — 21 GET, 9 POST. Each is listed below with its method, path, parameters, and response codes.

Security 30
GET
/core/{coreinstanceId}/security
Retrieve anti-malware scan data for a specific host.
Trend_GetCoreInstanceTrendSecurityDetails 1 param → 200400
GET
/core/avam
Retrieve list of Anti-Malware status details by host.
Trend_GetAvamScanResults → 200
GET
/core/avam/statistics
Retrieve aggregate Anti-Malware status for all hosts.
Trend_GetAvamOverAllStatus → 200
GET
/core/fim
Retrieve FIM status for all hosts.
Trend_GetFimResults → 200
GET
/core/fim/statistics
Retrieve aggregate FIM status for all hosts.
Trend_GetFimOverAllStatus → 200
POST
/core/manual-scan/{coreInstance}/start
Trigger trend manual scan start request for a server.
TrendManualScan_StartManualScan 1 param → 200
GET
/core/manual-scan/getCurrentAndPastScan
Get a list of current and past malware manual scans.
TrendManualScan_GetCurrentAndPastScan → 200
GET
/core/packages/{coreInstanceId}
Retrieve OS patching status data for a specific VM.
Packages_GetDevicePackages 1 param → 200301400
GET
/core/packages/status
Retrieve OS patching status data for your VMs.
Packages_GetStatus → 200301400
GET
/core/security-dashboard/stats/overall
Retrieve overall security status.
Trend_GetSecurityDashboardOverAllStatus → 200
GET
/core/security-dashboard/stats/overview
Retrieve aggregate Overall, Anti-Malware, and FIM for all hosts.
Trend_GetSecurityDashboardStatus → 200
GET
/core/trend-sync/{coreInstanceId}
Sync trend information by coreinstanceid.
Trend_GetTrendSyncDetails 1 param → 200400
GET
/log-management
Retrieve OS logging details by host.
VmLog_VmLogDetails → 200
POST
/log-management/log-depot/activate
Activate log depot for the account
VmLog_ActivateLogDepot → 200400
POST
/log-management/log-depot/deactivate
Deactivate Log depot for the account
VmLog_DeactivateLogDepot → 200400
GET
/log-management/logretentiontypes
Retrieve log retention types
AccountLogRetention_LogRetentionTypes → 200
GET
/log-management/logsources
Retrieve Log sources for the logged-in account.
LogSource_LogSourceDetails → 200
POST
/log-management/logsources/connector-request
Create/Connetor Request Publish to IMS ticket.
LogSource_RequestConnector body → 200
GET
/log-management/logsources/log-insight/notification
Retrieve log insight notification for the logged-in account
LogSource_DisplayLogInsightNotification → 200400
POST
/log-management/logsources/log-insight/notification
create/update log insight notification for the logged-in account
LogSource_UpdateLogInsightNotification body → 200400
GET
/log-management/logsources/loginsight-overview
Retrieve log insight overview for the logged-in account
LogSource_LogInsightOverview → 200
GET
/log-management/log-storage
Return Log Utilization for last week
AccountLogRetention_GetLogStorageUtilized → 200
GET
/log-management/log-storage-totals
Return Log Utilization for last 6 months on monthly basis with projection
AccountLogRetention_GetLogUtilizationTotals → 200
GET
/log-management/products/{id}
Retrieve product lists for log management
VmLog_GetServiceTypes 1 param → 200
POST
/log-management/retentionplan
Upgrade/Downgrade OS logging retention plan for a host. The initial VM created with logging set to 90 days; and can be upgraded to 13 months; or reset back. LogRetentionType: Days90, Months13. Null o…
VmLog_UpgradeLogRetentionPlan body → 200
POST
/log-management/update-logretentionplan
Update Retention Type for the logged-in Account User.
AccountLogRetention_UpgradeRetentionPlan body → 200
GET
/log-management/vms/{coreInstanceId}
Retrieve OS Logging details for a host.
VmLog_GetVmLogStats 1 param → 200
POST
/log-search/templatedsearch
Retrieve list of security log events.
LogSearch_GetLogs body → 200400
POST
/log-search/templatedsearch/deprecated
Deprecated Retrieve list of security log events.
LogSearch_GetLogsDeprecated body → 200400
GET
/stats/security/time-series
TimeSeries_GetDataPointsAsync 4 params → 200400500

Schemas 26

The contract defines 26 schemas that model the data the API accepts and returns. The most detailed are FireHost.Infrastructure.Trend.Models.AvamGridDto (23 properties), FireHost.Infrastructure.Trend.Models.FimGridDto (19 properties), FireHost.Infrastructure.Trend.Models.TrendCoreInstanceState (18 properties), FireHost.Infrastructure.LogManagement.Models.VmLogDetails (14 properties). Each schema is shown below with its type and property counts.

FireHost.Infrastructure.LogManagement.Models.LogDepotSubscription
object
4 properties
FireHost.Infrastructure.Trend.Models.AvamVmOverAllStatus
object
3 properties
FireHost.Infrastructure.LogManagement.Models.LogServiceTypeResponse
object
5 properties
FireHost.Infrastructure.Trend.Models.FimOverAllStatusDto
object
3 properties
FireHost.Infrastructure.LogManagement.Models.LogSourceDetails
object
8 properties
FireHost.Services.Http.TimeSeries.Models.TimeSeriesDataPointResponseDto
object
2 properties
Nest.IAggregate
object
1 property
FireHost.Infrastructure.Trend.Models.AvamGridDto
object
23 properties
FireHost.Infrastructure.LogManagement.Models.LogInsightOverviewResponse
object
11 properties
FireHost.Services.Http.LogManagement.Requests.AccountRetentionPlanRequest
object
2 properties
FireHost.Infrastructure.LogManagement.Models.ConnectorRequest
object
4 properties
FireHost.Infrastructure.LogSearch.Models.ExecuteSearchTemplateRequest
object
2 properties
FireHost.Infrastructure.Trend.Models.SecurityStatusDto
object
12 properties
FireHost.Infrastructure.LogManagement.Models.AccountLogStorageUtilizedDto
object
7 properties
FireHost.Infrastructure.LogManagement.Models.VmLogDetails
object
14 properties
FireHost.Infrastructure.Trend.Models.SecurityOverAllStatusDto
object
3 properties
FireHost.Infrastructure.Trend.Models.TrendCoreInstanceState
object
18 properties
FireHost.Infrastructure.LogManagement.Models.AccountLogUtilizationTotals
object
4 properties
FireHost.Infrastructure.LogSearch.Models.ExecuteChaosSearchTemplateResult
object
4 properties
FireHost.Infrastructure.LogSearch.Models.ExecuteSearchTemplateResult
object
4 properties
FireHost.Infrastructure.Trend.Models.FimGridDto
object
19 properties
FireHost.Infrastructure.Trend.Models.CoreInstanceTrendSecurityDetails
object
8 properties
FireHost.Infrastructure.Patching.Models.PackageDepricatedResponse
object
2 properties
FireHost.Infrastructure.LogManagement.Models.RetentionPlanTypesDto
object
10 properties
System.Object
object
FireHost.Services.Http.LogManagement.Requests.RetentionUpgradeRequest
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

armor-security-api-openapi.yml Raw ↑

Other APIs Armor publishes across the network.

Armor Access Control Lists API
Armor Account API
Armor Account Management API
Armor Account Primary Billing API
Armor Active Response API
Armor Advanced Backup API
Armor AIP - Entity Intelligence API
Armor AIP - Incident Data API
Armor Assessments API
Armor Authentication API
Armor Cloud Connections API
Armor Connector API
Where this information came from

This is an independent, third-party profile of Armor Security 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.