Amazon Entity Resolution website screenshot

Amazon Entity Resolution

Amazon Entity Resolution is a service that helps you match and link related records across multiple applications, channels, and data stores using machine learning and configurable matching techniques to identify and consolidate records that refer to the same entity.

1 APIs 5 Features
Amazon Web ServicesData IntegrationData MatchingEntity ResolutionMachine Learning

APIs

Amazon Entity Resolution API

API for creating and managing matching workflows, schema mappings, and ID mapping tables for matching and linking related records across data sources.

Collections

Arazzo Workflows

Amazon Entity Resolution Audit Latest Matching Job

List the jobs for a workflow and pull the full status and metrics of the most recent one.

ARAZZO

Amazon Entity Resolution Provision Matching Workflow

Register a schema mapping and create a matching workflow that references it.

ARAZZO

Amazon Entity Resolution Resolve Record Match ID

Confirm a processed workflow exists, then look up the Match ID for a single customer record.

ARAZZO

Amazon Entity Resolution Run Matching Pipeline

Stand up a schema mapping and matching workflow, start a job, and poll it to completion.

ARAZZO

Amazon Entity Resolution Start And Await Matching Job

Start a matching job on an existing workflow and poll until it reaches a terminal status.

ARAZZO

Amazon Entity Resolution Update And Rerun Matching Workflow

Update an existing matching workflow's configuration, then start a fresh job and poll it.

ARAZZO

Pricing Plans

Rate Limits

FinOps

Features

ML-Based Matching

Use machine learning models to match records across disparate datasets

Rule-Based Matching

Configure deterministic matching rules for exact and fuzzy matching

ID Mapping

Create and manage identity graphs linking records across data sources

Schema Mapping

Map input data schemas to standardized formats for consistent matching

Third-Party Data Providers

Enrich records with data from LiveRamp, Unified ID 2.0, and others

Use Cases

Customer Data Unification

Create a single customer view by matching records across CRM, marketing, and transaction systems

Data Deduplication

Identify and remove duplicate records from databases and data lakes

Identity Resolution for Advertising

Link user identities across devices and channels for targeted advertising

Healthcare Record Matching

Match patient records across different healthcare providers and systems

Semantic Vocabularies

Amazon Entity Resolution Context

49 classes · 48 properties

JSON-LD

API Governance Rules

Amazon Entity Resolution API Rules

20 rules · 10 errors 9 warnings 1 info

SPECTRAL

JSON Structure

Amazon Entity Resolution Boolean Structure

0 properties

JSON STRUCTURE

Amazon Entity Resolution Integer Structure

0 properties

JSON STRUCTURE

Amazon Entity Resolution Job Id Structure

0 properties

JSON STRUCTURE

Amazon Entity Resolution Job List Structure

0 properties

JSON STRUCTURE

Amazon Entity Resolution Job Status Structure

0 properties

JSON STRUCTURE

Amazon Entity Resolution Kms Arn Structure

0 properties

JSON STRUCTURE

Amazon Entity Resolution Next Token Structure

0 properties

JSON STRUCTURE

Amazon Entity Resolution Rule Structure

2 properties

JSON STRUCTURE

Amazon Entity Resolution String Structure

0 properties

JSON STRUCTURE

Amazon Entity Resolution Tag Key Structure

0 properties

JSON STRUCTURE

Amazon Entity Resolution Tag Map Structure

0 properties

JSON STRUCTURE

Amazon Entity Resolution Tag Value Structure

0 properties

JSON STRUCTURE

Amazon Entity Resolution Timestamp Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
Signup
Signup
🔗
Login
Login
🟢
StatusPage
StatusPage
💬
Support
Support
💬
FAQ
FAQ
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Compliance
Compliance
🔗
Security
Security
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
KnowledgeCenter
KnowledgeCenter
🔗
Contact
Contact
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: AWS EntityResolution
  version: '2018-05-10'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Amazon Entity Resolution ListMatchingWorkflows
    type: http
  http:
    method: GET
    url: http://entityresolution.{region}.amazonaws.com/matchingworkflows
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: maxResults
      value: ''
      type: query
      description: The maximum number of objects returned per page.
    - name: nextToken
      value: ''
      type: query
      description: The pagination token from the previous <code>ListSchemaMappings</code> API call.
  docs: Returns a list of all the <code>MatchingWorkflows</code> that have been created for an AWS account.
