v2.4.2

syndication

Search-engine and media-partner syndication endpoints.

FieldValue
Serverless servicedrive-api-syndication
Runtimenodejs22.x, arm64
Regionap-southeast-2
Deployed HTTP operations4
Local worker harnesses0
OpenAPI/openapi/syndication.yaml · interactive

Deployed routes

MethodPathAuthSummary
POST/syn/google/indexAPI keyQueue URLs for Google Indexing API submission
POST/syn/facebook/indexAPI keySubmit/rescrape a URL via Facebook Graph API
GET/syn/ffx/API keyPush drive articles to the Fairfax (FFX) S3 bucket
GET/syn/nine/PublicFetch + short.io-shorten the Nine feed

Behaviour notes

  • googleIndexQueue validates and filters URLs, then queues Google indexing work to SQS; googleIndexProcess performs the actual API call.
  • facebookIndex checks current Facebook scrape status and indexes or rescrapes depending on upstream state.
  • syndicatePostsFfx is both HTTP and scheduled-event driven outside prod; in prod its HTTP event is excluded and schedule remains.
  • syndicatePostsNine is public and enriches article make/model URLs with short.io links.

Source map

  • services/syndication/serverless.yml
  • services/syndication/functions/googleIndexQueue.ts
  • services/syndication/functions/googleIndexProcess.ts
  • services/syndication/functions/facebookIndex.ts
  • services/syndication/functions/syndicatePostsFfx.ts
  • services/syndication/functions/syndicatePostsNine.ts
Esc