v2.4.2

Services

18 deployable Serverless services share one API Gateway REST API. Most services own deployed HTTP routes; SQS/EventBridge-style workers are documented separately and are not counted as deployed HTTP unless API Gateway mounts them.

OpenAPI contains 75 documented operations: 66 deployed HTTP operations and 9 local HTTP replay harnesses for queue-driven workers.

Service index

ServiceOpenAPI opsLocal harnessesDescriptionDocsAPI
ads10Tagless-ad trackingadsAPI
auth--Source-managed service is absent; retained as an exclusion noteauth-
autograb100Vehicle data + valuation (Autograb/Tailpipe)autograbAPI
cachewarm20Cache warmingcachewarmAPI
canbus20Telemetry bus / Timestream queueingcanbusAPI
cfs30Carsforsale REST proxycfsAPI
cloudflare10Cloudflare redirect operationscloudflareAPI
cmstosocial00CMS-to-social worker (SNS/SQS only)cmstosocial-
geo20Geo-IP detectiongeoAPI
leads218Lead lifecycle pipelineleadsAPI
marketing71Email subscriptions + transactional emailmarketingAPI
marketplace80Marketplace helpers (colours, finance, click-to-call)marketplaceAPI
ml10ML inference (image labels)mlAPI
oly10OLY novated-lease calculatorolyAPI
preview--Source-managed service is absent; retained as an exclusion notepreview-
purge60Cache purge + content transitionspurgeAPI
root10API root utilities (robots.txt)rootAPI
social40Share/comment countssocialAPI
syndication40Search indexing + partner feedssyndicationAPI
udp10Snowflake external-function proxyudpAPI

Total: 75 documented operations across 18 deployable services: 66 deployed HTTP operations, 9 local worker harnesses. auth and preview do not currently have checked-in serverless.yml service definitions and are not deployable services from this repository state.

Documenting a service

To scaffold a service page from its serverless.yml:

bash
cd docs/site
node scripts/init-service-docs.mjs <service>

Then author the OpenAPI spec at openapi/<service>.yaml and add prose to pages/services/<service>/index.mdx. The yarn validate:openapi script (run in yarn build) cross-checks every spec path against serverless.yml to catch drift.

See DOCS_GUIDELINES.md for the full authoring guide.

Esc