AnomalyArmor Company Settings API

The company-settings API from AnomalyArmor — 5 operation(s) for company-settings.

Operations 7

GET /api/v1/company/settings Get Company Settings #
PATCH /api/v1/company/settings Update Company Settings #
GET /api/v1/company/settings/{category} Get Category Settings #
PUT /api/v1/company/settings/{category}/{key} Update Single Setting #
DELETE /api/v1/company/settings/{category}/{key} Delete Setting #
PUT /api/v1/company/security Update Security Settings #
POST /api/v1/company/onboarding/complete Complete Onboarding #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/anomalyarmor-ai:anomalyarmor-ai-company-settings-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

anomalyarmor-ai-company-settings-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Anomalyarmor Ai Company Settings API
  version: 1.0.0
  contact:
    name: AnomalyArmor Support
    url: https://anomalyarmor.ai/support
  license:
    name: Proprietary
  description: 'Operations tagged company-settings across 3 of this provider''s published API definitions: anomalyarmor.ai-openapi.json, app.anomalyarmor.ai-openapi.json, docs.anomalyarmor.ai-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: http://localhost:8000
  description: Development server
- url: https://api.anomalyarmor.ai
  description: Production server
tags:
- name: company-settings
paths:
  /api/v1/company/settings:
    get:
      tags:
      - company-settings
      summary: Get Company Settings
      description: Get company settings for the current user's company.
      operationId: get_company_settings_api_v1_company_settings_get
      parameters:
      - name: Authorization
        in: header
        required: false
        schema:
          type: string
          title: Authorization
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StandardResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    patch:
      tags:
      - company-settings
      summary: Update Company Settings
      description: Update company settings.
      operationId: update_company_settings_api_v1_company_settings_patch
      parameters:
      - name: Authorization
        in: header
        required: false
        schema:
          type: string
          title: Authorization
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              additionalProperties: true
              title: Settings Data
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StandardResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: http://localhost:8000
      description: Development server
    - url: https://api.anomalyarmor.ai
      description: Production server
  /api/v1/company/settings/{category}:
    get:
      tags:
      - company-settings
      summary: Get Category Settings
      description: Get settings for a specific category.
      operationId: get_category_settings_api_v1_company_settings__category__get
      parameters:
      - name: category
        in: path
        required: true
        schema:
          type: string
          title: Category
      - name: Authorization
        in: header
        required: false
        schema:
          type: string
          title: Authorization
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StandardResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: http://localhost:8000
      description: Development server
    - url: https://api.anomalyarmor.ai
      description: Production server
  /api/v1/company/settings/{category}/{key}:
    put:
      tags:
      - company-settings
      summary: Update Single Setting
      description: Update a single setting.
      operationId: update_single_setting_api_v1_company_settings__category___key__put
      parameters:
      - name: category
        in: path
        required: true
        schema:
          type: string
          title: Category
      - name: key
        in: path
        required: true
        schema:
          type: string
          title: Key
      - name: Authorization
        in: header
        required: false
        schema:
          type: string
          title: Authorization
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SettingUpdate'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StandardResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - company-settings
      summary: Delete Setting
      description: Delete a specific setting.
      operationId: delete_setting_api_v1_company_settings__category___key__delete
      parameters:
      - name: category
        in: path
        required: true
        schema:
          type: string
          title: Category
      - name: key
        in: path
        required: true
        schema:
          type: string
          title: Key
      - name: Authorization
        in: header
        required: false
        schema:
          type: string
          title: Authorization
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StandardResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: http://localhost:8000
      description: Development server
    - url: https://api.anomalyarmor.ai
      description: Production server
  /api/v1/company/security:
    put:
      tags:
      - company-settings
      summary: Update Security Settings
      description: 'Update company security settings and profile (TECH-557).


        Updates the default query access level and/or company name.

        The access level affects all new assets that don''t have an explicit override.'
      operationId: update_security_settings_api_v1_company_security_put
      parameters:
      - name: Authorization
        in: header
        required: false
        schema:
          type: string
          title: Authorization
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SecuritySettingsUpdate'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StandardResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: http://localhost:8000
      description: Development server
    - url: https://api.anomalyarmor.ai
      description: Production server
  /api/v1/company/onboarding/complete:
    post:
      tags:
      - company-settings
      summary: Complete Onboarding
      description: 'Mark company onboarding as complete.


        Call this endpoint when the user has completed the onboarding flow

        (e.g., finished the product tour, added first connection, etc.).

        This prevents the welcome tour from auto-triggering on subsequent logins.'
      operationId: complete_onboarding_api_v1_company_onboarding_complete_post
      parameters:
      - name: Authorization
        in: header
        required: false
        schema:
          type: string
          title: Authorization
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StandardResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: http://localhost:8000
      description: Development server
    - url: https://api.anomalyarmor.ai
      description: Production server
components:
  schemas:
    SettingUpdate:
      properties:
        category:
          type: string
          title: Category
        key:
          type: string
          title: Key
        value:
          title: Value
        value_type:
          type: string
          title: Value Type
          default: string
        description:
          anyOf:
          - type: string
          - type: 'null'
          title: Description
      type: object
      required:
      - category
      - key
      - value
      title: SettingUpdate
      description: Schema for setting updates.
    SecuritySettingsUpdate:
      properties:
        default_query_access_level:
          anyOf:
          - type: string
          - type: 'null'
          title: Default Query Access Level
        company_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Company Name
      type: object
      title: SecuritySettingsUpdate
      description: Schema for security settings update.
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    StandardResponse:
      properties:
        success:
          type: boolean
          title: Success
        data:
          anyOf:
          - {}
          - type: 'null'
          title: Data
        message:
          anyOf:
          - type: string
          - type: 'null'
          title: Message
        error:
          anyOf:
          - type: string
          - type: 'null'
          title: Error
        meta:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Meta
      type: object
      required:
      - success
      title: StandardResponse
      description: Standard API response wrapper.
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
x-refined-from:
- anomalyarmor.ai-openapi.json
- app.anomalyarmor.ai-openapi.json
- docs.anomalyarmor.ai-openapi.json