- info:
    name: Amazon Entity Resolution CreateMatchingWorkflow
    type: http
  http:
    method: POST
    url: http://entityresolution.{region}.amazonaws.com/matchingworkflows
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    body:
      type: json
      data: '{}'
  docs: Creates a <code>MatchingWorkflow</code> object which stores the configuration of the data processing job to be run.
    It is important to note that there should not be a pre-existing <code>MatchingWorkflow</code> with the same name. To modify
    an existing workflow, utilize the <code>UpdateMatchingWorkflow</code> API.
- info:
    name: Amazon Entity Resolution ListSchemaMappings
    type: http
  http:
    method: GET
    url: http://entityresolution.{region}.amazonaws.com/schemas
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: maxResults
      value: ''
      type: query
      description: The maximum number of objects returned per page.
    - name: nextToken
      value: ''
      type: query
      description: The pagination token from the previous <code>ListSchemaMappings</code> API call.
  docs: Returns a list of all the <code>SchemaMappings</code> that have been created for an AWS account.
- info:
    name: Amazon Entity Resolution CreateSchemaMapping
    type: http
  http:
    method: POST
    url: http://entityresolution.{region}.amazonaws.com/schemas
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    body:
      type: json
      data: '{}'
  docs: Creates a schema mapping, which defines the schema of the input customer records table. The <code>SchemaMapping</code>
    also provides Entity Resolution with some metadata about the table, such as the attribute types of the columns and which
    columns to match on.
- info:
    name: Amazon Entity Resolution GetMatchingWorkflow
    type: http
  http:
    method: GET
    url: http://entityresolution.{region}.amazonaws.com/matchingworkflows/:workflowName
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: workflowName
      value: ''
      type: path
      description: The name of the workflow.
  docs: Returns the <code>MatchingWorkflow</code> with a given name, if it exists.
- info:
    name: Amazon Entity Resolution UpdateMatchingWorkflow
    type: http
  http:
    method: PUT
    url: http://entityresolution.{region}.amazonaws.com/matchingworkflows/:workflowName
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: workflowName
      value: ''
      type: path
      description: The name of the workflow to be retrieved.
    body:
      type: json
      data: '{}'
  docs: Updates an existing <code>MatchingWorkflow</code>. This method is identical to <code>CreateMatchingWorkflow</code>,
    except it uses an HTTP <code>PUT</code> request instead of a <code>POST</code> request, and the <code>MatchingWorkflow</code>
    must already exist for the method to succeed.
- info:
    name: Amazon Entity Resolution DeleteMatchingWorkflow
    type: http
  http:
    method: DELETE
    url: http://entityresolution.{region}.amazonaws.com/matchingworkflows/:workflowName
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: workflowName
      value: ''
      type: path
      description: The name of the workflow to be retrieved.
  docs: Deletes the <code>MatchingWorkflow</code> with a given name. This operation will succeed even if a workflow with the
    given name does not exist.
- info:
    name: Amazon Entity Resolution GetSchemaMapping
    type: http
  http:
    method: GET
    url: http://entityresolution.{region}.amazonaws.com/schemas/:schemaName
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: schemaName
      value: ''
      type: path
      description: The name of the schema to be retrieved.
  docs: Returns the SchemaMapping of a given name.
- info:
    name: Amazon Entity Resolution DeleteSchemaMapping
    type: http
  http:
    method: DELETE
    url: http://entityresolution.{region}.amazonaws.com/schemas/:schemaName
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: schemaName
      value: ''
      type: path
      description: The name of the schema to delete.
  docs: Deletes the <code>SchemaMapping</code> with a given name. This operation will succeed even if a schema with the given
    name does not exist. This operation will fail if there is a <code>DataIntegrationWorkflow</code> object that references
    the <code>SchemaMapping</code> in the workflow's <code>InputSourceConfig</code>.
