overlay: 1.0.0
info:
title: API Evangelist enhancements for LeanData Matching and Round Robin
version: 1.0.0
extends: openapi/leandata-matching-api-openapi.yml
x-generated: '2026-08-13'
x-method: generated
x-source: openapi/leandata-matching-api-openapi.yml + https://docs.leandata.com
actions:
- target: $.info
update:
x-apievangelist-provider: leandata
x-apievangelist-product: Matching and Round Robin
x-apievangelist-enriched: '2026-08-13'
x-apievangelist-conventions: conventions/leandata-conventions.yml
x-apievangelist-errors: errors/leandata-problem-types.yml
x-apievangelist-authentication: authentication/leandata-authentication.yml
x-apievangelist-data-model: data-model/leandata-data-model.yml
x-apievangelist-lifecycle: lifecycle/leandata-lifecycle.yml
- target: $
update:
components:
securitySchemes:
SalesforceConnectedApp:
type: oauth2
description: Salesforce OAuth 2.0 Connected App session. The Matching and Round Robin API is
dispatched through the customer's own Salesforce org via the LeanData managed package Apex
REST endpoint, so the token is issued by Salesforce, not LeanData.
flows:
authorizationCode:
authorizationUrl: https://login.salesforce.com/services/oauth2/authorize
tokenUrl: https://login.salesforce.com/services/oauth2/token
refreshUrl: https://login.salesforce.com/services/oauth2/token
scopes: {}
security:
- SalesforceConnectedApp: []
- target: $.info
update:
x-apievangelist-note: servers[] in this refined document reads https://api.leandata.com, but the harvested
original (openapi/_original/leandata-matching-openapi.yml) and LeanData's own documentation both
place this operation on the customer's Salesforce instance at https://<your-instance>.my.salesforce.com/services/apexrest/LeanData/LeanDataAPI.
The original is authoritative; recorded here rather than mutating the harvested spec.
x-apievangelist-actual-host: https://<your-instance>.my.salesforce.com
x-apievangelist-operation-modes:
- matchedLead
- duplicateLead
- allDuplicateLeads
- allRelatedLeads
- duplicateContact
- allDuplicateContacts
- matchedAccount
- allRelatedAccounts
- roundRobin (standard assignment)
- roundRobin (flexible)
- roundRobin (pool information)
- target: $.info
update:
x-apievangelist-operationid-gap: No operation in this document declares an operationId. Downstream
artifacts in this repo therefore identify operations by METHOD + PATH.
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.