{"openapi":"3.0.3","info":{"title":"SendPanda API","version":"1.0.0","description":"Transactional email API. Secrets belong only on your server."},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}},"schemas":{"EmailComponentInput":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["heading"]},"text":{"type":"string","maxLength":10000}},"required":["id","type","text"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["text"]},"text":{"type":"string","maxLength":10000}},"required":["id","type","text"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["image"]},"src":{"type":"string","maxLength":2048},"alt":{"type":"string","maxLength":300},"url":{"type":"string","maxLength":2048},"width":{"type":"integer","minimum":40,"maximum":720}},"required":["id","type","src","alt","url","width"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["logo"]},"src":{"type":"string","maxLength":2048},"alt":{"type":"string","maxLength":300},"url":{"type":"string","maxLength":2048},"width":{"type":"integer","minimum":40,"maximum":720}},"required":["id","type","src","alt","url","width"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["button"]},"text":{"type":"string","maxLength":200},"url":{"type":"string","maxLength":2048},"buttonColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"radius":{"type":"integer","minimum":0,"maximum":32}},"required":["id","type","text","url","buttonColor","radius"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["divider"]},"height":{"type":"integer","minimum":1,"maximum":8}},"required":["id","type","height"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["spacer"]},"height":{"type":"integer","minimum":4,"maximum":160}},"required":["id","type","height"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["hero"]},"src":{"type":"string","maxLength":2048},"alt":{"type":"string","maxLength":300},"title":{"type":"string","maxLength":10000},"text":{"type":"string","maxLength":10000},"buttonText":{"type":"string","maxLength":200},"url":{"type":"string","maxLength":2048},"buttonColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["id","type","src","alt","title","text","buttonText","url","buttonColor"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["product"]},"src":{"type":"string","maxLength":2048},"alt":{"type":"string","maxLength":300},"title":{"type":"string","maxLength":10000},"text":{"type":"string","maxLength":10000},"price":{"type":"string","maxLength":100},"buttonText":{"type":"string","maxLength":200},"url":{"type":"string","maxLength":2048},"buttonColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["id","type","src","alt","title","text","price","buttonText","url","buttonColor"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["code"]},"text":{"type":"string","maxLength":10000}},"required":["id","type","text"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["coupon"]},"title":{"type":"string","maxLength":10000},"text":{"type":"string","maxLength":10000},"code":{"type":"string","maxLength":100},"url":{"type":"string","maxLength":2048},"buttonText":{"type":"string","maxLength":200},"buttonColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["id","type","title","text","code","url","buttonText","buttonColor"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["list"]},"items":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string","maxLength":1000}}},"required":["id","type","items"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["social"]},"links":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":50},"url":{"type":"string","maxLength":2048}},"required":["label","url"],"additionalProperties":false}}},"required":["id","type","links"],"additionalProperties":false}]},"EmailSectionInput":{"anyOf":[{"$ref":"#/components/schemas/EmailComponentInput"},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["columns"]},"left":{"maxItems":12,"type":"array","items":{"$ref":"#/components/schemas/EmailComponentInput"}},"right":{"maxItems":12,"type":"array","items":{"$ref":"#/components/schemas/EmailComponentInput"}}},"required":["id","type","left","right"],"additionalProperties":false}]},"EmailDesignInput":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"preheader":{"type":"string","maxLength":200},"showLogo":{"type":"boolean"},"theme":{"type":"object","properties":{"background":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"surface":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"text":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"accent":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"font":{"type":"string","enum":["Arial","Georgia","Verdana","Trebuchet MS"]},"width":{"type":"integer","minimum":480,"maximum":720},"radius":{"type":"integer","minimum":0,"maximum":32}},"required":["background","surface","text","accent","font","width","radius"],"additionalProperties":false},"blocks":{"minItems":1,"maxItems":60,"type":"array","items":{"$ref":"#/components/schemas/EmailSectionInput"}}},"required":["version","preheader","theme","blocks"],"additionalProperties":false},"EmailComponent":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["heading"]},"text":{"type":"string","maxLength":10000}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","text"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["text"]},"text":{"type":"string","maxLength":10000}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","text"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["image"]},"src":{"type":"string","maxLength":2048},"alt":{"type":"string","maxLength":300},"url":{"type":"string","maxLength":2048},"width":{"type":"integer","minimum":40,"maximum":720}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","src","alt","url","width"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["logo"]},"src":{"type":"string","maxLength":2048},"alt":{"type":"string","maxLength":300},"url":{"type":"string","maxLength":2048},"width":{"type":"integer","minimum":40,"maximum":720}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","src","alt","url","width"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["button"]},"text":{"type":"string","maxLength":200},"url":{"type":"string","maxLength":2048},"buttonColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"radius":{"type":"integer","minimum":0,"maximum":32}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","text","url","buttonColor","radius"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["divider"]},"height":{"type":"integer","minimum":1,"maximum":8}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","height"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["spacer"]},"height":{"type":"integer","minimum":4,"maximum":160}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","height"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["hero"]},"src":{"type":"string","maxLength":2048},"alt":{"type":"string","maxLength":300},"title":{"type":"string","maxLength":10000},"text":{"type":"string","maxLength":10000},"buttonText":{"type":"string","maxLength":200},"url":{"type":"string","maxLength":2048},"buttonColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","src","alt","title","text","buttonText","url","buttonColor"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["product"]},"src":{"type":"string","maxLength":2048},"alt":{"type":"string","maxLength":300},"title":{"type":"string","maxLength":10000},"text":{"type":"string","maxLength":10000},"price":{"type":"string","maxLength":100},"buttonText":{"type":"string","maxLength":200},"url":{"type":"string","maxLength":2048},"buttonColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","src","alt","title","text","price","buttonText","url","buttonColor"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["code"]},"text":{"type":"string","maxLength":10000}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","text"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["coupon"]},"title":{"type":"string","maxLength":10000},"text":{"type":"string","maxLength":10000},"code":{"type":"string","maxLength":100},"url":{"type":"string","maxLength":2048},"buttonText":{"type":"string","maxLength":200},"buttonColor":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","title","text","code","url","buttonText","buttonColor"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["list"]},"items":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string","maxLength":1000}}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","items"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["social"]},"links":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1,"maxLength":50},"url":{"type":"string","maxLength":2048}},"required":["label","url"],"additionalProperties":false}}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","links"],"additionalProperties":false}]},"EmailSection":{"anyOf":[{"$ref":"#/components/schemas/EmailComponent"},{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"align":{"default":"left","type":"string","enum":["left","center","right"]},"padding":{"default":24,"type":"integer","minimum":0,"maximum":64},"background":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"},"color":{"default":"#24382e","type":"string","pattern":"^#[0-9a-f]{6}$"},"fontSize":{"default":16,"type":"integer","minimum":10,"maximum":64},"bold":{"default":false,"type":"boolean"},"italic":{"default":false,"type":"boolean"},"type":{"type":"string","enum":["columns"]},"left":{"maxItems":12,"type":"array","items":{"$ref":"#/components/schemas/EmailComponent"}},"right":{"maxItems":12,"type":"array","items":{"$ref":"#/components/schemas/EmailComponent"}}},"required":["id","align","padding","background","color","fontSize","bold","italic","type","left","right"],"additionalProperties":false}]},"EmailDesign":{"type":"object","properties":{"version":{"type":"number","enum":[1]},"preheader":{"type":"string","maxLength":200},"showLogo":{"type":"boolean"},"theme":{"type":"object","properties":{"background":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"surface":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"text":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"accent":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"font":{"type":"string","enum":["Arial","Georgia","Verdana","Trebuchet MS"]},"width":{"type":"integer","minimum":480,"maximum":720},"radius":{"type":"integer","minimum":0,"maximum":32}},"required":["background","surface","text","accent","font","width","radius"],"additionalProperties":false},"blocks":{"minItems":1,"maxItems":60,"type":"array","items":{"$ref":"#/components/schemas/EmailSection"}}},"required":["version","preheader","theme","blocks"],"additionalProperties":false}}},"paths":{"/health":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/openapi.json":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/auth-config":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/tokens":{"get":{"responses":{"200":{"description":"Default Response"}}},"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"expires_in_days":{"default":90,"nullable":true,"type":"integer","minimum":1,"maximum":365}},"required":["name"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/tokens/{id}":{"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/me":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/me/product-emails":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"enabled":{"type":"boolean"}},"required":["enabled"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/organisations":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100}},"required":["name"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/organisations/{id}/projects":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100}},"required":["name"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/organisations/{id}/projects/{projectId}":{"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100}},"required":["name"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true},{"schema":{"type":"string","maxLength":80},"in":"path","name":"projectId","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true},{"schema":{"type":"string","maxLength":80},"in":"path","name":"projectId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/organisations/{id}/members":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/organisations/{id}/invitations":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"role":{"type":"string","enum":["admin","developer","viewer"]}},"required":["email","role"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/invitations/accept":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"token":{"type":"string","maxLength":128}},"required":["token"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/organisations/{id}/members/{userId}":{"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"userId","required":true}],"responses":{"200":{"description":"Default Response"}}},"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"role":{"type":"string","enum":["admin","developer","viewer"]}},"required":["role"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"userId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/organisations/{id}/transfer-ownership":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"user_id":{"type":"string"},"reason":{"type":"string","minLength":10,"maxLength":1000}},"required":["user_id","reason"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/audit":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/v1/domains":{"get":{"responses":{"200":{"description":"Default Response"}}},"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","pattern":"^(?=.{1,253}$)([a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,63}$"}},"required":["name"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/domains/{id}":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"open_tracking":{"type":"boolean"},"click_tracking":{"type":"boolean"}},"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/domains/{id}/dns-provider":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/domains/{id}/verify":{"post":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/domains/{id}/restart-verification":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"replace_dkim_record":{"type":"boolean","enum":[true]}},"required":["replace_dkim_record"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/api-keys":{"get":{"responses":{"200":{"description":"Default Response"}}},"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"scope":{"default":"send","type":"string","enum":["send","full"]}},"required":["name"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/api-keys/{id}":{"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/emails":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"from":{"type":"string","maxLength":320},"to":{"minItems":1,"maxItems":50,"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}},"cc":{"maxItems":50,"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}},"bcc":{"maxItems":50,"type":"array","items":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}},"subject":{"type":"string","minLength":1,"maxLength":998},"html":{"type":"string","maxLength":250000},"text":{"type":"string","maxLength":250000},"reply_to":{"type":"string","maxLength":320},"tags":{"default":[],"maxItems":10,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,64}$"},"value":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,128}$"}},"required":["name","value"],"additionalProperties":false}},"metadata":{"default":{},"type":"object","additionalProperties":{"type":"string","maxLength":512}},"template_id":{"type":"string","maxLength":64},"variables":{"type":"object","additionalProperties":{"anyOf":[{"type":"string","maxLength":10000},{"type":"number"},{"type":"boolean"}]}}},"required":["from","to"],"additionalProperties":false}}}},"security":[{"bearerAuth":[]}],"responses":{"202":{"description":"Default Response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["queued","processing","submitted","delivered","deferred","bounced","complained","failed","cancelled"]}},"required":["id","status"],"additionalProperties":false}}}}}},"get":{"parameters":[{"schema":{"type":"string"},"in":"query","name":"status","required":false},{"schema":{"type":"string","maxLength":320},"in":"query","name":"recipient","required":false},{"schema":{"type":"string","maxLength":200},"in":"query","name":"q","required":false},{"schema":{"type":"string"},"in":"query","name":"domain","required":false},{"schema":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"in":"query","name":"after","required":false},{"schema":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"in":"query","name":"before","required":false},{"schema":{"type":"string"},"in":"query","name":"tag","required":false},{"schema":{"type":"string","maxLength":512},"in":"query","name":"cursor","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/v1/emails/{id}":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/emails/status-counts":{"get":{"parameters":[{"schema":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"in":"query","name":"after","required":false},{"schema":{"type":"string"},"in":"query","name":"domain","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/v1/emails/{id}/content":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/emails/{id}/cancel":{"post":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/onboarding":{"get":{"responses":{"200":{"description":"Default Response"}}},"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"setup_path":{"type":"string","enum":["api","studio"]}},"required":["setup_path"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/me/setup-email-return":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","maxLength":80}},"required":["id"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/public/setup-emails/stop":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"token":{"type":"string","maxLength":512}},"required":["token"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/usage":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/v1/analytics":{"get":{"parameters":[{"schema":{"default":30,"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"in":"query","name":"days","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/v1/webhooks":{"get":{"responses":{"200":{"description":"Default Response"}}},"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"events":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string","enum":["email.submitted","email.delivered","email.bounced","email.complained","email.failed","email.received"]}}},"required":["url","events"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/webhooks/{id}":{"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"events":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string","enum":["email.submitted","email.delivered","email.bounced","email.complained","email.failed","email.received"]}},"enabled":{"type":"boolean"}},"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/webhooks/{id}/rotate":{"post":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/webhooks/{id}/deliveries":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/webhook-deliveries/{id}/replay":{"post":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/suppressions":{"get":{"parameters":[{"schema":{"default":"","type":"string","maxLength":320},"in":"query","name":"search","required":false}],"responses":{"200":{"description":"Default Response"}}},"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"reason":{"type":"string","minLength":1,"maxLength":200}},"required":["address","reason"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/suppressions/{id}":{"delete":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"reason":{"type":"string","minLength":10,"maxLength":500}},"required":["reason"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/templates":{"get":{"parameters":[{"schema":{"type":"string","enum":["true","false"]},"in":"query","name":"include_preview","required":false}],"responses":{"200":{"description":"Default Response"}}},"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"subject":{"type":"string","minLength":1,"maxLength":998},"html":{"type":"string","minLength":1,"maxLength":250000},"text":{"type":"string","maxLength":250000},"design":{"allOf":[{"$ref":"#/components/schemas/EmailDesignInput"}]}},"required":["name","subject"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/templates/{id}":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/templates/{id}/versions":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"subject":{"type":"string","minLength":1,"maxLength":998},"html":{"type":"string","minLength":1,"maxLength":250000},"text":{"type":"string","maxLength":250000},"design":{"allOf":[{"$ref":"#/components/schemas/EmailDesignInput"}]}},"required":["name","subject"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/templates/{id}/publish":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"version":{"type":"integer","minimum":0,"exclusiveMinimum":true,"maximum":9007199254740991}},"required":["version"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/billing":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/billing/checkout":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"plan":{"type":"string","enum":["starter","growth","scale"]},"interval":{"default":"month","type":"string","enum":["month","year"]}},"required":["plan"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/billing/mailboxes":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"quantity":{"type":"integer","minimum":0,"maximum":100},"confirmed":{"type":"boolean","enum":[true]},"request_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["quantity","confirmed","request_id"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/billing/overage":{"put":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"enabled":{"type":"boolean"},"limit":{"type":"integer","minimum":0,"maximum":10000000}},"required":["enabled","limit"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/billing/checkout/cancel":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/billing/portal":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/billing/stripe-webhook":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/projects":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"organisation_id":{"type":"string","maxLength":80},"icon":{"type":"integer","minimum":0,"maximum":7}},"required":["name","organisation_id"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/projects/{id}":{"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"icon":{"nullable":true,"type":"integer","minimum":0,"maximum":7},"icon_image_id":{"nullable":true,"type":"string","maxLength":80}},"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/projects/{id}/purge":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"confirm_name":{"type":"string","maxLength":200}},"required":["confirm_name"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/projects/{id}/team":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/projects/{id}/invitations":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"role":{"type":"string","enum":["admin","developer","viewer"]}},"required":["email","role"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/projects/{id}/invitations/{invitationId}":{"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true},{"schema":{"type":"string","maxLength":80},"in":"path","name":"invitationId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/projects/{id}/members/{userId}":{"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"role":{"type":"string","enum":["admin","developer","viewer"]}},"required":["role"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true},{"schema":{"type":"string","maxLength":80},"in":"path","name":"userId","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true},{"schema":{"type":"string","maxLength":80},"in":"path","name":"userId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/project-invitations/register":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"token":{"type":"string","minLength":1,"maxLength":128},"name":{"type":"string","minLength":1,"maxLength":100},"password":{"type":"string","minLength":12,"maxLength":128}},"required":["token","name","password"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/project-invitations/accept":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"token":{"type":"string","minLength":1,"maxLength":128}},"required":["token"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/admin/platform-audience":{"get":{"responses":{"200":{"description":"Default Response"}}},"put":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"project_id":{"nullable":true,"type":"string","maxLength":80}},"required":["project_id"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/admin/setup-emails":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/admin/platform-audience/sync":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/admin/capacity":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/admin/settings":{"put":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"platform_daily_limit":{"type":"integer","minimum":0,"maximum":100000000},"onboarding_overcommit":{"type":"number","minimum":1,"maximum":20},"signup_enabled":{"type":"boolean"},"auto_approve":{"type":"boolean"}},"required":["platform_daily_limit","onboarding_overcommit","signup_enabled"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/admin/ai-review":{"get":{"responses":{"200":{"description":"Default Response"}}},"put":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"enabled":{"type":"boolean"},"provider":{"type":"string","enum":["anthropic","openai"]},"model":{"type":"string","minLength":1,"maxLength":100},"review_domains":{"type":"boolean"},"review_emails":{"type":"boolean"},"scan_percent":{"minItems":5,"maxItems":5,"type":"array","items":{"type":"integer","minimum":0,"maximum":100}},"block_risk":{"type":"integer","minimum":1,"maximum":100},"on_error":{"type":"string","enum":["allow","hold"]}},"required":["enabled","provider","model","review_domains","review_emails","scan_percent","block_risk","on_error"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/admin/ai-review/test":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string","enum":["anthropic","openai"]},"model":{"type":"string","minLength":1,"maxLength":100}},"required":["provider","model"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/admin/organisations":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/admin/organisations/{id}/activity":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/admin/emails/{id}/content":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/admin/abuse":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/admin/organisations/{id}/review":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"decision":{"type":"string","enum":["approve","suspend"]},"monthly_limit":{"type":"integer","minimum":1,"maximum":1000000},"per_minute_limit":{"type":"integer","minimum":1,"maximum":10000},"reason":{"type":"string","minLength":10,"maxLength":2000}},"required":["decision","monthly_limit","per_minute_limit","reason"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/admin/organisations/{id}/ban":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"reason":{"type":"string","minLength":10,"maxLength":2000},"refund":{"type":"boolean"}},"required":["reason","refund"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/admin/organisations/{id}/refund":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"reason":{"type":"string","minLength":10,"maxLength":2000},"cancel_subscription":{"type":"boolean"}},"required":["reason","cancel_subscription"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/admin/organisations/{id}/unlimited":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"unlimited":{"type":"boolean"},"reason":{"type":"string","minLength":10,"maxLength":2000}},"required":["unlimited","reason"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/admin/abuse/{id}/resolve":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"reason":{"type":"string","minLength":10,"maxLength":2000}},"required":["reason"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/abuse-report":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email_id":{"type":"string","pattern":"^em_[a-f0-9]{32}$"},"reason":{"type":"string","minLength":10,"maxLength":5000},"captchaToken":{"type":"string"}},"required":["email_id","reason"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/privacy/export":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/privacy/requests":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"kind":{"type":"string","enum":["export","erasure"]},"reason":{"type":"string","minLength":10,"maxLength":2000}},"required":["kind","reason"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/admin/privacy":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/settings/retention":{"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"days":{"type":"integer","minimum":1,"maximum":365}},"required":["days"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/waitlist":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"name":{"type":"string","maxLength":120},"marketing":{"type":"boolean"}},"required":["email"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/waitlist/confirm":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"token":{"type":"string","maxLength":128}},"required":["token"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/waitlist/invite":{"get":{"parameters":[{"schema":{"type":"string","maxLength":128},"in":"query","name":"token","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/admin/waitlist":{"get":{"parameters":[{"schema":{"type":"string","enum":["unconfirmed","waiting","invited","joined","expired"]},"in":"query","name":"status","required":false},{"schema":{"type":"string","maxLength":120},"in":"query","name":"q","required":false},{"schema":{"default":100,"type":"integer","minimum":1,"maximum":500},"in":"query","name":"limit","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/api/admin/waitlist/invite":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"integer","minimum":1,"maximum":200},"ids":{"maxItems":200,"type":"array","items":{"type":"string"}},"emails":{"maxItems":200,"type":"array","items":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}}},"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/api/admin/waitlist/{id}":{"delete":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/mailboxes":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain_id":{"type":"string","minLength":1,"maxLength":100},"receiving_domain_id":{"type":"string","minLength":1,"maxLength":100},"display_name":{"type":"string","maxLength":80,"pattern":"^[^<>\"\\\\\\r\\n]*$"},"local_part":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(\\*|[a-z0-9][a-z0-9._+-]*)$"}},"required":["local_part"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/domains/{id}/verify":{"post":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/receiving-domains":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","maxLength":253,"pattern":"^(?=.{1,253}$)([a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,63}$"}},"required":["name"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/receiving-domains/{id}/verify":{"post":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/receiving-domains/{id}":{"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/mailboxes/{id}":{"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"display_name":{"nullable":true,"type":"string","maxLength":80,"pattern":"^[^<>\"\\\\\\r\\n]*$"}},"required":["display_name"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/mailboxes/{id}/visibility":{"put":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"visibility":{"type":"string","enum":["team","private"]}},"required":["visibility"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/mailboxes/{id}/forwards":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","maxLength":320,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}},"required":["address"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/forwards/{id}/resend":{"post":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/forwards/{id}":{"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/public/inbound/forward":{"get":{"parameters":[{"schema":{"type":"string","minLength":10,"maxLength":200},"in":"query","name":"token","required":true}],"responses":{"200":{"description":"Default Response"}}},"post":{"parameters":[{"schema":{"type":"string","minLength":10,"maxLength":200},"in":"query","name":"token","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/drafts":{"get":{"responses":{"200":{"description":"Default Response"}}},"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"mailbox_id":{"type":"string","minLength":1,"maxLength":80},"reply_to_message_id":{"nullable":true,"type":"string","maxLength":80},"from":{"type":"string","maxLength":320},"reply_to":{"type":"string","maxLength":320},"to":{"default":[],"maxItems":50,"type":"array","items":{"type":"string","maxLength":320}},"subject":{"default":"","type":"string","maxLength":998},"html":{"default":"","type":"string","maxLength":250000}},"required":["mailbox_id"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/drafts/{id}":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"put":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"mailbox_id":{"type":"string","minLength":1,"maxLength":80},"reply_to_message_id":{"nullable":true,"type":"string","maxLength":80},"from":{"type":"string","maxLength":320},"reply_to":{"type":"string","maxLength":320},"to":{"default":[],"maxItems":50,"type":"array","items":{"type":"string","maxLength":320}},"subject":{"default":"","type":"string","maxLength":998},"html":{"default":"","type":"string","maxLength":250000}},"required":["mailbox_id"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/sent":{"get":{"parameters":[{"schema":{"type":"string","maxLength":512},"in":"query","name":"cursor","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/sent/{id}":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/unread":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/unread-by-project":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/messages":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"query","name":"mailbox_id","required":false},{"schema":{"default":"all","type":"string","enum":["all","unread","spam"]},"in":"query","name":"folder","required":false},{"schema":{"type":"string","maxLength":200},"in":"query","name":"q","required":false},{"schema":{"type":"string","maxLength":512},"in":"query","name":"cursor","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/messages/{id}":{"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["read","unread"]}},"required":["status"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/mailboxes/{id}/messages":{"get":{"parameters":[{"schema":{"type":"string","maxLength":512},"in":"query","name":"cursor","required":false},{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/inbound/messages/{id}/attachments/{index}":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true},{"schema":{"type":"integer","minimum":0,"maximum":99},"in":"path","name":"index","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/images":{"get":{"responses":{"200":{"description":"Default Response"}}},"post":{"parameters":[{"schema":{"type":"string","maxLength":200},"in":"query","name":"filename","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/v1/images/{id}":{"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/public/images/{file}":{"get":{"parameters":[{"schema":{"type":"string","maxLength":120},"in":"path","name":"file","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/brand":{"get":{"responses":{"200":{"description":"Default Response"}}},"put":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"image_id":{"nullable":true,"type":"string","maxLength":80},"width":{"default":140,"type":"integer","minimum":40,"maximum":400},"link":{"default":null,"nullable":true,"type":"string","maxLength":2048}},"required":["image_id"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/sections":{"get":{"responses":{"200":{"description":"Default Response"}}},"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":80},"blocks":{"minItems":1,"maxItems":20,"type":"array","items":{"$ref":"#/components/schemas/EmailSectionInput"}}},"required":["name","blocks"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/sections/{id}":{"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/email-previews/{id}":{"get":{"parameters":[{"schema":{"type":"string","pattern":"^preview_[a-f0-9]{32}$"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/email-designs/starter":{"get":{"parameters":[{"schema":{"default":"welcome","type":"string","enum":["welcome","newsletter","shop","blank"]},"in":"query","name":"style","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/v1/email-designs/preview":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"subject":{"type":"string","minLength":1,"maxLength":998},"design":{"$ref":"#/components/schemas/EmailDesignInput"},"variables":{"default":{},"type":"object","additionalProperties":{"anyOf":[{"type":"string","maxLength":10000},{"type":"number"},{"type":"boolean"}]}}},"required":["subject","design"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/marketing":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/v1/audiences":{"get":{"responses":{"200":{"description":"Default Response"}}},"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100}},"required":["name"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/contacts":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"query","name":"audience_id","required":false},{"schema":{"type":"string","maxLength":100},"in":"query","name":"search","required":false},{"schema":{"type":"string","enum":["subscribed","unsubscribed"]},"in":"query","name":"status","required":false},{"schema":{"type":"string","maxLength":80},"in":"query","name":"after","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/v1/audiences/{id}":{"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100}},"required":["name"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/contacts/{id}":{"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","maxLength":100},"tags":{"maxItems":20,"type":"array","items":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,64}$"}}},"required":["name","tags"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/audiences/{id}/contacts":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"contacts":{"minItems":1,"maxItems":500,"type":"array","items":{"type":"object","properties":{"email":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"name":{"default":"","type":"string","maxLength":100},"tags":{"default":[],"maxItems":20,"type":"array","items":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,64}$"}},"consent":{"type":"object","properties":{"at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source":{"type":"string","enum":["signup","double_opt_in","customer_request"]},"evidence":{"type":"string","minLength":10,"maxLength":2000}},"required":["at","source","evidence"],"additionalProperties":false}},"required":["email","consent"],"additionalProperties":false}},"permission_confirmed":{"type":"boolean","enum":[true]}},"required":["contacts","permission_confirmed"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/contacts/{id}/consent":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/contacts/{id}/subscribe":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"consent":{"type":"object","properties":{"at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source":{"type":"string","enum":["signup","double_opt_in","customer_request"]},"evidence":{"type":"string","minLength":10,"maxLength":2000}},"required":["at","source","evidence"],"additionalProperties":false},"permission_confirmed":{"type":"boolean","enum":[true]}},"required":["consent","permission_confirmed"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/public/unsubscribe":{"get":{"parameters":[{"schema":{"type":"string","maxLength":512},"in":"query","name":"token","required":true}],"responses":{"200":{"description":"Default Response"}}},"post":{"parameters":[{"schema":{"type":"string","maxLength":512},"in":"query","name":"token","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/campaigns":{"get":{"responses":{"200":{"description":"Default Response"}}},"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"audience_id":{"type":"string","maxLength":80},"from":{"type":"string","maxLength":320},"subject":{"type":"string","minLength":1,"maxLength":998},"html":{"type":"string","maxLength":240000},"text":{"type":"string","maxLength":240000},"design":{"allOf":[{"$ref":"#/components/schemas/EmailDesignInput"}]},"template_id":{"type":"string","maxLength":80},"variables":{"default":{},"type":"object","additionalProperties":{"anyOf":[{"type":"string","maxLength":10000},{"type":"number"},{"type":"boolean"}]}},"postal_address":{"type":"string","minLength":10,"maxLength":500},"reply_to":{"type":"string","maxLength":320},"segment_tag":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,64}$"}},"required":["name","audience_id","from","subject","postal_address"],"additionalProperties":false}}}},"responses":{"200":{"description":"Default Response"}}}},"/v1/campaigns/{id}/content":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/campaigns/{id}":{"patch":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"audience_id":{"type":"string","maxLength":80},"from":{"type":"string","maxLength":320},"subject":{"type":"string","minLength":1,"maxLength":998},"html":{"type":"string","maxLength":240000},"text":{"type":"string","maxLength":240000},"design":{"allOf":[{"$ref":"#/components/schemas/EmailDesignInput"}]},"template_id":{"type":"string","maxLength":80},"variables":{"default":{},"type":"object","additionalProperties":{"anyOf":[{"type":"string","maxLength":10000},{"type":"number"},{"type":"boolean"}]}},"postal_address":{"type":"string","minLength":10,"maxLength":500},"reply_to":{"type":"string","maxLength":320},"segment_tag":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,64}$"}},"required":["name","audience_id","from","subject","postal_address"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/campaigns/{id}/recipients":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"query","name":"after","required":false},{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/campaigns/{id}/preview":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"nullable":true,"type":"object","properties":{"share_preview":{"type":"boolean"}},"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/campaigns/{id}/test":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"nullable":true,"type":"object","properties":{"to":{"type":"string","maxLength":320,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}},"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/campaigns/{id}/schedule":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"scheduled_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"permission_confirmed":{"type":"boolean","enum":[true]}},"required":["permission_confirmed"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/campaigns/{id}/{action}":{"post":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true},{"schema":{"type":"string","enum":["pause","resume","cancel"]},"in":"path","name":"action","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/admin/organisations/{id}/marketing":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"decision":{"type":"string","enum":["approve","suspend"]},"per_minute_limit":{"type":"integer","minimum":1,"maximum":1000},"reason":{"type":"string","minLength":10,"maxLength":2000}},"required":["decision","per_minute_limit","reason"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/project":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/.well-known/oauth-protected-resource/mcp":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/.well-known/oauth-authorization-server":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/oauth/register":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"client_name":{"default":"MCP client","type":"string","minLength":1,"maxLength":100},"redirect_uris":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"string","maxLength":2048}},"token_endpoint_auth_method":{"type":"string","enum":["none"]},"grant_types":{"type":"array","items":{"type":"string","enum":["authorization_code","refresh_token"]}},"response_types":{"type":"array","items":{"type":"string","enum":["code"]}},"client_uri":{"type":"string","format":"uri"},"scope":{"type":"string","maxLength":100}},"required":["redirect_uris"]}}}},"responses":{"200":{"description":"Default Response"}}}},"/oauth/authorize":{"get":{"parameters":[{"schema":{"type":"string","enum":["code"]},"in":"query","name":"response_type","required":true},{"schema":{"type":"string","maxLength":80},"in":"query","name":"client_id","required":true},{"schema":{"type":"string","maxLength":2048},"in":"query","name":"redirect_uri","required":true},{"schema":{"type":"string","enum":["https://api.sendpanda.email/mcp"]},"in":"query","name":"resource","required":true},{"schema":{"default":"sendpanda:send","type":"string","minLength":1,"maxLength":100},"in":"query","name":"scope","required":false},{"schema":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"in":"query","name":"code_challenge","required":true},{"schema":{"type":"string","enum":["S256"]},"in":"query","name":"code_challenge_method","required":true},{"schema":{"type":"string","maxLength":1000},"in":"query","name":"state","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/api/mcp/authorization/{id}":{"get":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/mcp/authorization/{id}/approve":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"project_id":{"type":"string","maxLength":80},"scope":{"type":"string","enum":["send","full"]},"confirmed":{"type":"boolean","enum":[true]}},"required":["project_id","scope","confirmed"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/mcp/authorization/{id}/deny":{"post":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/oauth/token":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/oauth/revoke":{"post":{"responses":{"200":{"description":"Default Response"}}}},"/api/mcp/grants":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/api/mcp/grants/{id}/revoke":{"post":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/templates/{id}/duplicate":{"post":{"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/templates/{id}/preview":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"version":{"type":"integer","minimum":0,"exclusiveMinimum":true,"maximum":9007199254740991},"share_preview":{"default":false,"type":"boolean"},"variables":{"default":{},"type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]}}},"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/templates/{id}/test":{"post":{"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"from":{"type":"string","maxLength":320},"to":{"type":"string","maxLength":320,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"variables":{"default":{},"type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}]}}},"required":["from","to"],"additionalProperties":false}}}},"parameters":[{"schema":{"type":"string","maxLength":80},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}}}}