Amazon Signer Signing Platforms API

The Signing Platforms API from Amazon Signer — 2 operation(s) for signing platforms.

Operations 2

GET /signing-platforms/{platformId} Amazon Get Signing Platform #
GET /signing-platforms Amazon List Signing Platforms #

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-signer-signing-platforms-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

amazon-signer-signing-platforms-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '2017-08-25'
  x-release: v4
  title: AWS Signer Signing Platforms API
  description: AWS Signer is a fully managed code signing service to help you ensure the trust and integrity of your code.
  x-logo:
    url: https://twitter.com/awscloud/profile_image?size=original
    backgroundColor: '#FFFFFF'
  termsOfService: https://aws.amazon.com/service-terms/
  contact:
    name: Mike Ralphson
    email: mike.ralphson@gmail.com
    url: https://github.com/mermade/aws2openapi
    x-twitter: PermittedSoc
  license:
    name: Apache 2.0 License
    url: http://www.apache.org/licenses/
  x-providerName: amazonaws.com
  x-serviceName: signer
  x-aws-signingName: signer
  x-origin:
  - contentType: application/json
    url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/signer-2017-08-25.normal.json
    converter:
      url: https://github.com/mermade/aws2openapi
      version: 1.0.0
    x-apisguru-driver: external
  x-apiClientRegistration:
    url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct
  x-apisguru-categories:
  - cloud
  x-preferred: true
servers:
- url: http://signer.{region}.amazonaws.com
  variables:
    region:
      description: The AWS region
      enum:
      - us-east-1
      - us-east-2
      - us-west-1
      - us-west-2
      - us-gov-west-1
      - us-gov-east-1
      - ca-central-1
      - eu-north-1
      - eu-west-1
      - eu-west-2
      - eu-west-3
      - eu-central-1
      - eu-south-1
      - af-south-1
      - ap-northeast-1
      - ap-northeast-2
      - ap-northeast-3
      - ap-southeast-1
      - ap-southeast-2
      - ap-east-1
      - ap-south-1
      - sa-east-1
      - me-south-1
      default: us-east-1
  description: The signer multi-region endpoint
- url: https://signer.{region}.amazonaws.com
  variables:
    region:
      description: The AWS region
      enum:
      - us-east-1
      - us-east-2
      - us-west-1
      - us-west-2
      - us-gov-west-1
      - us-gov-east-1
      - ca-central-1
      - eu-north-1
      - eu-west-1
      - eu-west-2
      - eu-west-3
      - eu-central-1
      - eu-south-1
      - af-south-1
      - ap-northeast-1
      - ap-northeast-2
      - ap-northeast-3
      - ap-southeast-1
      - ap-southeast-2
      - ap-east-1
      - ap-south-1
      - sa-east-1
      - me-south-1
      default: us-east-1
  description: The signer multi-region endpoint
