Amazon Config Config Connector API

The Config Connector API from Amazon Config — 4 operation(s) for config connector.

Operations 4

POST /#DeleteConnector Delete Connector #
POST /#GetConnector Get Connector #
POST /#ListConnectors List Connectors #
POST /#PutConnector Put Connector #

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/amazon-config:amazon-config-connector-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

amazon-config-connector-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AWS Config Connector API
  version: '2014-11-12'
  description: Generated from AWS's published Smithy model for AWS Config. 4 operation(s).
  contact:
    name: Amazon Web Services
    url: https://aws.amazon.com/contact-us/
  license:
    name: Apache 2.0
    identifier: Apache-2.0
    url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://config.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
tags:
- name: Connector
paths:
  /#DeleteConnector:
    post:
      operationId: DeleteConnector
      summary: Delete Connector
      description: Deletes the specified connector.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                type: string
        '400':
          description: ResourceNotFoundException; ValidationException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - StarlingDoveService.DeleteConnector
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DeleteConnectorRequest'
      tags:
      - Connector
  /#GetConnector:
    post:
      operationId: GetConnector
      summary: Get Connector
      description: Returns the details of the specified connector.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/GetConnectorResponse'
        '400':
          description: ResourceNotFoundException; ValidationException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - StarlingDoveService.GetConnector
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/GetConnectorRequest'
      tags:
      - Connector
  /#ListConnectors:
    post:
      operationId: ListConnectors
      summary: List Connectors
      description: Returns a list of connectors depending on the filters you specify.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ListConnectorsResponse'
        '400':
          description: ValidationException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ValidationException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - StarlingDoveService.ListConnectors
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/ListConnectorsRequest'
      tags:
      - Connector
  /#PutConnector:
    post:
      operationId: PutConnector
      summary: Put Connector
      description: Creates a connector that specifies the connection between a third-party cloud service provider and Config. A connector is required to create a service-linked configuration recorder for a third-party cloud service provider using the PutThirdPartyServiceLinkedConfigurationRecorder operation. This API creates a service-linked role AWSServiceRoleForConfigThirdParty in your account. The service-linked role is created only when the role does not exist in your account. Connectors cannot be updated To update the connector configuration, you must delete all associated configuration recorders, delete the connector, and recreate it with the updated configuration. Tags are added at creation and cannot be updated with this operation Use TagResource and UntagResource to update tags after creation.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/PutConnectorResponse'
        '400':
          description: ConflictException; InsufficientPermissionsException; MaxNumberOfConnectorsExceededException; ValidationException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ConflictException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - StarlingDoveService.PutConnector
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/PutConnectorRequest'
      tags:
      - Connector
components:
  schemas:
    ListConnectorsRequest:
      type: object
      properties:
        MaxResults:
          type: integer
          description: The maximum number of results to include in the response.
        NextToken:
          type: string
          description: The NextToken string returned on a previous page that you use to get the next page of results in a paginated response.
        Filters:
          type: array
          items:
            $ref: '#/components/schemas/ConnectorFilter'
          description: Filters the results based on a list of ConnectorFilter objects that you specify.
    Connector:
      type: object
      properties:
        name:
          type: string
          description: The name of the connector.
        arn:
          type: string
          description: The Amazon Resource Name (ARN) of the connector.
        connectorConfiguration:
          $ref: '#/components/schemas/ConnectorConfiguration'
        createdTime:
          type: string
          format: date-time
          description: The date and time that the connector was created.
      required:
      - name
      - arn
      - connectorConfiguration
      - createdTime
    DeleteConnectorRequest:
      type: object
      properties:
        Arn:
          type: string
          description: The Amazon Resource Name (ARN) of the connector that you want to delete.
      required:
      - Arn
    PutConnectorResponse:
      type: object
      properties:
        Arn:
          type: string
          description: The Amazon Resource Name (ARN) of the connector.
      required:
      - Arn
    Tag:
      type: object
      properties:
        Key:
          type: string
          description: One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.
        Value:
          type: string
          description: The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).
    ConflictException:
      type: object
      properties:
        message:
          type: string
          description: Error executing the command
    GetConnectorRequest:
      type: object
      properties:
        Arn:
          type: string
          description: The Amazon Resource Name (ARN) of the connector.
      required:
      - Arn
    GetConnectorResponse:
      type: object
      properties:
        Connector:
          $ref: '#/components/schemas/Connector'
      required:
      - Connector
    ConnectorConfiguration:
      type: object
      properties:
        azure:
          $ref: '#/components/schemas/AzureConnectorConfiguration'
    ConnectorSummary:
      type: object
      properties:
        arn:
          type: string
          description: The Amazon Resource Name (ARN) of the connector.
        name:
          type: string
          description: The name of the connector.
        provider:
          type: string
          enum:
          - AZURE
          description: The third-party cloud service provider. Currently, AZURE is supported.
        tenantIdentifier:
          type: string
          description: The Azure tenant identifier for the connector.
        createdTime:
          type: string
          format: date-time
          description: The date and time that the connector was created.
      required:
      - arn
      - name
      - provider
      - tenantIdentifier
      - createdTime
    ResourceNotFoundException:
      type: object
      properties:
        message:
          type: string
          description: Error executing the command
    ConnectorFilter:
      type: object
      properties:
        filterName:
          type: string
          enum:
          - provider
          description: The name of the filter. Currently, only provider is supported.
        filterValues:
          type: array
          items:
            type: string
          description: 'The value of the filter. For provider, valid values include: AZURE.'
    AzureConnectorConfiguration:
      type: object
      properties:
        tenantIdentifier:
          type: string
          description: The Azure tenant identifier.
        clientIdentifier:
          type: string
          description: The Azure client identifier.
      required:
      - tenantIdentifier
      - clientIdentifier
    ListConnectorsResponse:
      type: object
      properties:
        ConnectorSummaries:
          type: array
          items:
            $ref: '#/components/schemas/ConnectorSummary'
          description: A list of ConnectorSummary objects.
        NextToken:
          type: string
          description: The NextToken string returned on a previous page that you use to get the next page of results in a paginated response.
      required:
      - ConnectorSummaries
    PutConnectorRequest:
      type: object
      properties:
        ConnectorConfiguration:
          $ref: '#/components/schemas/ConnectorConfiguration'
        Tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: The tags for the connector. Each tag consists of a key and an optional value, both of which you define.
      required:
      - ConnectorConfiguration
    ValidationException:
      type: object
      properties:
        message:
          type: string
          description: Error executing the command
  securitySchemes:
    sigv4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
      x-aws-sigv4:
        signingName: config
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/config-service/service/2014-11-12/config-service-2014-11-12.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)