LeadGenius · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the LeadGenius Enrichment API

7 actions 7 updates update extends openapi/leadgenius-enrichment-api-openapi.yml
Authorship not recorded No authorship marker is recorded for this file. It is not presented as the provider's.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-marqueex-async-modelx-follow-up-operationx-apievangelist-sourcex-apievangelist-methodx-apievangelist-capturedx-apievangelist-notex-apievangelist-artifacts

Targets 6

$.info
$
$.components.securitySchemes.TokenAuth
$.paths['/api/v1/enrichment/rapid/'].post
$.paths['/api/v1/enrichment/upload/{slug}/'].post
$.paths['/api/v1/enrichment/retrieve/{slug}/'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the LeadGenius Enrichment API
  version: 1.0.0
extends: openapi/leadgenius-enrichment-api-openapi.yml
actions:
  - target: $.info
    description: Provenance and rating metadata for the captured definition.
    update:
      x-apievangelist-source: https://docs.leadgenius.com/
      x-apievangelist-method: captured-from-docs
      x-apievangelist-captured: '2026-07-19'
      x-apievangelist-note: >-
        LeadGenius does not publish a machine-readable OpenAPI definition. This description was
        transcribed from the published API reference by the API Evangelist enrichment pipeline.
  - target: $.info
    description: Link the cross-cutting artifacts captured alongside the spec.
    update:
      x-apievangelist-artifacts:
        authentication: authentication/leadgenius-authentication.yml
        conventions: conventions/leadgenius-conventions.yml
        errors: errors/leadgenius-problem-types.yml
        rate_limits: rate-limits/leadgenius-rate-limits.yml
        lifecycle: lifecycle/leadgenius-lifecycle.yml
        conformance: conformance/leadgenius-conformance.yml
        data_model: data-model/leadgenius-data-model.yml
        webhooks: asyncapi/leadgenius-enrichment-webhooks.yml
        mcp: mcp/leadgenius-mcp.yml
        skills: skills/_index.yml
  - target: $
    description: Declare the published rate limit at the document level.
    update:
      x-rate-limits:
        requests_per_minute: 50
        records_per_request: 200
        throttle_status: 429
        docs: https://docs.leadgenius.com/#rate-limits
  - target: $.components.securitySchemes.TokenAuth
    description: Record how API keys are provisioned.
    update:
      x-key-provisioning:
        self_serve: https://app.leadgenius.com/sign-up
        sales: sales@leadgenius.com
  - target: $.paths['/api/v1/enrichment/rapid/'].post
    description: Flag the real-time enrichment entry point.
    update:
      x-apievangelist-marquee: true
      x-async-model: submit-then-collect
      x-follow-up-operation: retrieveEnrichedRecord
  - target: $.paths['/api/v1/enrichment/upload/{slug}/'].post
    description: Flag the batch upload entry point and its completion signal.
    update:
      x-apievangelist-marquee: true
      x-async-model: submit-then-webhook
      x-completion-event: record.finalized
      x-follow-up-operation: retrieveCampaignRecords
  - target: $.paths['/api/v1/enrichment/retrieve/{slug}/'].get
    description: Record the documented page size.
    update:
      x-pagination:
        style: page-size limited
        page_size: 100