- url: http://signer.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The signer endpoint for China (Beijing) and China (Ningxia)
- url: https://signer.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The signer endpoint for China (Beijing) and China (Ningxia)
security:
- hmac: []
tags:
- name: Signing Platforms
paths:
  /signing-platforms/{platformId}:
    parameters:
    - $ref: '#/components/parameters/X-Amz-Content-Sha256'
    - $ref: '#/components/parameters/X-Amz-Date'
    - $ref: '#/components/parameters/X-Amz-Algorithm'
    - $ref: '#/components/parameters/X-Amz-Credential'
    - $ref: '#/components/parameters/X-Amz-Security-Token'
    - $ref: '#/components/parameters/X-Amz-Signature'
    - $ref: '#/components/parameters/X-Amz-SignedHeaders'
    get:
      operationId: GetSigningPlatform
      description: Returns information on a specific signing platform.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetSigningPlatformResponse'
              examples:
                GetSigningPlatform200Example:
                  summary: Default GetSigningPlatform 200 response
                  x-microcks-default: true
                  value:
                    platformId: AWSLambda-SHA384-ECDSA
                    displayName: MySigningResource
                    partner: example-value
                    target: example-value
                    category: example-value
                    signingConfiguration: example-value
                    signingImageFormat: example-value
                    maxSizeInMB: example-value
                    revocationSupported: example-value
        '480':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
              examples:
                GetSigningPlatform480Example:
                  summary: Default GetSigningPlatform 480 response
                  x-microcks-default: true
                  value: example-value
        '481':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
              examples:
                GetSigningPlatform481Example:
                  summary: Default GetSigningPlatform 481 response
                  x-microcks-default: true
                  value: example-value
        '482':
          description: TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequestsException'
              examples:
                GetSigningPlatform482Example:
                  summary: Default GetSigningPlatform 482 response
                  x-microcks-default: true
                  value: example-value
        '483':
          description: InternalServiceErrorException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServiceErrorException'
              examples:
                GetSigningPlatform483Example:
                  summary: Default GetSigningPlatform 483 response
                  x-microcks-default: true
                  value: example-value
      parameters:
      - name: platformId
        in: path
        required: true
        description: The ID of the target signing platform.
        schema:
          type: string
      summary: Amazon Get Signing Platform
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
      tags:
      - Signing Platforms
  /signing-platforms:
    parameters:
    - $ref: '#/components/parameters/X-Amz-Content-Sha256'
    - $ref: '#/components/parameters/X-Amz-Date'
    - $ref: '#/components/parameters/X-Amz-Algorithm'
    - $ref: '#/components/parameters/X-Amz-Credential'
    - $ref: '#/components/parameters/X-Amz-Security-Token'
    - $ref: '#/components/parameters/X-Amz-Signature'
    - $ref: '#/components/parameters/X-Amz-SignedHeaders'
    get:
      operationId: ListSigningPlatforms
      description: Lists all signing platforms available in code signing that match the request parameters. If additional jobs remain to be listed, code signing returns a nextToken value. Use this value in subsequent calls to ListSigningJobs to fetch the remaining values. You can continue calling ListSigningJobs with your maxResults parameter and with new values that code signing returns in the nextToken parameter until all of your signing jobs have been returned.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListSigningPlatformsResponse'
              examples:
                ListSigningPlatforms200Example:
                  summary: Default ListSigningPlatforms 200 response
                  x-microcks-default: true
                  value:
                    platforms: AWSLambda-SHA384-ECDSA
                    nextToken: example-value
        '480':
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationException'
              examples:
                ListSigningPlatforms480Example:
                  summary: Default ListSigningPlatforms 480 response
                  x-microcks-default: true
                  value: example-value
        '481':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
              examples:
                ListSigningPlatforms481Example:
                  summary: Default ListSigningPlatforms 481 response
                  x-microcks-default: true
                  value: example-value
        '482':
          description: TooManyRequestsException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyRequestsException'
              examples:
                ListSigningPlatforms482Example:
                  summary: Default ListSigningPlatforms 482 response
                  x-microcks-default: true
                  value: example-value
        '483':
          description: InternalServiceErrorException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServiceErrorException'
              examples:
                ListSigningPlatforms483Example:
                  summary: Default ListSigningPlatforms 483 response
                  x-microcks-default: true
                  value: example-value
      parameters:
      - name: category
        in: query
        required: false
        description: The category type of a signing platform.
        schema:
          type: string
      - name: partner
        in: query
        required: false
        description: Any partner entities connected to a signing platform.
        schema:
          type: string
      - name: target
        in: query
        required: false
        description: The validation template that is used by the target signing platform.
        schema:
          type: string
      - name: maxResults
        in: query
        required: false
        description: The maximum number of results to be returned by this operation.
        schema:
          type: integer
          minimum: 1
          maximum: 25
      - name: nextToken
        in: query
        required: false
        description: Value for specifying the next set of paginated results to return. After you receive a response with truncated results, use this parameter in a subsequent request. Set it to the value of <code>nextToken</code> from the response that you just received.
        schema:
          type: string
      summary: Amazon List Signing Platforms
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
      tags:
      - Signing Platforms
