AWS Security Hub
AWS Security Hub is a cloud security posture management (CSPM) service that aggregates, organizes, and prioritizes security findings from AWS services like Amazon GuardDuty, Inspector, and Macie, as well as supported third-party products. It continuously assesses your AWS environment against security standards such as AWS Foundational Security Best Practices, CIS, PCI DSS, and NIST. The Security Hub API and AWS SDKs provide access to findings, controls, insights, and automation rules using AWS Signature Version 4 authentication.
1 APIs
0 Features
SecurityCloud Security Posture ManagementComplianceFindingsThreat DetectionCloud
APIs
AWS Security Hub CSPM API
REST API for managing security standards, controls, findings, insights, automation rules, and member account configuration in AWS Security Hub. Requests are authenticated with A...
Collections
AWS Security Hub API
OPENResources
Sources
opencollection: 1.0.0
info:
name: AWS Security Hub API
version: '2018-10-26'
request:
auth:
type: apikey
key: Authorization
value: '{{Authorization}}'
placement: header
items:
- info:
name: Hub
type: folder
items:
- info:
name: Describe the Hub configuration
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/accounts
params:
- name: HubArn
value: ''
type: query
docs: Describe the Hub configuration
- info:
name: Enable Security Hub for the account
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/accounts
body:
type: json
data: '{}'
docs: Enable Security Hub for the account
- info:
name: Update Hub configuration
type: http
http:
method: PATCH
url: https://securityhub.{region}.amazonaws.com/accounts
body:
type: json
data: '{}'
docs: Update Hub configuration
- info:
name: Disable Security Hub for the account
type: http
http:
method: DELETE
url: https://securityhub.{region}.amazonaws.com/accounts
docs: Disable Security Hub for the account
- info:
name: Findings
type: folder
items:
- info:
name: Get findings
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/findings
body:
type: json
data: '{}'
docs: Get findings
- info:
name: Batch update findings
type: http
http:
method: PATCH
url: https://securityhub.{region}.amazonaws.com/findings
body:
type: json
data: '{}'
docs: Batch update findings
- info:
name: Batch import findings from a product
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/findings/import
body:
type: json
data: '{}'
docs: Batch import findings from a product
- info:
name: Get finding history
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/findings/history
body:
type: json
data: '{}'
docs: Get finding history
- info:
name: Insights
type: folder
items:
- info:
name: Create an insight
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/insights
body:
type: json
data: '{}'
docs: Create an insight
- info:
name: Get insights
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/insights/get
body:
type: json
data: '{}'
docs: Get insights
- info:
name: Get insight results
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/insights/results/:InsightArn
params:
- name: InsightArn
value: ''
type: path
docs: Get insight results
- info:
name: Update an insight
type: http
http:
method: PATCH
url: https://securityhub.{region}.amazonaws.com/insights/:InsightArn
params:
- name: InsightArn
value: ''
type: path
body:
type: json
data: '{}'
docs: Update an insight
- info:
name: Delete an insight
type: http
http:
method: DELETE
url: https://securityhub.{region}.amazonaws.com/insights/:InsightArn
params:
- name: InsightArn
value: ''
type: path
docs: Delete an insight
- info:
name: Standards
type: folder
items:
- info:
name: List supported standards
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/standards
docs: List supported standards
- info:
name: Enable standards
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/standards/register
body:
type: json
data: '{}'
docs: Enable standards
- info:
name: Disable standards
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/standards/deregister
body:
type: json
data: '{}'
docs: Disable standards
- info:
name: Get enabled standards
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/standards/get
docs: Get enabled standards
- info:
name: Controls
type: folder
items:
- info:
name: Describe standards controls
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/standards/controls/:StandardsSubscriptionArn
params:
- name: StandardsSubscriptionArn
value: ''
type: path
docs: Describe standards controls
- info:
name: List security control definitions
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/securityControls
docs: List security control definitions
- info:
name: Batch get security controls
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/securityControls/get
body:
type: json
data: '{}'
docs: Batch get security controls
- info:
name: Members
type: folder
items:
- info:
name: List member accounts
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/members
docs: List member accounts
- info:
name: Create member accounts
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/members
body:
type: json
data: '{}'
docs: Create member accounts
- info:
name: Delete member accounts
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/members/delete
body:
type: json
data: '{}'
docs: Delete member accounts
- info:
name: Disassociate member accounts
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/members/disassociate
body:
type: json
data: '{}'
docs: Disassociate member accounts
- info:
name: Invite members
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/members/invite
body:
type: json
data: '{}'
docs: Invite members
- info:
name: Invitations
type: folder
items:
- info:
name: List invitations
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/invitations
docs: List invitations
- info:
name: Accept an invitation
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/invitations/accept
body:
type: json
data: '{}'
docs: Accept an invitation
- info:
name: Decline invitations
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/invitations/decline
body:
type: json
data: '{}'
docs: Decline invitations
- info:
name: Automation Rules
type: folder
items:
- info:
name: Create an automation rule
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/automationrules/create
body:
type: json
data: '{}'
docs: Create an automation rule
- info:
name: List automation rules
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/automationrules/list
docs: List automation rules
- info:
name: Batch get automation rules
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/automationrules/get
body:
type: json
data: '{}'
docs: Batch get automation rules
- info:
name: Batch delete automation rules
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/automationrules/delete
body:
type: json
data: '{}'
docs: Batch delete automation rules
- info:
name: Configuration Policies
type: folder
items:
- info:
name: Create a configuration policy
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/configurationPolicy/create
body:
type: json
data: '{}'
docs: Create a configuration policy
- info:
name: List configuration policies
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/configurationPolicy/list
docs: List configuration policies
- info:
name: Get a configuration policy
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/configurationPolicy/get/:Identifier
params:
- name: Identifier
value: ''
type: path
docs: Get a configuration policy
- info:
name: Action Targets
type: folder
items:
- info:
name: Describe action targets
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/actionTargets
docs: Describe action targets
- info:
name: Create an action target
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/actionTargets
body:
type: json
data: '{}'
docs: Create an action target
- info:
name: Tags
type: folder
items:
- info:
name: List tags
type: http
http:
method: GET
url: https://securityhub.{region}.amazonaws.com/tags/:ResourceArn
params:
- name: ResourceArn
value: ''
type: path
docs: List tags
- info:
name: Tag a resource
type: http
http:
method: POST
url: https://securityhub.{region}.amazonaws.com/tags/:ResourceArn
params:
- name: ResourceArn
value: ''
type: path
body:
type: json
data: '{}'
docs: Tag a resource
- info:
name: Untag a resource
type: http
http:
method: DELETE
url: https://securityhub.{region}.amazonaws.com/tags/:ResourceArn
params:
- name: ResourceArn
value: ''
type: path
- name: tagKeys
value: ''
type: query
docs: Untag a resource
bundled: true