{"components":{"securitySchemes":{"bearerAuth":{"description":"Your WebEgg API key (we_\u2026) from the dashboard's API & Connectors tab.","scheme":"bearer","type":"http"}}},"info":{"description":"Read and edit the websites on a WebEgg account. Edits are saved immediately and go live on publish. Never invent business facts.","title":"WebEgg Site API","version":"1.0.0"},"openapi":"3.1.0","paths":{"/api/v1/sites":{"get":{"operationId":"listSites","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"List the account's websites"}},"/api/v1/sites/{lead_id}":{"get":{"operationId":"getSite","parameters":[{"description":"Site id from GET /api/v1/sites","in":"path","name":"lead_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"},"404":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"Business facts, pages and open setup tasks"}},"/api/v1/sites/{lead_id}/pages/{page}":{"get":{"operationId":"getPage","parameters":[{"description":"Site id from GET /api/v1/sites","in":"path","name":"lead_id","required":true,"schema":{"type":"string"}},{"description":"Page name, e.g. index, about","in":"path","name":"page","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"},"404":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"Saved HTML of a page"},"put":{"operationId":"setPageHtml","parameters":[{"description":"Site id from GET /api/v1/sites","in":"path","name":"lead_id","required":true,"schema":{"type":"string"}},{"description":"Page name, e.g. index, about","in":"path","name":"page","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"html":{"type":"string"}},"required":["html"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"Replace a whole page (complete HTML of similar size)"}},"/api/v1/sites/{lead_id}/pages/{page}/replace":{"post":{"operationId":"replaceInPage","parameters":[{"description":"Site id from GET /api/v1/sites","in":"path","name":"lead_id","required":true,"schema":{"type":"string"}},{"description":"Page name, e.g. index, about","in":"path","name":"page","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"edits":{"items":{"properties":{"find":{"type":"string"},"replace":{"type":"string"}},"required":["find","replace"],"type":"object"},"type":"array"},"find":{"type":"string"},"replace":{"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"Precise find \u2192 replace edits (each find must match exactly once)"}},"/api/v1/sites/{lead_id}/pages/{page}/undo":{"post":{"operationId":"undoLastChange","parameters":[{"description":"Site id from GET /api/v1/sites","in":"path","name":"lead_id","required":true,"schema":{"type":"string"}},{"description":"Page name, e.g. index, about","in":"path","name":"page","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"},"404":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"Restore the previous version of a page"}},"/api/v1/sites/{lead_id}/publish":{"post":{"operationId":"publishSite","parameters":[{"description":"Site id from GET /api/v1/sites","in":"path","name":"lead_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"},"500":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"Deploy saved pages live"}},"/api/v1/sites/{lead_id}/tasks":{"get":{"operationId":"listSetupTasks","parameters":[{"description":"Site id from GET /api/v1/sites","in":"path","name":"lead_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"Open 'Finish your site' tasks"},"post":{"operationId":"completeSetupTask","parameters":[{"description":"Site id from GET /api/v1/sites","in":"path","name":"lead_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"enum":["done","dismiss"],"type":"string"},"key":{"type":"string"},"value":{"type":"string"}},"required":["key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"OK"}},"summary":"Answer a setup task (returns the edit instruction) or dismiss it"}}},"security":[{"bearerAuth":[]}],"servers":[{"url":"https://webegg.ai"}]}