- info:
    name: Amazon Entity Resolution GetMatchId
    type: http
  http:
    method: POST
    url: http://entityresolution.{region}.amazonaws.com/matchingworkflows/:workflowName/matches
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: workflowName
      value: ''
      type: path
      description: The name of the workflow.
    body:
      type: json
      data: '{}'
  docs: Returns the corresponding Match ID of a customer record if the record has been processed.
- info:
    name: Amazon Entity Resolution GetMatchingJob
    type: http
  http:
    method: GET
    url: http://entityresolution.{region}.amazonaws.com/matchingworkflows/:workflowName/jobs/:jobId
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: jobId
      value: ''
      type: path
      description: The ID of the job.
    - name: workflowName
      value: ''
      type: path
      description: The name of the workflow.
  docs: Gets the status, metrics, and errors (if there are any) that are associated with a job.
- info:
    name: Amazon Entity Resolution ListMatchingJobs
    type: http
  http:
    method: GET
    url: http://entityresolution.{region}.amazonaws.com/matchingworkflows/:workflowName/jobs
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: maxResults
      value: ''
      type: query
      description: The maximum number of objects returned per page.
    - name: nextToken
      value: ''
      type: query
      description: The pagination token from the previous <code>ListSchemaMappings</code> API call.
    - name: workflowName
      value: ''
      type: path
      description: The name of the workflow to be retrieved.
  docs: Lists all jobs for a given workflow.
- info:
    name: Amazon Entity Resolution StartMatchingJob
    type: http
  http:
    method: POST
    url: http://entityresolution.{region}.amazonaws.com/matchingworkflows/:workflowName/jobs
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: workflowName
      value: ''
      type: path
      description: The name of the matching job to be retrieved.
  docs: Starts the <code>MatchingJob</code> of a workflow. The workflow must have previously been created using the <code>CreateMatchingWorkflow</code>
    endpoint.
- info:
    name: Amazon Entity Resolution ListTagsForResource
    type: http
  http:
    method: GET
    url: http://entityresolution.{region}.amazonaws.com/tags/:resourceArn
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: resourceArn
      value: ''
      type: path
      description: The ARN of the resource for which you want to view tags.
  docs: Displays the tags associated with an AWS Entity Resolution resource. In Entity Resolution, <code>SchemaMapping</code>,
    and <code>MatchingWorkflow</code> can be tagged.
- info:
    name: Amazon Entity Resolution TagResource
    type: http
  http:
    method: POST
    url: http://entityresolution.{region}.amazonaws.com/tags/:resourceArn
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: resourceArn
      value: ''
      type: path
      description: The ARN of the resource for which you want to view tags.
    body:
      type: json
      data: '{}'
  docs: Assigns one or more tags (key-value pairs) to the specified AWS Entity Resolution resource. Tags can help you organize
    and categorize your resources. You can also use them to scope user permissions by granting a user permission to access
    or change only resources with certain tag values. In Entity Resolution, <code>SchemaMapping</code>, and <code>MatchingWorkflow</code>
    can be tagged. Tags don't have any semantic meaning to AWS and are interpreted strictly as strings of characters. You
    can use th
- info:
    name: Amazon Entity Resolution UntagResource
    type: http
  http:
    method: DELETE
    url: http://entityresolution.{region}.amazonaws.com/tags/:resourceArn#tagKeys
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: resourceArn
      value: ''
      type: path
      description: The ARN of the resource for which you want to untag.
    - name: tagKeys
      value: ''
      type: query
      description: The list of tag keys to remove from the resource.
  docs: Removes one or more tags from the specified AWS Entity Resolution resource. In Entity Resolution, <code>SchemaMapping</code>,
    and <code>MatchingWorkflow</code> can be tagged.
bundled: true