components:
  parameters:
    X-Amz-Date:
      name: X-Amz-Date
      in: header
      schema:
        type: string
      required: false
    X-Amz-SignedHeaders:
      name: X-Amz-SignedHeaders
      in: header
      schema:
        type: string
      required: false
    X-Amz-Signature:
      name: X-Amz-Signature
      in: header
      schema:
        type: string
      required: false
    X-Amz-Security-Token:
      name: X-Amz-Security-Token
      in: header
      schema:
        type: string
      required: false
    X-Amz-Credential:
      name: X-Amz-Credential
      in: header
      schema:
        type: string
      required: false
    X-Amz-Algorithm:
      name: X-Amz-Algorithm
      in: header
      schema:
        type: string
      required: false
    X-Amz-Content-Sha256:
      name: X-Amz-Content-Sha256
      in: header
      schema:
        type: string
      required: false
  schemas:
    MaxSizeInMB:
      type: integer
    SigningImageFormat:
      type: object
      required:
      - supportedFormats
      - defaultFormat
      properties:
        supportedFormats:
          allOf:
          - $ref: '#/components/schemas/ImageFormats'
          - description: The supported formats of a code signing image.
        defaultFormat:
          allOf:
          - $ref: '#/components/schemas/ImageFormat'
          - description: The default format of a code signing image.
      description: The image format of a code signing platform or profile.
    ImageFormats:
      type: array
      items:
        $ref: '#/components/schemas/ImageFormat'
    EncryptionAlgorithmOptions:
      type: object
      required:
      - allowedValues
      - defaultValue
      properties:
        allowedValues:
          allOf:
          - $ref: '#/components/schemas/EncryptionAlgorithms'
          - description: The set of accepted encryption algorithms that are allowed in a code signing job.
        defaultValue:
          allOf:
          - $ref: '#/components/schemas/EncryptionAlgorithm'
          - description: The default encryption algorithm that is used by a code signing job.
      description: The encryption algorithm options that are available to a code signing job.
    ImageFormat:
      type: string
      enum:
      - JSON
      - JSONEmbedded
      - JSONDetached
    ValidationException: {}
    EncryptionAlgorithms:
      type: array
      items:
        $ref: '#/components/schemas/EncryptionAlgorithm'
    GetSigningPlatformResponse:
      type: object
      properties:
        platformId:
          allOf:
          - $ref: '#/components/schemas/PlatformId'
          - description: The ID of the target signing platform.
        displayName:
          allOf:
          - $ref: '#/components/schemas/DisplayName'
          - description: The display name of the target signing platform.
        partner:
          allOf:
          - $ref: '#/components/schemas/String'
          - description: A list of partner entities that use the target signing platform.
        target:
          allOf:
          - $ref: '#/components/schemas/String'
          - description: The validation template that is used by the target signing platform.
        category:
          allOf:
          - $ref: '#/components/schemas/Category'
          - description: The category type of the target signing platform.
        signingConfiguration:
          allOf:
          - $ref: '#/components/schemas/SigningConfiguration'
          - description: A list of configurations applied to the target platform at signing.
        signingImageFormat:
          allOf:
          - $ref: '#/components/schemas/SigningImageFormat'
          - description: The format of the target platform's signing image.
        maxSizeInMB:
          allOf:
          - $ref: '#/components/schemas/MaxSizeInMB'
          - description: The maximum size (in MB) of the payload that can be signed by the target platform.
        revocationSupported:
          allOf:
          - $ref: '#/components/schemas/bool'
          - description: A flag indicating whether signatures generated for the signing platform can be revoked.
    String:
      type: string
    ResourceNotFoundException: {}
    SigningPlatforms:
      type: array
      items:
        $ref: '#/components/schemas/SigningPlatform'
    InternalServiceErrorException: {}
    bool:
      type: boolean
    HashAlgorithmOptions:
      type: object
      required:
      - allowedValues
      - defaultValue
      properties:
        allowedValues:
          allOf:
          - $ref: '#/components/schemas/HashAlgorithms'
          - description: The set of accepted hash algorithms allowed in a code signing job.
        defaultValue:
          allOf:
          - $ref: '#/components/schemas/HashAlgorithm'
          - description: The default hash algorithm that is used in a code signing job.
      description: The hash algorithms that are available to a code signing job.
    HashAlgorithm:
      type: string
      enum:
      - SHA1
      - SHA256
    SigningPlatform:
      type: object
      properties:
        platformId:
          allOf:
          - $ref: '#/components/schemas/String'
          - description: The ID of a code signing platform.
        displayName:
          allOf:
          - $ref: '#/components/schemas/String'
          - description: The display name of a code signing platform.
        partner:
          allOf:
          - $ref: '#/components/schemas/String'
          - description: Any partner entities linked to a code signing platform.
        target:
          allOf:
          - $ref: '#/components/schemas/String'
          - description: The types of targets that can be signed by a code signing platform.
        category:
          allOf:
          - $ref: '#/components/schemas/Category'
          - description: The category of a code signing platform.
        signingConfiguration:
          allOf:
          - $ref: '#/components/schemas/SigningConfiguration'
          - description: The configuration of a code signing platform. This includes the designated hash algorithm and encryption algorithm of a signing platform.
        signingImageFormat:
          $ref: '#/components/schemas/SigningImageFormat'
        maxSizeInMB:
          allOf:
          - $ref: '#/components/schemas/MaxSizeInMB'
          - description: The maximum size (in MB) of code that can be signed by a code signing platform.
        revocationSupported:
          allOf:
          - $ref: '#/components/schemas/bool'
          - description: Indicates whether revocation is supported for the platform.
      description: Contains information about the signing configurations and parameters that are used to perform a code signing job.
    Category:
      type: string
      enum:
      - AWSIoT
    ListSigningPlatformsResponse:
      type: object
      properties:
        platforms:
          allOf:
          - $ref: '#/components/schemas/SigningPlatforms'
          - description: A list of all platforms that match the request parameters.
        nextToken:
          allOf:
          - $ref: '#/components/schemas/String'
          - description: Value for specifying the next set of paginated results to return.
    AccessDeniedException: {}
    HashAlgorithms:
      type: array
      items:
        $ref: '#/components/schemas/HashAlgorithm'
    SigningConfiguration:
      type: object
      required:
      - encryptionAlgorithmOptions
      - hashAlgorithmOptions
      properties:
        encryptionAlgorithmOptions:
          allOf:
          - $ref: '#/components/schemas/EncryptionAlgorithmOptions'
          - description: The encryption algorithm options that are available for a code signing job.
        hashAlgorithmOptions:
          allOf:
          - $ref: '#/components/schemas/HashAlgorithmOptions'
          - description: The hash algorithm options that are available for a code signing job.
      description: The configuration of a code signing operation.
    EncryptionAlgorithm:
      type: string
      enum:
      - RSA
      - ECDSA
    TooManyRequestsException: {}
    DisplayName:
      type: string
    PlatformId:
      type: string
  securitySchemes:
    hmac:
      type: apiKey
      name: Authorization
      in: header
      description: Amazon Signature authorization v4
      x-amazon-apigateway-authtype: awsSigv4
externalDocs:
  description: Amazon Web Services documentation
  url: https://docs.aws.amazon.com/signer/
x-hasEquivalentPaths: true