Armor Account Management API

The Account Management API from Armor — 47 operation(s) for account management.

Documentation

Specifications

Other Resources

OpenAPI Specification

armor-account-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v1
  title: Armor Services Account Management API
servers:
- url: https://api.armor.com
tags:
- name: Account Management
paths:
  /{entityType}/{entityId}/notes:
    get:
      tags:
      - Account Management
      summary: Return notes for a given entity type and id. Notes provide a free text field that can be used to storage additional information about a given entity.
      operationId: Notes_GetNoteAsync
      parameters:
      - name: entityType
        in: path
        description: Entity Type (apps)
        required: true
        schema:
          type: string
      - name: entityId
        in: path
        description: Entity ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '400':
          description: Bad Request
      deprecated: false
    put:
      tags:
      - Account Management
      summary: Add or update notes for a given entity type and id. A free text field that can be used to store additional information about a given entity.
      operationId: Notes_UpdateNoteAsync
      parameters:
      - name: entityType
        in: path
        description: Entity Type (apps)
        required: true
        schema:
          type: string
      - name: entityId
        in: path
        description: Entity ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
            text/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Meta.ApiExamples.Models.UpdateNoteSampleRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Meta.ApiExamples.Models.UpdateNoteSampleRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Meta.ApiExamples.Models.UpdateNoteSampleRequest'
        description: 'messages: Notes go here'
        required: true
    delete:
      tags:
      - Account Management
      summary: Delete notes for a given entity type and id.
      operationId: Notes_DeleteNoteAsync
      parameters:
      - name: entityType
        in: path
        description: Entity Type
        required: true
        schema:
          type: string
      - name: entityId
        in: path
        description: Entity ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
            text/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Meta.ApiExamples.Models.DeleteNoteSampleRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Meta.ApiExamples.Models.DeleteNoteSampleRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Meta.ApiExamples.Models.DeleteNoteSampleRequest'
        description: Request (empty object)
        required: true
  /{entityType}/{entityId}/tags:
    get:
      tags:
      - Account Management
      summary: Return tags for entity type and id. Tags are custom meta-data attributes that can be leveraged when searching for a given entity type.
      operationId: Tags_GetTagsAsync
      parameters:
      - name: entityType
        in: path
        description: Entity Type (apps)
        required: true
        schema:
          type: string
      - name: entityId
        in: path
        description: Entity ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
              example:
              - tag1
              - tag2
            text/json:
              schema:
                type: array
                items:
                  type: string
        '400':
          description: Bad Request
      deprecated: false
    post:
      tags:
      - Account Management
      summary: Add tags for a given entity type and id.
      operationId: Tags_AddTagAsync
      parameters:
      - name: entityType
        in: path
        description: Entity Type (apps)
        required: true
        schema:
          type: string
      - name: entityId
        in: path
        description: Entity ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '400':
          description: Bad Request
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Meta.ApiExamples.Models.AddTagSampleRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Meta.ApiExamples.Models.AddTagSampleRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Meta.ApiExamples.Models.AddTagSampleRequest'
        description: 'messages: Tags go here'
        required: true
    delete:
      tags:
      - Account Management
      summary: Delete tags for a given entity type and id.
      operationId: Tags_DeleteTagAsync
      parameters:
      - name: entityType
        in: path
        description: Entity Type (apps)
        required: true
        schema:
          type: string
      - name: entityId
        in: path
        description: Entity ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
            text/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Meta.ApiExamples.Models.DeleteTagSampleRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Meta.ApiExamples.Models.DeleteTagSampleRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Meta.ApiExamples.Models.DeleteTagSampleRequest'
        description: "messages: The name of the tag<br />\n            (You must enter the tag as it is logged. Here, tags are case-sensitive.)"
        required: true
  /account/activity/history:
    get:
      tags:
      - Account Management
      summary: Retrieve list of Account Activity for your account.
      description: "<strong>Get request URI contain the following query options</strong>\n<br />\n<br />\n<strong>$top (required):</strong> total number of results to display. <strong>Data Type:</strong> integer. <strong>Example:</strong> $top=25<br /><br /><strong>$skip (required):</strong> skips the top number of results. <strong>Data Type:</strong> integer. <strong>Example:</strong> $skip=1<br /><br /><strong>$filter (required):</strong> filters down results. <strong>Data Type:</strong> string. <strong>Example:</strong> date%20eq%20%27null%27%20and%20type%20eq%20%27null%27%20and%20startDate%20eq%20%272018-10-03T05.00.00%27%20and%20endDate%20eq%20%272018-10-06T04.59.59%27<br /><br /><strong>$search (optional):</strong> search for specific result. <strong>Data Type:</strong> string. <strong>Example:</strong> $search=file%20restore<br /><br /><strong>$orderby (optional):</strong> order by column name (name, location, status). <strong>Data Type:</strong> string. <strong>Example:</strong> $orderby=startTime%20desc<br /><br />\n            Times are submited as UTC"
      operationId: AccountHistory_GetAccountActivityHistory
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FireHost.Services.Common.Infrastructure.PagedResultSet%5BFireHost.Infrastructure.History.Models.AccountHistoryListResponseDto%5D'
              example:
              - account: Development Test Account
                accountId: 1
                type: Infrastructure
                date: '2026-02-12T16:25:51.6777668+00:00'
                user: Development Test User
                userId: 2
                activity: Added tier Example_Tier to workload Example_Workload.
                details:
                  workloadName: Example_Workload
                  tierName: Example_Tier
                  action: Added
                  user: Development Test User
                  url: http://example.url.com/orders/vms
                isInternal: false
                isArmor: false
              - account: Development Test Account
                accountId: 1
                type: Security
                date: '2026-02-12T16:25:51.6777668+00:00'
                user: Development Test User
                userId: 2
                activity: Enabled SSL VPN access for development.user@armor.com in AMP
                details:
                  enable: 'True'
                  location: DFW
                  accountName: Development Test Account
                  user: Development Test User
                  url: http://example.url.com/sslvpn/enable
                isInternal: false
                isArmor: false
            text/json:
              schema:
                $ref: '#/components/schemas/FireHost.Services.Common.Infrastructure.PagedResultSet%5BFireHost.Infrastructure.History.Models.AccountHistoryListResponseDto%5D'
        '400':
          description: Bad Request
        '500':
          description: Internal Server Error
      deprecated: false
  /account/children:
    get:
      tags:
      - Account Management
      summary: Returns a list of child accounts associated to the parent account
      description: '<strong>Get request URI contain the following query options</strong>

        <br />

        <br />

        <strong>$top (required):</strong> total number of results to display. <strong>Data Type:</strong> integer. <strong>Example:</strong> $top=25<br /><br /><strong>$skip (required):</strong> skips the top number of results. <strong>Data Type:</strong> integer. <strong>Example:</strong> $skip=1<br /><br /><strong>$filter (optional):</strong> filters down results. <strong>Data Type:</strong> string. <strong>Example:</strong> $filter=status%20eq%20%27Active%27<br /><br /><strong>$search (optional):</strong> search for specific result. <strong>Data Type:</strong> string. <strong>Example:</strong> $search=Armor<br /><br /><strong>$orderby (optional):</strong> order by column name (name, account ID, status, deployed agents). <strong>Data Type:</strong> string. <strong>Example:</strong> $orderby=Name%20desc'
      operationId: ChildAccounts_GetAllChildAccounts
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FireHost.Services.Common.Infrastructure.PagedResultSet%5BFireHost.Infrastructure.Accounts.Data.Persistence.ChildAccount%5D'
              example:
                total: 1
                page: 1
                items:
                - id: 5
                  name: Company Name 1
                  status: Active
                  deployedAgents: 3
                - id: 12
                  name: Company Name 2
                  status: Cancelled
                  deployedAgents: 0
            text/json:
              schema:
                $ref: '#/components/schemas/FireHost.Services.Common.Infrastructure.PagedResultSet%5BFireHost.Infrastructure.Accounts.Data.Persistence.ChildAccount%5D'
        '400':
          description: Bad Request
        '500':
          description: Internal Server Error
      deprecated: false
    post:
      tags:
      - Account Management
      summary: Creates a child account
      operationId: ChildAccounts_CreateChildAccount
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                format: int32
                type: integer
            text/json:
              schema:
                format: int32
                type: integer
        '400':
          description: Bad Request
        '500':
          description: Internal Server Error
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.ChildAccounts.ChildAccountSignupRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.ChildAccounts.ChildAccountSignupRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.ChildAccounts.ChildAccountSignupRequest'
        description: "companyName: Name of the Account<br /><br />\n            relationshipEntity: Valid values: INC, LTD<br /><br />\n            addressLine1: Address Line 1<br /><br />\n            addressLine2: Address Line 2<br /><br />\n            city: City<br /><br />\n            state: State/Province ISO alpha-2 code<br /><br />\n            postalCode: Postal Code<br /><br />\n            country: Country ISO alpha-2 code<br /><br />\n            phone: Account Phone Number<br /><br />\n            website: Account Website<br /><br />\n            firstName: First Name<br /><br />\n            lastName: Last Name<br /><br />\n            email: Email<br /><br />\n            title: Title<br /><br />\n            currency: Valid values: USD, GBP<br /><br />\n            channel: Valid values: SMB, Enterprise, Government<br /><br />\n            productLine: Valid values: Anywhere, Complete<br /><br />\n            armorAnywhereLocation: Armor agent deployment location. Required if productLine is Anywhere. Valid values: Azure, AWS, Internal IT, Colocation, Other<br /><br />\n            armorAnywhereOtherLocation: Armor agent custom deployment location. Required if armorAnywhereLocation is Other<br /><br />\n            autoAcceptUserInvite: Setting this property to 'true' bypasses user invitation workflow, permitting users to immediately access the new sub-account.<br /><br />"
        required: true
  /account/children/massgrantaccess:
    post:
      tags:
      - Account Management
      summary: Give mass access for Parent Account Users to Child Account
      operationId: ChildAccounts_MassGrantAccess
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                format: int32
                type: integer
            text/json:
              schema:
                format: int32
                type: integer
        '400':
          description: Bad Request
        '500':
          description: Internal Server Error
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.ChildAccounts.MassGrantAccessRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.ChildAccounts.MassGrantAccessRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.ChildAccounts.MassGrantAccessRequest'
        required: true
  /account/contacts:
    get:
      tags:
      - Account Management
      summary: This will return the list of Armor Contacts for the given Armor Account.
      operationId: AccountContacts_GetContacts
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Data.Domain.AccountContacts'
              example:
                accountExecutive:
                  accountId: '1'
                  name: Users Name
                  firstName: Users
                  lastName: Name
                  title: developer
                  email: user@email.com
                  homePhone: null
                  mobilePhone: null
                  street: 123 street
                  city: New City
                  state: TX
                  zipcode: '75000'
                  country: US
                  salesforceId: null
                  type: AccountOwner
                accountStrategicManager: null
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Data.Domain.AccountContacts'
        '400':
          description: Bad Request
      deprecated: false
  /account/pricing/{sku}:
    get:
      tags:
      - Account Management
      operationId: AccountSkuPricing_GetAccountPrice
      parameters:
      - name: sku
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/System.Object'
            text/json:
              schema:
                $ref: '#/components/schemas/System.Object'
      deprecated: false
  /account/primary-user:
    post:
      tags:
      - Account Management
      summary: Set Primary User for one or more notification types
      operationId: PrimaryNotificationUser_UpdateAccountPrimaryBillingContact
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/System.Object'
            text/json:
              schema:
                $ref: '#/components/schemas/System.Object'
        '202':
          description: Accepted
          content:
            application/json:
              schema:
                type: boolean
            text/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Accounts.ApiExamples.Models.AddUpdatePrimaryNotificationUserRequestSample'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Accounts.ApiExamples.Models.AddUpdatePrimaryNotificationUserRequestSample'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Accounts.ApiExamples.Models.AddUpdatePrimaryNotificationUserRequestSample'
        description: "userId: Id of the user being set<br /><br />\n            notificationTypes: one or more notification types to be set.  Valid values: Account, Billing, Technical<br /><br />"
        required: true
  /accounts:
    get:
      tags:
      - Account Management
      summary: Return a list of accounts and the products related to the account id.
      operationId: Accounts_GetAccounts
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.UserAccountDto'
              example:
                id: 2
                name: Development Test Account
                currency: USD
                status: Claimed
                parentAccountId: 1
                products:
                  aA-CORE:
                  - Monitoring
                  - Anti-Malware and Virus Protection
                  - Log Monitoring and Management
                  - Vulnerability Scanning
                  - File Integrity Monitoring
                  - Invoicing
                  armoR-COMPLETE:
                  - Server Agent
                  - Operating System Server Hardening
                  - Operating System Patching
                  - Invoicing
                accountType: null
                isSynced: false
                isFreeTrial: false
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.UserAccountDto'
        '400':
          description: Bad Request
      deprecated: false
    post:
      tags:
      - Account Management
      summary: Update the Account information.
      operationId: Accounts_UpdateAccount
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.AccountDetail'
              example:
                name: Development Test Account
                accountId: '2'
                addressLine1: 123 street
                addressLine2: ste 500
                city: City
                state: TX
                postalCode: '75000'
                country: US
                accountSignupType: null
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.AccountDetail'
        '400':
          description: Bad Request
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Accounts.ApiExamples.Models.UpdateAccountSampleRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Accounts.ApiExamples.Models.UpdateAccountSampleRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.Accounts.ApiExamples.Models.UpdateAccountSampleRequest'
        description: 'addressLine1: Recipient Line<br /><br />addressLine2: Delivery Address Line<br /><br />city: City<br /><br />state: State<br /><br />postalCode: Postal Code<br /><br />country: Country'
        required: true
  /accounts/{accountId}:
    get:
      tags:
      - Account Management
      summary: Get the Account information.
      operationId: Accounts_GetAccount
      parameters:
      - name: accountId
        in: path
        description: Armor account id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.AccountDetail'
              example:
                name: Development Test Account
                accountId: '2'
                addressLine1: 123 street
                addressLine2: ste 500
                city: City
                state: TX
                postalCode: '75000'
                country: US
                accountSignupType: null
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.AccountDetail'
        '400':
          description: Bad Request
      deprecated: false
  /accounts/{accountId}/accountusersandrole:
    get:
      tags:
      - Account Management
      summary: Get the users of an account and their roles
      operationId: Accounts_GetAccountUsersAndRole
      parameters:
      - name: accountId
        in: path
        description: Armor account id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.GetRoleUser'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.GetRoleUser'
      deprecated: false
  /accounts/{accountId}/roles:
    get:
      tags:
      - Account Management
      summary: Get the Roles of an account
      operationId: Accounts_GetRoles
      parameters:
      - name: accountId
        in: path
        description: Armor account id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.GetRolesResponse'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Http.Accounts.Models.GetRolesResponse'
      deprecated: false
  /cloud-connections:
    post:
      tags:
      - Account Management
      summary: Retrieve All Cloud Connections based on Account Id.
      operationId: CloudConnections_CloudConnections
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Infrastructure.CloudConnections.Models.CloudConnectionsDto'
              example:
                id: 1
                accountId: 0
                name: AWS(Development)
                externalId: 78a1d8dc-4d73-4575-8828-eb37bef28742
                provider: AWS
                providerAccountId: '345186984524'
                providerAccessResource: null
                total: 1
                isEnabled_Beta: false
                isEnabled_Ec2: false
                isEnabled_Log: false
                setupStatus: Completed
                services: []
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Infrastructure.CloudConnections.Models.CloudConnectionsDto'
        '400':
          description: Invalid Request
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.CloudConnections.Models.Requests.ServiceParams'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.CloudConnections.Models.Requests.ServiceParams'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.CloudConnections.Models.Requests.ServiceParams'
        description: 'Parameters: Contains page number, pagesize, search text, sort order, filter by and sorting field<br /><br />'
        required: true
  /cloud-connections/{connectionId}:
    get:
      tags:
      - Account Management
      summary: Retrieve cloud connection detail by connection Id
      operationId: CloudConnections_CloudConnectionDetails
      parameters:
      - name: connectionId
        in: path
        description: Cloud connection Id to get the cloud connection details
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Infrastructure.CloudConnections.Models.CloudConnectionDetailsDto'
              example:
                armorAwsAccountId: '679703615338'
                connectionName: AWS(Development)
                description: For Search
                externalId: 33c6b08a-0872-4908-97f4-81b61a0d9235
                providerAccessResource: arn:aws:iam::d345186984524:role/armor_audit
                accountConnectionId: 1
                providerTypeName: AWS
                serviceTypeName: CloudTrail Log Ingestion
                awsBaseJsonPolicy: 'Enable the following policies on AWS:'
                subServiceName: null
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Infrastructure.CloudConnections.Models.CloudConnectionDetailsDto'
        '400':
          description: Invalid Request
      deprecated: false
    delete:
      tags:
      - Account Management
      summary: Soft Delete Cloud Connection by Id.
      operationId: CloudConnections_CloudConnection
      parameters:
      - name: connectionId
        in: path
        description: Cloud connection Id to delete the cloud connection data
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: string
            text/json:
              schema:
                type: string
        '400':
          description: Invalid request.
      deprecated: false
  /cloud-connections/connections/isEnabled:
    get:
      tags:
      - Account Management
      summary: Check whether any enabled cloud connections exist.
      operationId: CloudConnections_CloudConnectionsEnabled
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
            text/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
      deprecated: false
  /cloud-connections/savecloudconnection:
    post:
      tags:
      - Account Management
      summary: Save cloud connection details.
      operationId: CloudConnections_SaveCloudConnectionsDetails
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Infrastructure.CloudConnections.Models.CloudConnectionDetailsDto'
              example:
                id: 1
                accountId: 0
                name: AWS(Development)
                externalId: 98f5da34-d763-48ca-bfe5-291c19ed01c1
                provider: AWS
                providerAccountId: '345186984524'
                providerAccessResource: null
                total: 1
                isEnabled_Beta: false
                isEnabled_Ec2: false
                isEnabled_Log: false
                setupStatus: Completed
                services: []
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Services.Infrastructure.CloudConnections.Models.CloudConnectionDetailsDto'
        '400':
          description: Bad Request
 

# --- truncated at 32 KB (119 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/armor/refs/heads/main/openapi/armor-account-management-api-openapi.yml