{"openapi":"3.1.0","info":{"title":"ZipFeed API","version":"0.1.0","description":"ZipFeed public API foundation for status checks and integration coverage."},"servers":[{"url":"https://www.zipfeedapp.com"}],"paths":{"/api/status":{"get":{"tags":["system"],"summary":"API health check","operationId":"getStatus","responses":{"200":{"description":"Service is reachable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusResponse"}}}}}}},"/api/integrations":{"get":{"tags":["integrations"],"summary":"List supported social integrations","operationId":"listIntegrations","parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string","enum":["planned","building","available"]},"description":"Filter integrations by delivery status."}],"responses":{"200":{"description":"Integration catalog payload.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationCatalogResponse"}}}},"400":{"description":"Invalid status query value.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/openapi":{"get":{"tags":["system"],"summary":"Fetch this OpenAPI document","operationId":"getOpenApiSpec","responses":{"200":{"description":"OpenAPI specification for current ZipFeed endpoints."}}}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"Reserved for customer-facing endpoints that will require API keys."}},"schemas":{"StatusResponse":{"type":"object","properties":{"status":{"type":"string","example":"success"}},"required":["status"]},"IntegrationStatusSummary":{"type":"object","properties":{"planned":{"type":"integer","minimum":0},"building":{"type":"integer","minimum":0},"available":{"type":"integer","minimum":0}},"required":["planned","building","available"]},"IntegrationDefinition":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"category":{"type":"string","enum":["social","video","reviews","messaging","content"]},"status":{"type":"string","enum":["planned","building","available"]},"description":{"type":"string"}},"required":["id","name","category","status","description"]},"IntegrationCatalogResponse":{"type":"object","properties":{"status":{"type":"string","example":"success"},"filters":{"type":"object","properties":{"status":{"oneOf":[{"type":"string","enum":["planned","building","available"]},{"type":"null"}]}},"required":["status"]},"total":{"type":"integer","minimum":0},"summary":{"$ref":"#/components/schemas/IntegrationStatusSummary"},"data":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationDefinition"}}},"required":["status","filters","total","summary","data"]},"ErrorResponse":{"type":"object","properties":{"status":{"type":"string","example":"error"},"message":{"type":"string"},"allowedStatus":{"type":"array","items":{"type":"string","enum":["planned","building","available"]}}},"required":["status","message"]}}}}