search

Run multi-interface content ingestion

post/search/ingest

Request

  • Base URL: https://api.leisurevans.com
  • URL: https://api.leisurevans.com/search/ingest
  • Auth: none declared

Request body

ingestInterface'youtube-api' | 'internal-api' | 'wp-webhook' | 'manual'

Ingestion interface used to discover items. internal-api reads from Order API MyLTV endpoints and is a management interface, not the content origin. Defaults to youtube-api.

videoIdsstring[]

youtube-api only: explicit YouTube video IDs.

channelIdsstring[]

youtube-api only: channel IDs or @handles to ingest.

playlistIdstring

youtube-api only: YouTube playlist ID (e.g. PLxxxx).

youtubeUrlstring

youtube-api only: YouTube video or playlist URL.

internalItemIdsstring[]

internal-api only: explicit typed item IDs (myltv_article:<id>, myltv_video:<id>, myltv_component:<id>, myltv_ltvmanual:<id>, myltv_recall:<id>, myltv_component_manual:<componentId>:<manualId>).

internalCollectionId'articles' | 'videos' | 'components' | 'ltvmanuals' | 'recalls' | 'all'

internal-api only: MyLTV collection to ingest.

maxItemsinteger

internal-api only limit.

maxVideosPerChannelinteger

youtube-api only per-channel cap.

Response

Ingestion dispatch response.

dataobject required
requestIdstring uuid required

Example response

{
  "data": {},
  "requestId": "0d8b5744-7544-4bb0-8f95-65be635315d8"
}

Changes

No recorded changes to this operation across all 1 revision of this API.