Amazon Entity Resolution Entity Resolution Policies API

The Entity Resolution Policies API from Amazon Entity Resolution — 2 operation(s) for entity resolution policies.

Operations 4

POST /policies/{arn}/{statementId} Add Policy Statement #
DELETE /policies/{arn}/{statementId} Delete Policy Statement #
GET /policies/{arn} Get Policy #
PUT /policies/{arn} Put Policy #

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-entity-resolution:amazon-entity-resolution-policies-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-entity-resolution-policies-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AWS EntityResolution Policies API
  version: '2018-05-10'
  description: Generated from AWS's published Smithy model for AWS EntityResolution. 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://entityresolution.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
tags:
- name: Policies
paths:
  /policies/{arn}/{statementId}:
    post:
      operationId: AddPolicyStatement
      summary: Add Policy Statement
      description: Adds a policy statement object. To retrieve a list of existing policy statements, use the GetPolicy API.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AddPolicyStatementOutput'
        '403':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
        '400':
          description: ConflictException; ValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConflictException'
        '500':
          description: InternalServerException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerException'
        '404':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '429':
          description: ThrottlingException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ThrottlingException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddPolicyStatementInput'
      tags:
      - Policies
    delete:
      operationId: DeletePolicyStatement
      summary: Delete Policy Statement
      description: Deletes the policy statement.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeletePolicyStatementOutput'
        '403':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
        '400':
          description: ConflictException; ValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConflictException'
        '500':
          description: InternalServerException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerException'
        '404':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '429':
          description: ThrottlingException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ThrottlingException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeletePolicyStatementInput'
      tags:
      - Policies
  /policies/{arn}:
    get:
      operationId: GetPolicy
      summary: Get Policy
      description: Returns the resource-based policy.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPolicyOutput'
        '403':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
        '500':
          description: InternalServerException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerException'
        '404':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '429':
          description: ThrottlingException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ThrottlingException'
        '400':
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetPolicyInput'
      tags:
      - Policies
    put:
      operationId: PutPolicy
      summary: Put Policy
      description: Updates the resource-based policy.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PutPolicyOutput'
        '403':
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedException'
        '400':
          description: ConflictException; ValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConflictException'
        '500':
          description: InternalServerException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalServerException'
        '404':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '429':
          description: ThrottlingException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ThrottlingException'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PutPolicyInput'
      tags:
      - Policies
components:
  schemas:
    ThrottlingException:
      type: object
      properties:
        message:
          type: string
    DeletePolicyStatementInput:
      type: object
      properties:
        arn:
          type: string
          description: The ARN of the resource for which the policy need to be deleted.
        statementId:
          type: string
          description: A statement identifier that differentiates the statement from others in the same policy.
      required:
      - arn
      - statementId
    PutPolicyInput:
      type: object
      properties:
        arn:
          type: string
          description: The Amazon Resource Name (ARN) of the resource for which the policy needs to be updated.
        token:
          type: string
          description: A unique identifier for the current revision of the policy.
        policy:
          type: string
          description: The resource-based policy. If you set the value of the effect parameter in the policy to Deny for the PutPolicy operation, you must also set the value of the effect parameter to Deny for the AddPolicyStatement operation.
      required:
      - arn
      - policy
    AddPolicyStatementInput:
      type: object
      properties:
        arn:
          type: string
          description: The Amazon Resource Name (ARN) of the resource that will be accessed by the principal.
        statementId:
          type: string
          description: A statement identifier that differentiates the statement from others in the same policy.
        effect:
          type: string
          enum:
          - Allow
          - Deny
          description: Determines whether the permissions specified in the policy are to be allowed (Allow) or denied (Deny). If you set the value of the effect parameter to Deny for the AddPolicyStatement operation, you must also set the value of the effect parameter in the policy to Deny for the PutPolicy operation.
        action:
          type: array
          items:
            type: string
          description: The action that the principal can use on the resource. For example, entityresolution:GetIdMappingJob, entityresolution:GetMatchingJob.
        principal:
          type: array
          items:
            type: string
          description: The Amazon Web Services service or Amazon Web Services account that can access the resource defined as ARN.
        condition:
          type: string
          description: A set of condition keys that you can use in key policies.
      required:
      - arn
      - statementId
      - effect
      - action
      - principal
    ResourceNotFoundException:
      type: object
      properties:
        message:
          type: string
    ConflictException:
      type: object
      properties:
        message:
          type: string
    InternalServerException:
      type: object
      properties:
        message:
          type: string
    DeletePolicyStatementOutput:
      type: object
      properties:
        arn:
          type: string
          description: The ARN of the resource for which the policy need to be deleted.
        token:
          type: string
          description: A unique identifier for the deleted policy.
        policy:
          type: string
          description: The resource-based policy.
      required:
      - arn
      - token
    PutPolicyOutput:
      type: object
      properties:
        arn:
          type: string
          description: The Entity Resolution resource ARN.
        token:
          type: string
          description: A unique identifier for the current revision of the policy.
        policy:
          type: string
          description: The resource-based policy.
      required:
      - arn
      - token
    GetPolicyInput:
      type: object
      properties:
        arn:
          type: string
          description: The Amazon Resource Name (ARN) of the resource for which the policy need to be returned.
      required:
      - arn
    AddPolicyStatementOutput:
      type: object
      properties:
        arn:
          type: string
          description: The Amazon Resource Name (ARN) of the resource that will be accessed by the principal.
        token:
          type: string
          description: A unique identifier for the current revision of the policy.
        policy:
          type: string
          description: The resource-based policy.
      required:
      - arn
      - token
    GetPolicyOutput:
      type: object
      properties:
        arn:
          type: string
          description: The Entity Resolution resource ARN.
        token:
          type: string
          description: A unique identifier for the current revision of the policy.
        policy:
          type: string
          description: The resource-based policy.
      required:
      - arn
      - token
    AccessDeniedException:
      type: object
      properties:
        message:
          type: string
    ValidationException:
      type: object
      properties:
        message:
          type: string
  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: entityresolution
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/entityresolution/service/2018-05-10/entityresolution-2018-05-10.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)