Amazon API Gateway Api Gateway Clientcertificates API

The Api Gateway Clientcertificates API from Amazon API Gateway — 2 operation(s) for api gateway clientcertificates.

GitHub OpenAPI

Operations 5

DELETE /clientcertificates/{clientCertificateId} Delete Client Certificate #
GET /clientcertificates/{clientCertificateId} Get Client Certificate #
PATCH /clientcertificates/{clientCertificateId} Update Client Certificate #
POST /clientcertificates Generate Client Certificate #
GET /clientcertificates Get Client Certificates #

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/aws-api-gateway:aws-api-gateway-clientcertificates-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

aws-api-gateway-clientcertificates-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Amazon API Gateway Clientcertificates API
  version: '2015-07-09'
  description: Generated from AWS's published Smithy model for Amazon API Gateway. 5 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://apigateway.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
paths:
  /clientcertificates/{clientCertificateId}:
    delete:
      operationId: DeleteClientCertificate
      summary: Delete Client Certificate
      description: Deletes the ClientCertificate resource.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: string
        '400':
          description: BadRequestException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestException'
        '409':
          description: ConflictException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConflictException'
        '404':
          description: NotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundException'
        '429':
          description: TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequestsException'
        '401':
          description: UnauthorizedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeleteClientCertificateRequest'
      tags:
      - Clientcertificates
    get:
      operationId: GetClientCertificate
      summary: Get Client Certificate
      description: Gets information about the current ClientCertificate resource.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCertificate'
        '400':
          description: BadRequestException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestException'
        '404':
          description: NotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundException'
        '429':
          description: TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequestsException'
        '401':
          description: UnauthorizedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetClientCertificateRequest'
      tags:
      - Clientcertificates
    patch:
      operationId: UpdateClientCertificate
      summary: Update Client Certificate
      description: Changes information about an ClientCertificate resource.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCertificate'
        '400':
          description: BadRequestException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestException'
        '409':
          description: ConflictException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConflictException'
        '429':
          description: LimitExceededException; TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LimitExceededException'
        '404':
          description: NotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundException'
        '401':
          description: UnauthorizedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateClientCertificateRequest'
      tags:
      - Clientcertificates
  /clientcertificates:
    post:
      operationId: GenerateClientCertificate
      summary: Generate Client Certificate
      description: Generates a ClientCertificate resource.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCertificate'
        '400':
          description: BadRequestException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestException'
        '409':
          description: ConflictException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConflictException'
        '429':
          description: LimitExceededException; TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LimitExceededException'
        '401':
          description: UnauthorizedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GenerateClientCertificateRequest'
      tags:
      - Clientcertificates
    get:
      operationId: GetClientCertificates
      summary: Get Client Certificates
      description: Gets a collection of ClientCertificate resources.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCertificates'
        '400':
          description: BadRequestException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BadRequestException'
        '404':
          description: NotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundException'
        '429':
          description: TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequestsException'
        '401':
          description: UnauthorizedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetClientCertificatesRequest'
      tags:
      - Clientcertificates
components:
  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: apigateway
  schemas:
    BadRequestException:
      type: object
      properties:
        message:
          type: string
    ClientCertificate:
      type: object
      properties:
        clientCertificateId:
          type: string
          description: The identifier of the client certificate.
        description:
          type: string
          description: The description of the client certificate.
        pemEncodedCertificate:
          type: string
          description: The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication
            in the integration endpoint .
        createdDate:
          type: string
          format: date-time
          description: The timestamp when the client certificate was created.
        expirationDate:
          type: string
          format: date-time
          description: The timestamp when the client certificate will expire.
        tags:
          type: object
          additionalProperties:
            type: string
          description: The collection of tags. Each tag element is associated with a given resource.
    ClientCertificates:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/ClientCertificate'
          description: The current page of elements from this collection.
        position:
          type: string
          description: The current pagination position in the paged result set.
    ConflictException:
      type: object
      properties:
        message:
          type: string
    DeleteClientCertificateRequest:
      type: object
      properties:
        clientCertificateId:
          type: string
          description: The identifier of the ClientCertificate resource to be deleted.
      required:
      - clientCertificateId
    GenerateClientCertificateRequest:
      type: object
      properties:
        description:
          type: string
          description: The description of the ClientCertificate.
        tags:
          type: object
          additionalProperties:
            type: string
          description: The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to
            128 characters and must not start with aws:. The tag value can be up to 256 characters.
    GetClientCertificateRequest:
      type: object
      properties:
        clientCertificateId:
          type: string
          description: The identifier of the ClientCertificate resource to be described.
      required:
      - clientCertificateId
    GetClientCertificatesRequest:
      type: object
      properties:
        position:
          type: string
          description: The current pagination position in the paged result set.
        limit:
          type: integer
          description: The maximum number of returned results per page. The default value is 25 and the maximum value is 500.
    LimitExceededException:
      type: object
      properties:
        retryAfterSeconds:
          type: string
        message:
          type: string
    NotFoundException:
      type: object
      properties:
        message:
          type: string
    PatchOperation:
      type: object
      properties:
        op:
          type: string
          enum:
          - add
          - remove
          - replace
          - move
          - copy
          - test
          description: An update operation to be performed with this PATCH request. The valid value can be add, remove, replace
            or copy. Not all valid operations are supported for a given resource. Support of the operations depends on specific
            operational contexts. Attempts to apply an unsupported operation on a resource will return an error message..
        path:
          type: string
          description: 'The op operation''s target, as identified by a JSON Pointer value that references a location within
            the targeted resource. For example, if the target resource has an updateable property of {"name":"value"}, the
            path for this property is /name. If the name property value is a JSON object (e.g., {"name": {"child/name": "child-value"}}),
            the path for the child/name property will be /name/child~1name. Any slash ("/") character appearing in path names
            must be escaped with "~1", as shown in the example above. Each op operation can have only one path associated
            with it.'
        value:
          type: string
          description: 'The new target value of the update operation. It is applicable for the add or replace operation. When
            using AWS CLI to update a property of a JSON value, enclose the JSON object with a pair of single quotes in a
            Linux shell, e.g., ''{"a": ...}''.'
        from:
          type: string
          description: The copy update operation's source as identified by a JSON-Pointer value referencing the location within
            the targeted resource to copy the value from. For example, to promote a canary deployment, you copy the canary
            deployment ID to the affiliated deployment ID by calling a PATCH request on a Stage resource with "op":"copy",
            "from":"/canarySettings/deploymentId" and "path":"/deploymentId".
    TooManyRequestsException:
      type: object
      properties:
        retryAfterSeconds:
          type: string
        message:
          type: string
    UnauthorizedException:
      type: object
      properties:
        message:
          type: string
    UpdateClientCertificateRequest:
      type: object
      properties:
        clientCertificateId:
          type: string
          description: The identifier of the ClientCertificate resource to be updated.
        patchOperations:
          type: array
          items:
            $ref: '#/components/schemas/PatchOperation'
          description: For more information about supported patch operations, see Patch Operations.
      required:
      - clientCertificateId
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/3cd98287b471c106254abd89279cc87308d38bfd/models/api-gateway/service/2015-07-09/api-gateway-2015-07-09.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)