{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://zieapi.vercel.app"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/social-media:hackathonwatch/get-hackathons-coming-format":{"get":{"operationId":"social_media_hackathonwatch_get_hackathons_coming_format","summary":"Return a list of coming hackathons","description":"GET /hackathons/coming.json","tags":["social-media"],"parameters":[{"name":"page","in":"query","required":false,"description":"Specify the page of coming hackathons.","schema":{"type":"integer","default":1,"description":"Specify the page of coming hackathons."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/social-media:hackathonwatch/get-hackathons-id-format":{"get":{"operationId":"social_media_hackathonwatch_get_hackathons_id_format","summary":"Return the detail of a given hackathon","description":"GET /hackathons/{id}.json","tags":["social-media"],"parameters":[{"name":"id","in":"query","required":true,"description":"ID of the hackathon for detail information","schema":{"type":"integer","description":"ID of the hackathon for detail information"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/social-media:hackathonwatch/get-swagger-doc-format":{"get":{"operationId":"social_media_hackathonwatch_get_swagger_doc_format","summary":"Swagger compatible API description","description":"GET /swagger_doc.json","tags":["social-media"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/social-media:hackathonwatch/get-swagger-doc-name-format":{"get":{"operationId":"social_media_hackathonwatch_get_swagger_doc_name_format","summary":"Swagger compatible API description for specific API","description":"GET /swagger_doc/{name}.json","tags":["social-media"],"parameters":[{"name":"name","in":"query","required":true,"description":"Resource name of mounted API","schema":{"type":"string","description":"Resource name of mounted API"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}