LoudCrowd · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the LoudCrowd API

4 actions 4 updates update extends openapi/loudcrowd-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for LoudCrowd's API. It is a proposal applied on top of the contract, not a document LoudCrowd publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-notex-apievangelist-profilex-apievangelist-harvestedx-apievangelist-sourcex-apievangelist-reversal

Targets 4

$.info
$.paths['/api/v1/brand/{account_id}/programs/{program_id}/orders'].get
$.paths['/event/ecomm'].post
$.paths['/product-data'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the LoudCrowd API
  version: 1.0.0
x-generated: '2026-08-25'
x-method: generated
x-source: openapi/loudcrowd-openapi.yml
extends: openapi/loudcrowd-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-profile: https://apis.io/provider/loudcrowd/
    x-apievangelist-harvested: '2026-08-25'
    x-apievangelist-source: >-
      Embedded server-rendered API definition on https://docs.loudcrowd.com/reference (ReadMe
      project docs-loudcrowd, definition uri /branches/1/apis/spec.json).
- target: $.paths['/api/v1/brand/{account_id}/programs/{program_id}/orders'].get
  update:
    x-apievangelist-note: >-
      Only read operation in the Brand API. Cursor pagination via limit (max 100, default 50) +
      opaque cursor, with a Link rel="next" header and a nextCursor body field that is null on the
      final page. Requires the Read orders and Read programs token scopes.
- target: $.paths['/event/ecomm'].post
  update:
    x-apievangelist-note: >-
      Topic-multiplexed single endpoint. X-LC-TOPIC selects ORDER_CREATE, ORDER_UPDATE or
      ORDER_CANCEL; the full order payload is required for every topic. Success is HTTP 200 with the
      plain-text body "success", which confirms authentication and acceptance for asynchronous
      processing ONLY — not persistence, attribution or commission calculation.
    x-apievangelist-reversal: >-
      There is no delete or void operation. Corrections are made by re-sending the order with
      ORDER_UPDATE (or ORDER_CANCEL with platform_cancelled_at set), and by attaching
      refund_line_items keyed on a stable refund_line_item_id carrying cumulative amounts.
- target: $.paths['/product-data'].post
  update:
    x-apievangelist-note: >-
      Batch of 1-1000 productIngestRecord items. Mirrors the CSV/SFTP product-feed ingestion
      pipeline so existing field mappings can be reused. Note the file-based feed is FULL-CATALOG
      replacement semantics — anything omitted from a newer file is marked inactive.