openapi: 3.0.3 info: title: 'Subsig-aggregation API Documentation' description: '' version: 1.0.0 servers: - url: 'http://backend-aggregation.subsig.com' tags: - name: Endpoints description: '' components: securitySchemes: default: type: http scheme: bearer description: 'You can retrieve your token by visiting your dashboard and clicking Generate API token.' security: - default: [] paths: /api/v1/webhooks/scrape-finished: post: summary: 'Handle incoming Subsig Reviews webhook (POST with X-Scraper-Signature).' operationId: handleIncomingSubsigReviewsWebhookPOSTWithXScraperSignature description: 'Validates signature in middleware; validates payload; queues processing and returns 202 Accepted.' parameters: [] responses: { } tags: - Endpoints security: [] /api/v1/webhooks/social-scrape-finished: post: summary: 'Handle incoming Subsig Social webhook (POST with X-Scraper-Signature).' operationId: handleIncomingSubsigSocialWebhookPOSTWithXScraperSignature description: "Validates signature in middleware; validates payload; queues processing and returns 202 Accepted.\nDoes not write to social_posts; only updates aggregation tables and records deliveries (in job)." parameters: [] responses: { } tags: - Endpoints security: []