AWS Security Hub website screenshot

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

Resources

🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
📝
Signup
Signup

Sources

Raw ↑
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