{"openapi":"3.2.1","info":{"title":"Binadit Portal API","version":"1.0.0-beta.1","description":"Company-scoped API. Availability is determined by feature flags, grants and account capabilities."},"servers":[{"url":"https:\/\/my.binadit.com"}],"paths":{"\/api\/v1\/me":{"get":{"operationId":"identity.me","summary":"Describe the authenticated principal","tags":["identity"],"parameters":[],"security":[{"OAuth2":["account:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts":{"get":{"operationId":"identity.accounts","summary":"List companies accessible to this grant","tags":["identity"],"parameters":[],"security":[{"OAuth2":["account:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/capabilities":{"get":{"operationId":"accounts.capabilities","summary":"Discover available operations for this company","tags":["accounts"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["account:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones":{"get":{"operationId":"dns.zones.list","summary":"List dns zones","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","domainname","dns_provider","dnsScheduled","dnsScheduledDate","updated_at"]}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{id}":{"get":{"operationId":"dns.zones.get","summary":"Get dns zones","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","domainname","dns_provider","dnsScheduled","dnsScheduledDate","updated_at"]}},"\/api\/v1\/accounts\/{account}\/dns\/templates":{"get":{"operationId":"dns.templates.list","summary":"List dns templates","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["dns.templates:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","name","is_global","groupName","notes","dnsRecords","deleteMX","deleteAll","updated_at"]},"post":{"operationId":"dns.templates.create","summary":"Create an owned DNS templates","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["dns.templates:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":255},"group_name":{"type":["string","null"],"maxLength":255},"notes":{"type":["string","null"],"maxLength":5000},"replace":{"type":"string","enum":["none","mx","all"]},"records":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":253},"type":{"type":"string","enum":["A","AAAA","TXT","MX","NS","CNAME","PTR","SRV","CAA","SSHFP","TLSA","HTTPS","SVCB","NAPTR"]},"value":{"type":"string","maxLength":4096},"ttl":{"oneOf":[{"type":"integer","const":1},{"type":"integer","minimum":60,"maximum":604800}],"description":"1 means automatic TTL and is only accepted for Cloudflare targets."},"priority":{"type":"integer","minimum":0,"maximum":65535},"weight":{"type":"integer","minimum":0,"maximum":65535},"port":{"type":"integer","minimum":0,"maximum":65535},"comment":{"type":["string","null"],"maxLength":1000},"proxied":{"type":"boolean"}},"required":["name","type","value"]}},"dry_run":{"type":"boolean","default":false}},"required":["name"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/templates\/{id}":{"get":{"operationId":"dns.templates.get","summary":"Get dns templates","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.templates:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","name","is_global","groupName","notes","dnsRecords","deleteMX","deleteAll","updated_at"]},"patch":{"operationId":"dns.templates.update","summary":"Update an owned DNS templates","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.templates:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":255},"group_name":{"type":["string","null"],"maxLength":255},"notes":{"type":["string","null"],"maxLength":5000},"replace":{"type":"string","enum":["none","mx","all"]},"records":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":253},"type":{"type":"string","enum":["A","AAAA","TXT","MX","NS","CNAME","PTR","SRV","CAA","SSHFP","TLSA","HTTPS","SVCB","NAPTR"]},"value":{"type":"string","maxLength":4096},"ttl":{"oneOf":[{"type":"integer","const":1},{"type":"integer","minimum":60,"maximum":604800}],"description":"1 means automatic TTL and is only accepted for Cloudflare targets."},"priority":{"type":"integer","minimum":0,"maximum":65535},"weight":{"type":"integer","minimum":0,"maximum":65535},"port":{"type":"integer","minimum":0,"maximum":65535},"comment":{"type":["string","null"],"maxLength":1000},"proxied":{"type":"boolean"}},"required":["name","type","value"]}},"dry_run":{"type":"boolean","default":false}}}}}}},"delete":{"operationId":"dns.templates.delete","summary":"Delete an owned DNS templates","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.templates:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/nameserver-groups":{"get":{"operationId":"dns.nameserver-groups.list","summary":"List dns nameserver-groups","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["dns.nameservers:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","name","display_name","provider","is_global","nameservers","updated_at"]},"post":{"operationId":"dns.nameserver-groups.create","summary":"Create an owned DNS nameserver-groups","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["dns.nameservers:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"display_name":{"type":"string","maxLength":255},"provider":{"type":"string","enum":["binadit","cloudflare","external"]},"nameservers":{"type":"array","minItems":1,"maxItems":13,"items":{"type":"object","additionalProperties":false,"properties":{"server":{"type":"string","maxLength":253,"format":"hostname"},"ipv4":{"type":["string","null"],"format":"ipv4"},"ipv6":{"type":["string","null"],"format":"ipv6"}},"required":["server"]}},"dry_run":{"type":"boolean","default":false}},"required":["display_name","nameservers"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/nameserver-groups\/{id}":{"get":{"operationId":"dns.nameserver-groups.get","summary":"Get dns nameserver-groups","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.nameservers:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","name","display_name","provider","is_global","nameservers","updated_at"]},"patch":{"operationId":"dns.nameserver-groups.update","summary":"Update an owned DNS nameserver-groups","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.nameservers:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"display_name":{"type":"string","maxLength":255},"provider":{"type":"string","enum":["binadit","cloudflare","external"]},"nameservers":{"type":"array","minItems":1,"maxItems":13,"items":{"type":"object","additionalProperties":false,"properties":{"server":{"type":"string","maxLength":253,"format":"hostname"},"ipv4":{"type":["string","null"],"format":"ipv4"},"ipv6":{"type":["string","null"],"format":"ipv6"}},"required":["server"]}},"dry_run":{"type":"boolean","default":false}}}}}}},"delete":{"operationId":"dns.nameserver-groups.delete","summary":"Delete an owned DNS nameserver-groups","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.nameservers:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/versions":{"get":{"operationId":"dns.versions.list","summary":"List dns versions","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","domain","is_scheduled","label","created_at"]}},"\/api\/v1\/accounts\/{account}\/dns\/versions\/{id}":{"get":{"operationId":"dns.versions.get","summary":"Get dns versions","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","domain","is_scheduled","label","created_at"]}},"\/api\/v1\/accounts\/{account}\/domains":{"get":{"operationId":"domains.list","summary":"List domains","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["domains:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","domainname","managed_by_binadit","registrationDate","expirationDate","cancelledOn","status","transferIncomplete","updated_at"]}},"\/api\/v1\/accounts\/{account}\/domains\/{id}":{"get":{"operationId":"domains.get","summary":"Get domains","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","domainname","managed_by_binadit","registrationDate","expirationDate","cancelledOn","status","transferIncomplete","updated_at"]}},"\/api\/v1\/accounts\/{account}\/workspaces":{"get":{"operationId":"workspaces.list","summary":"List workspaces","tags":["workspaces"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","name","slug","status","meet_enabled","book_enabled","book_slug","conserio_enabled","conserio_retention_months","drive_pool_quota_bytes","drive_pool_used_bytes","team_drive_product_id","receive_drive_product_id","system_mailbox_id","updated_at"]},"post":{"operationId":"workspace.create","summary":"Create a company Workspace and verification domain","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":120,"minLength":1},"domain":{"type":"string","maxLength":253},"self_managed_dns":{"type":"boolean"},"dry_run":{"type":"boolean"}},"required":["name","domain"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{id}":{"get":{"operationId":"workspaces.get","summary":"Get workspaces","tags":["workspaces"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","name","slug","status","meet_enabled","book_enabled","book_slug","conserio_enabled","conserio_retention_months","drive_pool_quota_bytes","drive_pool_used_bytes","team_drive_product_id","receive_drive_product_id","system_mailbox_id","updated_at"]}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions":{"get":{"operationId":"hosting.subscriptions.list","summary":"List hosting subscriptions","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","domainID","domainname","packageID","expirationDate","cancelledOn","isBlocked","updated_at"]}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{id}":{"get":{"operationId":"hosting.subscriptions.get","summary":"Get hosting subscriptions","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","domainID","domainname","packageID","expirationDate","cancelledOn","isBlocked","updated_at"]}},"\/api\/v1\/accounts\/{account}\/spam\/filters":{"get":{"operationId":"spam.filters.list","summary":"List spam filters","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","domainID","domain","incoming","outgoing","archiving","destinations","aliases","status","expirationDate","cancelledOn","updated_at"]}},"\/api\/v1\/accounts\/{account}\/spam\/filters\/{id}":{"get":{"operationId":"spam.filters.get","summary":"Get spam filters","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","domainID","domain","incoming","outgoing","archiving","destinations","aliases","status","expirationDate","cancelledOn","updated_at"]}},"\/api\/v1\/accounts\/{account}\/holders":{"get":{"operationId":"holders.list","summary":"List holders","tags":["holders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["holders:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","handle","companyName","initials","firstname","prefix","lastname","gender","street","number","suffix","zipcode","city","state","country","email","tel1","tel2","tel3","fax1","fax2","fax3","vat","coc","updated_at"]},"post":{"operationId":"holders.create","summary":"Create a company registrar contact","tags":["holders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["holders:write"]}],"x-binadit-risk":"write","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"companyname":{"type":["string","null"],"maxLength":255},"initials":{"type":"string","maxLength":10},"firstname":{"type":"string","maxLength":100},"prefix":{"type":["string","null"],"maxLength":20},"lastname":{"type":"string","maxLength":100},"street":{"type":"string","maxLength":255},"number":{"type":"string","maxLength":20},"suffix":{"type":["string","null"],"maxLength":20},"zipcode":{"type":"string","maxLength":20},"city":{"type":"string","maxLength":100},"state":{"type":["string","null"],"maxLength":100},"tel1":{"type":"string","maxLength":10},"tel2":{"type":["string","null"],"maxLength":10},"tel3":{"type":"string","maxLength":20},"fax1":{"type":["string","null"],"maxLength":10},"fax2":{"type":["string","null"],"maxLength":10},"fax3":{"type":["string","null"],"maxLength":20},"vat":{"type":["string","null"],"maxLength":50},"coc":{"type":["string","null"],"maxLength":50},"gender":{"type":"string","enum":["M","F"]},"country":{"type":"string","pattern":"^[A-Z]{2}$"},"email":{"type":"string","maxLength":255,"format":"email"},"dry_run":{"type":"boolean","default":false}},"required":["initials","firstname","lastname","gender","street","number","zipcode","city","country","email","tel1","tel3"]}}}}}},"\/api\/v1\/accounts\/{account}\/holders\/{id}":{"get":{"operationId":"holders.get","summary":"Get holders","tags":["holders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["holders:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","handle","companyName","initials","firstname","prefix","lastname","gender","street","number","suffix","zipcode","city","state","country","email","tel1","tel2","tel3","fax1","fax2","fax3","vat","coc","updated_at"]},"put":{"operationId":"holders.update","summary":"Replace a registrar contact with version protection","tags":["holders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["holders:write"]}],"x-binadit-risk":"write","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"companyname":{"type":["string","null"],"maxLength":255},"initials":{"type":"string","maxLength":10},"firstname":{"type":"string","maxLength":100},"prefix":{"type":["string","null"],"maxLength":20},"lastname":{"type":"string","maxLength":100},"street":{"type":"string","maxLength":255},"number":{"type":"string","maxLength":20},"suffix":{"type":["string","null"],"maxLength":20},"zipcode":{"type":"string","maxLength":20},"city":{"type":"string","maxLength":100},"state":{"type":["string","null"],"maxLength":100},"tel1":{"type":"string","maxLength":10},"tel2":{"type":["string","null"],"maxLength":10},"tel3":{"type":"string","maxLength":20},"fax1":{"type":["string","null"],"maxLength":10},"fax2":{"type":["string","null"],"maxLength":10},"fax3":{"type":["string","null"],"maxLength":20},"vat":{"type":["string","null"],"maxLength":50},"coc":{"type":["string","null"],"maxLength":50},"gender":{"type":"string","enum":["M","F"]},"country":{"type":"string","pattern":"^[A-Z]{2}$"},"email":{"type":"string","maxLength":255,"format":"email"},"dry_run":{"type":"boolean","default":false}},"required":["initials","firstname","lastname","gender","street","number","zipcode","city","country","email","tel1","tel3"]}}}}},"delete":{"operationId":"holders.delete","summary":"Delete an unused registrar contact","tags":["holders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["holders:write"]}],"x-binadit-risk":"destructive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/billing\/invoices":{"get":{"operationId":"billing.invoices.list","summary":"List billing invoices","tags":["billing"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["billing.invoices:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","reference","invoice_number","amount_excl","amount_incl","currency","status","paid_at","charge_on","created_at"]}},"\/api\/v1\/accounts\/{account}\/billing\/invoices\/{id}":{"get":{"operationId":"billing.invoices.get","summary":"Get billing invoices","tags":["billing"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["billing.invoices:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","reference","invoice_number","amount_excl","amount_incl","currency","status","paid_at","charge_on","created_at"]}},"\/api\/v1\/accounts\/{account}\/billing\/upcoming-transactions":{"get":{"operationId":"billing.upcoming-transactions.list","summary":"List billing upcoming-transactions","tags":["billing"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["billing:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","amount","description","nextDate","productID","orderID","processed"]}},"\/api\/v1\/accounts\/{account}\/billing\/upcoming-transactions\/{id}":{"get":{"operationId":"billing.upcoming-transactions.get","summary":"Get billing upcoming-transactions","tags":["billing"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["billing:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","amount","description","nextDate","productID","orderID","processed"]}},"\/api\/v1\/accounts\/{account}\/billing\/items":{"get":{"operationId":"billing.items.list","summary":"List billing items","tags":["billing"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["billing:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","workspace_id","kind","subject_id","product_id","description","price_excl","period_months","started_on","billed_until","ends_on","free"]}},"\/api\/v1\/accounts\/{account}\/billing\/items\/{id}":{"get":{"operationId":"billing.items.get","summary":"Get billing items","tags":["billing"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["billing:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","workspace_id","kind","subject_id","product_id","description","price_excl","period_months","started_on","billed_until","ends_on","free"]}},"\/api\/v1\/accounts\/{account}\/products":{"get":{"operationId":"products.list","summary":"List products","tags":["products"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["products:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","name","module","description","sellPrice","currency","details","active","updated_at"]}},"\/api\/v1\/accounts\/{account}\/products\/{id}":{"get":{"operationId":"products.get","summary":"Get products","tags":["products"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["products:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","name","module","description","sellPrice","currency","details","active","updated_at"]}},"\/api\/v1\/accounts\/{account}\/orders":{"get":{"operationId":"orders.list","summary":"List orders","tags":["orders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["billing:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","description","amount","price","priceIncVat","period","processed","type","failed","modelID","productID","invoice_id","created_at"]},"post":{"operationId":"orders.commit","summary":"Submit an approved quote once with durable idempotency","tags":["orders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["orders:commit"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["quote_id"],"additionalProperties":false,"properties":{"quote_id":{"type":"string","format":"uuid"},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/orders\/{id}":{"get":{"operationId":"orders.get","summary":"Get orders","tags":["orders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["billing:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","description","amount","price","priceIncVat","period","processed","type","failed","modelID","productID","invoice_id","created_at"]}},"\/api\/v1\/accounts\/{account}\/team\/members":{"get":{"operationId":"team.members.list","summary":"List team members","tags":["team"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["team:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","user_id","role","status","access_end_date","require_2fa","require_passkey","created_at"]}},"\/api\/v1\/accounts\/{account}\/team\/members\/{id}":{"get":{"operationId":"team.members.get","summary":"Get team members","tags":["team"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["team:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"x-binadit-public-fields":["id","user_id","role","status","access_end_date","require_2fa","require_passkey","created_at"]},"patch":{"operationId":"team.members.update","summary":"Update a non-owner membership within your current permissions","tags":["team"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["team:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"permissions":{"type":"array","maxItems":30,"items":{"type":"object","additionalProperties":false,"properties":{"module":{"type":"string","enum":["module_dns","module_domains","module_holders","module_hosting","module_workspace","module_exchange","module_spam","account_team","account_billing","account_company","account_api","account_webhooks","purchasing"]},"level":{"type":"string","enum":["read","write"]}},"required":["module","level"]}},"access_end_date":{"type":["string","null"],"format":"date","description":"Today or a future date."},"require_2fa":{"type":["boolean","null"]},"require_passkey":{"type":["boolean","null"]},"status":{"type":"string","enum":["active","disabled"]},"dry_run":{"type":"boolean","default":false}},"anyOf":[{"required":["permissions"]},{"required":["access_end_date"]},{"required":["require_2fa"]},{"required":["require_passkey"]},{"required":["status"]}]}}}}},"delete":{"operationId":"team.members.remove","summary":"Remove a non-owner company membership","tags":["team"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["team:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/records":{"get":{"operationId":"dns.records.list","summary":"Read zone records and version","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"dns.records.create","summary":"Create one DNS record through its original canonical journal","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data","operation"],"properties":{"data":{"type":"object","required":["id","zone_id","zone","record_action","requested_record_id","status","published","version","dns_mutation_id"],"properties":{"id":{"type":"string","format":"uuid"},"zone_id":{"type":"integer","minimum":1},"zone":{"type":"string","maxLength":253},"record_action":{"enum":["create","update","delete"]},"requested_record_id":{"type":["integer","null"],"minimum":0},"status":{"const":"applied"},"published":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dns_mutation_id":{"type":"string","format":"uuid"}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data","operation"],"properties":{"data":{"type":"object","required":["id","zone_id","zone","record_action","requested_record_id","status","published","version","dns_mutation_id"],"properties":{"id":{"type":"string","format":"uuid"},"zone_id":{"type":"integer","minimum":1},"zone":{"type":"string","maxLength":253},"record_action":{"enum":["create","update","delete"]},"requested_record_id":{"type":["integer","null"],"minimum":0},"status":{"const":"applied"},"published":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dns_mutation_id":{"type":"string","format":"uuid"}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data","operation"],"properties":{"data":{"type":"object","required":["id","zone_id","zone","record_action","requested_record_id","status","published","version","dns_mutation_id"],"properties":{"id":{"type":"string","format":"uuid"},"zone_id":{"type":"integer","minimum":1},"zone":{"type":"string","maxLength":253},"record_action":{"enum":["create","update","delete"]},"requested_record_id":{"type":["integer","null"],"minimum":0},"status":{"const":"applied"},"published":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dns_mutation_id":{"type":"string","format":"uuid"}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":253},"type":{"type":"string","enum":["A","AAAA","TXT","MX","NS","CNAME","PTR","SRV","CAA","SSHFP","TLSA","HTTPS","SVCB","NAPTR"]},"value":{"type":"string","maxLength":4096},"ttl":{"oneOf":[{"type":"integer","const":1},{"type":"integer","minimum":60,"maximum":604800}],"description":"1 means automatic TTL and is only accepted for Cloudflare targets."},"priority":{"type":"integer","minimum":0,"maximum":65535},"weight":{"type":"integer","minimum":0,"maximum":65535},"port":{"type":"integer","minimum":0,"maximum":65535},"comment":{"type":["string","null"],"maxLength":1000},"proxied":{"type":"boolean"},"dry_run":{"type":"boolean"}},"required":["name","type","value"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/export":{"get":{"operationId":"dns.records.export","summary":"Export DNS records","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/dns\/change-plans":{"post":{"operationId":"dns.change-plans.create","summary":"Validate and preview DNS changes","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"zone":{"type":"string","maxLength":253},"changes":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["create","update","delete"]},"id":{"type":"integer","minimum":0},"name":{"type":"string","maxLength":253},"type":{"type":"string","enum":["A","AAAA","TXT","MX","NS","CNAME","PTR","SRV","CAA","SSHFP","TLSA","HTTPS","SVCB","NAPTR"]},"value":{"type":"string","maxLength":4096},"ttl":{"oneOf":[{"type":"integer","const":1},{"type":"integer","minimum":60,"maximum":604800}],"description":"1 means automatic TTL and is only accepted for Cloudflare targets."},"priority":{"type":"integer","minimum":0,"maximum":65535},"weight":{"type":"integer","minimum":0,"maximum":65535},"port":{"type":"integer","minimum":0,"maximum":65535},"comment":{"type":["string","null"],"maxLength":1000},"proxied":{"type":"boolean"}},"required":["action"],"allOf":[{"if":{"properties":{"action":{"const":"create"}}},"then":{"required":["name","type","value"]},"else":{"required":["id"]}}]}},"expected_version":{"type":"string","minLength":64,"maxLength":64},"dry_run":{"type":"boolean","default":false}},"required":["zone","changes"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/change-plans\/{plan}\/apply":{"post":{"operationId":"dns.change-plans.apply","summary":"Apply a reviewed DNS change plan","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"plan","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/operations":{"get":{"operationId":"operations.list","summary":"List operations submitted by this principal","tags":["operations"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["operations:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/operations\/{id}":{"get":{"operationId":"operations.get","summary":"Read the status of an operation","tags":["operations"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["operations:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/audit-events":{"get":{"operationId":"audit.list","summary":"Read company API audit events","tags":["audit"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["audit:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/demo-mailboxes":{"post":{"operationId":"workspace.demo-mailboxes.create","summary":"Create a bounded free ordinary mailbox in an active demo","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["workspace_id","intent_id","kind","mailbox_id","domain_id","address","status","phase","requires_reconciliation","services_ready","free","quota_bytes","drive_enabled","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"mailbox_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"intent_id":{"type":"string","format":"uuid"},"kind":{"enum":["user","shared"]},"address":{"type":"string","format":"email"},"status":{"enum":["pending","active"]},"phase":{"enum":["prepared","dispatching","acknowledged","services_pending","completed"]},"requires_reconciliation":{"type":"boolean"},"services_ready":{"type":"boolean"},"free":{"const":true},"quota_bytes":{"enum":[1000000000,2000000000]},"drive_enabled":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["workspace_id","intent_id","kind","mailbox_id","domain_id","address","status","phase","requires_reconciliation","services_ready","free","quota_bytes","drive_enabled","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"mailbox_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"intent_id":{"type":"string","format":"uuid"},"kind":{"enum":["user","shared"]},"address":{"type":"string","format":"email"},"status":{"enum":["pending","active"]},"phase":{"enum":["prepared","dispatching","acknowledged","services_pending","completed"]},"requires_reconciliation":{"type":"boolean"},"services_ready":{"type":"boolean"},"free":{"const":true},"quota_bytes":{"enum":[1000000000,2000000000]},"drive_enabled":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["workspace_id","intent_id","kind","mailbox_id","domain_id","address","status","phase","requires_reconciliation","services_ready","free","quota_bytes","drive_enabled","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"mailbox_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"intent_id":{"type":"string","format":"uuid"},"kind":{"enum":["user","shared"]},"address":{"type":"string","format":"email"},"status":{"enum":["pending","active"]},"phase":{"enum":["prepared","dispatching","acknowledged","services_pending","completed"]},"requires_reconciliation":{"type":"boolean"},"services_ready":{"type":"boolean"},"free":{"const":true},"quota_bytes":{"enum":[1000000000,2000000000]},"drive_enabled":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"required":["intent_id","domain_id","local_part"],"properties":{"intent_id":{"type":"string","format":"uuid"},"domain_id":{"type":"integer","minimum":1},"local_part":{"type":"string","pattern":"^[a-z0-9][a-z0-9._-]{0,63}$"},"display_name":{"type":"string","maxLength":120},"profile":{"type":"object","additionalProperties":false,"properties":{"firstName":{"type":["string","null"],"maxLength":60},"lastName":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]}}},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/demo-shared-mailboxes":{"post":{"operationId":"workspace.demo-shared-mailboxes.create","summary":"Create a bounded free shared mailbox in an active demo","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["workspace_id","intent_id","kind","mailbox_id","domain_id","address","status","phase","requires_reconciliation","services_ready","free","quota_bytes","drive_enabled","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"mailbox_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"intent_id":{"type":"string","format":"uuid"},"kind":{"enum":["user","shared"]},"address":{"type":"string","format":"email"},"status":{"enum":["pending","active"]},"phase":{"enum":["prepared","dispatching","acknowledged","services_pending","completed"]},"requires_reconciliation":{"type":"boolean"},"services_ready":{"type":"boolean"},"free":{"const":true},"quota_bytes":{"enum":[1000000000,2000000000]},"drive_enabled":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["workspace_id","intent_id","kind","mailbox_id","domain_id","address","status","phase","requires_reconciliation","services_ready","free","quota_bytes","drive_enabled","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"mailbox_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"intent_id":{"type":"string","format":"uuid"},"kind":{"enum":["user","shared"]},"address":{"type":"string","format":"email"},"status":{"enum":["pending","active"]},"phase":{"enum":["prepared","dispatching","acknowledged","services_pending","completed"]},"requires_reconciliation":{"type":"boolean"},"services_ready":{"type":"boolean"},"free":{"const":true},"quota_bytes":{"enum":[1000000000,2000000000]},"drive_enabled":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["workspace_id","intent_id","kind","mailbox_id","domain_id","address","status","phase","requires_reconciliation","services_ready","free","quota_bytes","drive_enabled","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"mailbox_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"intent_id":{"type":"string","format":"uuid"},"kind":{"enum":["user","shared"]},"address":{"type":"string","format":"email"},"status":{"enum":["pending","active"]},"phase":{"enum":["prepared","dispatching","acknowledged","services_pending","completed"]},"requires_reconciliation":{"type":"boolean"},"services_ready":{"type":"boolean"},"free":{"const":true},"quota_bytes":{"enum":[1000000000,2000000000]},"drive_enabled":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"required":["intent_id","domain_id","local_part"],"properties":{"intent_id":{"type":"string","format":"uuid"},"domain_id":{"type":"integer","minimum":1},"local_part":{"type":"string","pattern":"^[a-z0-9][a-z0-9._-]{0,63}$"},"display_name":{"type":"string","maxLength":120},"profile":{"type":"object","additionalProperties":false,"properties":{"firstName":{"type":["string","null"],"maxLength":60},"lastName":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]}}},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/demo-mailbox-intents\/{intent}":{"get":{"operationId":"workspace.demo-mailboxes.intent.get","summary":"Read the original safe demo-mailbox receipt without provider requests","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["workspace_id","intent_id","kind","mailbox_id","domain_id","address","status","phase","requires_reconciliation","services_ready","free","quota_bytes","drive_enabled","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"mailbox_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"intent_id":{"type":"string","format":"uuid"},"kind":{"enum":["user","shared"]},"address":{"type":"string","format":"email"},"status":{"enum":["pending","active"]},"phase":{"enum":["prepared","dispatching","acknowledged","services_pending","completed"]},"requires_reconciliation":{"type":"boolean"},"services_ready":{"type":"boolean"},"free":{"const":true},"quota_bytes":{"enum":[1000000000,2000000000]},"drive_enabled":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/demo-mailbox-intents\/{intent}\/actions\/reconcile":{"post":{"operationId":"workspace.demo-mailboxes.reconcile","summary":"Read back original mail and finish unattempted child-service steps; never resend uncertain effects","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["workspace_id","intent_id","kind","mailbox_id","domain_id","address","status","phase","requires_reconciliation","services_ready","free","quota_bytes","drive_enabled","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"mailbox_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"intent_id":{"type":"string","format":"uuid"},"kind":{"enum":["user","shared"]},"address":{"type":"string","format":"email"},"status":{"enum":["pending","active"]},"phase":{"enum":["prepared","dispatching","acknowledged","services_pending","completed"]},"requires_reconciliation":{"type":"boolean"},"services_ready":{"type":"boolean"},"free":{"const":true},"quota_bytes":{"enum":[1000000000,2000000000]},"drive_enabled":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["workspace_id","intent_id","kind","mailbox_id","domain_id","address","status","phase","requires_reconciliation","services_ready","free","quota_bytes","drive_enabled","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"mailbox_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"intent_id":{"type":"string","format":"uuid"},"kind":{"enum":["user","shared"]},"address":{"type":"string","format":"email"},"status":{"enum":["pending","active"]},"phase":{"enum":["prepared","dispatching","acknowledged","services_pending","completed"]},"requires_reconciliation":{"type":"boolean"},"services_ready":{"type":"boolean"},"free":{"const":true},"quota_bytes":{"enum":[1000000000,2000000000]},"drive_enabled":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["workspace_id","intent_id","kind","mailbox_id","domain_id","address","status","phase","requires_reconciliation","services_ready","free","quota_bytes","drive_enabled","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"mailbox_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"intent_id":{"type":"string","format":"uuid"},"kind":{"enum":["user","shared"]},"address":{"type":"string","format":"email"},"status":{"enum":["pending","active"]},"phase":{"enum":["prepared","dispatching","acknowledged","services_pending","completed"]},"requires_reconciliation":{"type":"boolean"},"services_ready":{"type":"boolean"},"free":{"const":true},"quota_bytes":{"enum":[1000000000,2000000000]},"drive_enabled":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/records\/{record}":{"patch":{"operationId":"dns.records.update","summary":"Update one DNS record through its original canonical journal","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"record","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data","operation"],"properties":{"data":{"type":"object","required":["id","zone_id","zone","record_action","requested_record_id","status","published","version","dns_mutation_id"],"properties":{"id":{"type":"string","format":"uuid"},"zone_id":{"type":"integer","minimum":1},"zone":{"type":"string","maxLength":253},"record_action":{"enum":["create","update","delete"]},"requested_record_id":{"type":["integer","null"],"minimum":0},"status":{"const":"applied"},"published":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dns_mutation_id":{"type":"string","format":"uuid"}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data","operation"],"properties":{"data":{"type":"object","required":["id","zone_id","zone","record_action","requested_record_id","status","published","version","dns_mutation_id"],"properties":{"id":{"type":"string","format":"uuid"},"zone_id":{"type":"integer","minimum":1},"zone":{"type":"string","maxLength":253},"record_action":{"enum":["create","update","delete"]},"requested_record_id":{"type":["integer","null"],"minimum":0},"status":{"const":"applied"},"published":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dns_mutation_id":{"type":"string","format":"uuid"}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data","operation"],"properties":{"data":{"type":"object","required":["id","zone_id","zone","record_action","requested_record_id","status","published","version","dns_mutation_id"],"properties":{"id":{"type":"string","format":"uuid"},"zone_id":{"type":"integer","minimum":1},"zone":{"type":"string","maxLength":253},"record_action":{"enum":["create","update","delete"]},"requested_record_id":{"type":["integer","null"],"minimum":0},"status":{"const":"applied"},"published":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dns_mutation_id":{"type":"string","format":"uuid"}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":253},"type":{"type":"string","enum":["A","AAAA","TXT","MX","NS","CNAME","PTR","SRV","CAA","SSHFP","TLSA","HTTPS","SVCB","NAPTR"]},"value":{"type":"string","maxLength":4096},"ttl":{"oneOf":[{"type":"integer","const":1},{"type":"integer","minimum":60,"maximum":604800}],"description":"1 means automatic TTL and is only accepted for Cloudflare targets."},"priority":{"type":"integer","minimum":0,"maximum":65535},"weight":{"type":"integer","minimum":0,"maximum":65535},"port":{"type":"integer","minimum":0,"maximum":65535},"comment":{"type":["string","null"],"maxLength":1000},"proxied":{"type":"boolean"},"dry_run":{"type":"boolean"}},"minProperties":1,"anyOf":[{"required":["name"]},{"required":["type"]},{"required":["value"]},{"required":["ttl"]},{"required":["priority"]},{"required":["weight"]},{"required":["port"]},{"required":["comment"]},{"required":["proxied"]}]}}}}},"delete":{"operationId":"dns.records.delete","summary":"Delete one DNS record through its original canonical journal","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"record","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data","operation"],"properties":{"data":{"type":"object","required":["id","zone_id","zone","record_action","requested_record_id","status","published","version","dns_mutation_id"],"properties":{"id":{"type":"string","format":"uuid"},"zone_id":{"type":"integer","minimum":1},"zone":{"type":"string","maxLength":253},"record_action":{"enum":["create","update","delete"]},"requested_record_id":{"type":["integer","null"],"minimum":0},"status":{"const":"applied"},"published":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dns_mutation_id":{"type":"string","format":"uuid"}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data","operation"],"properties":{"data":{"type":"object","required":["id","zone_id","zone","record_action","requested_record_id","status","published","version","dns_mutation_id"],"properties":{"id":{"type":"string","format":"uuid"},"zone_id":{"type":"integer","minimum":1},"zone":{"type":"string","maxLength":253},"record_action":{"enum":["create","update","delete"]},"requested_record_id":{"type":["integer","null"],"minimum":0},"status":{"const":"applied"},"published":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dns_mutation_id":{"type":"string","format":"uuid"}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data","operation"],"properties":{"data":{"type":"object","required":["id","zone_id","zone","record_action","requested_record_id","status","published","version","dns_mutation_id"],"properties":{"id":{"type":"string","format":"uuid"},"zone_id":{"type":"integer","minimum":1},"zone":{"type":"string","maxLength":253},"record_action":{"enum":["create","update","delete"]},"requested_record_id":{"type":["integer","null"],"minimum":0},"status":{"const":"applied"},"published":{"type":"boolean"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dns_mutation_id":{"type":"string","format":"uuid"}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/profile":{"get":{"operationId":"workspace.profiles.mailbox.get","summary":"Read or replace scoped Workspace mailbox profile data without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","profile","owner_id","owner_kind"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"profile":{"type":"object","additionalProperties":false,"properties":{"titleBefore":{"type":["string","null"],"maxLength":20},"firstName":{"type":["string","null"],"maxLength":60},"infix":{"type":["string","null"],"maxLength":20},"lastName":{"type":["string","null"],"maxLength":80},"titleAfter":{"type":["string","null"],"maxLength":20},"displayName":{"type":["string","null"],"maxLength":120},"pronouns":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"jobTitleEn":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"location":{"type":["string","null"],"maxLength":64},"workdays":{"type":["string","null"],"maxLength":100},"photo":{"type":["string","null"],"maxLength":132},"template":{"type":["string","null"],"maxLength":64},"variant":{"type":["string","null"],"maxLength":64},"language":{"type":"string","pattern":"^[a-z]{2}(-[A-Z]{2})?$"},"showMobile":{"type":"boolean"},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]},"custom":{"type":"object","maxProperties":10},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"employeeChangedAt":{"type":"object","readOnly":true,"maxProperties":40,"additionalProperties":{"type":"string","format":"date-time"},"description":"Last employee change per field; administrator writes cannot supply this metadata."},"email":{"type":"string","format":"email"},"login":{"type":["string","null"]},"type":{"enum":["user","shared"]}}},"free":{"const":true},"owner_id":{"type":"integer","minimum":1},"owner_kind":{"const":"mailbox"}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"workspace.profiles.mailbox.put","summary":"Read or replace scoped Workspace mailbox profile data without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","profile","owner_id","owner_kind"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"profile":{"type":"object","additionalProperties":false,"properties":{"titleBefore":{"type":["string","null"],"maxLength":20},"firstName":{"type":["string","null"],"maxLength":60},"infix":{"type":["string","null"],"maxLength":20},"lastName":{"type":["string","null"],"maxLength":80},"titleAfter":{"type":["string","null"],"maxLength":20},"displayName":{"type":["string","null"],"maxLength":120},"pronouns":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"jobTitleEn":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"location":{"type":["string","null"],"maxLength":64},"workdays":{"type":["string","null"],"maxLength":100},"photo":{"type":["string","null"],"maxLength":132},"template":{"type":["string","null"],"maxLength":64},"variant":{"type":["string","null"],"maxLength":64},"language":{"type":"string","pattern":"^[a-z]{2}(-[A-Z]{2})?$"},"showMobile":{"type":"boolean"},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]},"custom":{"type":"object","maxProperties":10},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"employeeChangedAt":{"type":"object","readOnly":true,"maxProperties":40,"additionalProperties":{"type":"string","format":"date-time"},"description":"Last employee change per field; administrator writes cannot supply this metadata."},"email":{"type":"string","format":"email"},"login":{"type":["string","null"]},"type":{"enum":["user","shared"]}}},"free":{"const":true},"owner_id":{"type":"integer","minimum":1},"owner_kind":{"const":"mailbox"}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","profile","owner_id","owner_kind"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"profile":{"type":"object","additionalProperties":false,"properties":{"titleBefore":{"type":["string","null"],"maxLength":20},"firstName":{"type":["string","null"],"maxLength":60},"infix":{"type":["string","null"],"maxLength":20},"lastName":{"type":["string","null"],"maxLength":80},"titleAfter":{"type":["string","null"],"maxLength":20},"displayName":{"type":["string","null"],"maxLength":120},"pronouns":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"jobTitleEn":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"location":{"type":["string","null"],"maxLength":64},"workdays":{"type":["string","null"],"maxLength":100},"photo":{"type":["string","null"],"maxLength":132},"template":{"type":["string","null"],"maxLength":64},"variant":{"type":["string","null"],"maxLength":64},"language":{"type":"string","pattern":"^[a-z]{2}(-[A-Z]{2})?$"},"showMobile":{"type":"boolean"},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]},"custom":{"type":"object","maxProperties":10},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"employeeChangedAt":{"type":"object","readOnly":true,"maxProperties":40,"additionalProperties":{"type":"string","format":"date-time"},"description":"Last employee change per field; administrator writes cannot supply this metadata."},"email":{"type":"string","format":"email"},"login":{"type":["string","null"]},"type":{"enum":["user","shared"]}}},"free":{"const":true},"owner_id":{"type":"integer","minimum":1},"owner_kind":{"const":"mailbox"}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","profile","owner_id","owner_kind"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"profile":{"type":"object","additionalProperties":false,"properties":{"titleBefore":{"type":["string","null"],"maxLength":20},"firstName":{"type":["string","null"],"maxLength":60},"infix":{"type":["string","null"],"maxLength":20},"lastName":{"type":["string","null"],"maxLength":80},"titleAfter":{"type":["string","null"],"maxLength":20},"displayName":{"type":["string","null"],"maxLength":120},"pronouns":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"jobTitleEn":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"location":{"type":["string","null"],"maxLength":64},"workdays":{"type":["string","null"],"maxLength":100},"photo":{"type":["string","null"],"maxLength":132},"template":{"type":["string","null"],"maxLength":64},"variant":{"type":["string","null"],"maxLength":64},"language":{"type":"string","pattern":"^[a-z]{2}(-[A-Z]{2})?$"},"showMobile":{"type":"boolean"},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]},"custom":{"type":"object","maxProperties":10},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"employeeChangedAt":{"type":"object","readOnly":true,"maxProperties":40,"additionalProperties":{"type":"string","format":"date-time"},"description":"Last employee change per field; administrator writes cannot supply this metadata."},"email":{"type":"string","format":"email"},"login":{"type":["string","null"]},"type":{"enum":["user","shared"]}}},"free":{"const":true},"owner_id":{"type":"integer","minimum":1},"owner_kind":{"const":"mailbox"}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"titleBefore":{"type":["string","null"],"maxLength":20},"firstName":{"type":["string","null"],"maxLength":60},"infix":{"type":["string","null"],"maxLength":20},"lastName":{"type":["string","null"],"maxLength":80},"titleAfter":{"type":["string","null"],"maxLength":20},"displayName":{"type":["string","null"],"maxLength":120},"pronouns":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"jobTitleEn":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"location":{"type":["string","null"],"maxLength":64},"workdays":{"type":["string","null"],"maxLength":100},"photo":{"type":["string","null"],"maxLength":132},"template":{"type":["string","null"],"maxLength":64},"variant":{"type":["string","null"],"maxLength":64},"language":{"type":"string","pattern":"^[a-z]{2}(-[A-Z]{2})?$"},"showMobile":{"type":"boolean"},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]},"custom":{"type":"object","maxProperties":10},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/shared-mailboxes\/{shared}\/profile":{"get":{"operationId":"workspace.profiles.shared-mailbox.get","summary":"Read or replace scoped Workspace shared-mailbox profile data without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"shared","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","profile","owner_id","owner_kind"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"profile":{"type":"object","additionalProperties":false,"properties":{"titleBefore":{"type":["string","null"],"maxLength":20},"firstName":{"type":["string","null"],"maxLength":60},"infix":{"type":["string","null"],"maxLength":20},"lastName":{"type":["string","null"],"maxLength":80},"titleAfter":{"type":["string","null"],"maxLength":20},"displayName":{"type":["string","null"],"maxLength":120},"pronouns":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"jobTitleEn":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"location":{"type":["string","null"],"maxLength":64},"workdays":{"type":["string","null"],"maxLength":100},"photo":{"type":["string","null"],"maxLength":132},"template":{"type":["string","null"],"maxLength":64},"variant":{"type":["string","null"],"maxLength":64},"language":{"type":"string","pattern":"^[a-z]{2}(-[A-Z]{2})?$"},"showMobile":{"type":"boolean"},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]},"custom":{"type":"object","maxProperties":10},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"employeeChangedAt":{"type":"object","readOnly":true,"maxProperties":40,"additionalProperties":{"type":"string","format":"date-time"},"description":"Last employee change per field; administrator writes cannot supply this metadata."},"email":{"type":"string","format":"email"},"login":{"type":["string","null"]},"type":{"enum":["user","shared"]}}},"free":{"const":true},"owner_id":{"type":"integer","minimum":1},"owner_kind":{"const":"shared_mailbox"}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"workspace.profiles.shared-mailbox.put","summary":"Read or replace scoped Workspace shared-mailbox profile data without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"shared","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","profile","owner_id","owner_kind"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"profile":{"type":"object","additionalProperties":false,"properties":{"titleBefore":{"type":["string","null"],"maxLength":20},"firstName":{"type":["string","null"],"maxLength":60},"infix":{"type":["string","null"],"maxLength":20},"lastName":{"type":["string","null"],"maxLength":80},"titleAfter":{"type":["string","null"],"maxLength":20},"displayName":{"type":["string","null"],"maxLength":120},"pronouns":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"jobTitleEn":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"location":{"type":["string","null"],"maxLength":64},"workdays":{"type":["string","null"],"maxLength":100},"photo":{"type":["string","null"],"maxLength":132},"template":{"type":["string","null"],"maxLength":64},"variant":{"type":["string","null"],"maxLength":64},"language":{"type":"string","pattern":"^[a-z]{2}(-[A-Z]{2})?$"},"showMobile":{"type":"boolean"},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]},"custom":{"type":"object","maxProperties":10},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"employeeChangedAt":{"type":"object","readOnly":true,"maxProperties":40,"additionalProperties":{"type":"string","format":"date-time"},"description":"Last employee change per field; administrator writes cannot supply this metadata."},"email":{"type":"string","format":"email"},"login":{"type":["string","null"]},"type":{"enum":["user","shared"]}}},"free":{"const":true},"owner_id":{"type":"integer","minimum":1},"owner_kind":{"const":"shared_mailbox"}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","profile","owner_id","owner_kind"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"profile":{"type":"object","additionalProperties":false,"properties":{"titleBefore":{"type":["string","null"],"maxLength":20},"firstName":{"type":["string","null"],"maxLength":60},"infix":{"type":["string","null"],"maxLength":20},"lastName":{"type":["string","null"],"maxLength":80},"titleAfter":{"type":["string","null"],"maxLength":20},"displayName":{"type":["string","null"],"maxLength":120},"pronouns":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"jobTitleEn":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"location":{"type":["string","null"],"maxLength":64},"workdays":{"type":["string","null"],"maxLength":100},"photo":{"type":["string","null"],"maxLength":132},"template":{"type":["string","null"],"maxLength":64},"variant":{"type":["string","null"],"maxLength":64},"language":{"type":"string","pattern":"^[a-z]{2}(-[A-Z]{2})?$"},"showMobile":{"type":"boolean"},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]},"custom":{"type":"object","maxProperties":10},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"employeeChangedAt":{"type":"object","readOnly":true,"maxProperties":40,"additionalProperties":{"type":"string","format":"date-time"},"description":"Last employee change per field; administrator writes cannot supply this metadata."},"email":{"type":"string","format":"email"},"login":{"type":["string","null"]},"type":{"enum":["user","shared"]}}},"free":{"const":true},"owner_id":{"type":"integer","minimum":1},"owner_kind":{"const":"shared_mailbox"}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","profile","owner_id","owner_kind"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"profile":{"type":"object","additionalProperties":false,"properties":{"titleBefore":{"type":["string","null"],"maxLength":20},"firstName":{"type":["string","null"],"maxLength":60},"infix":{"type":["string","null"],"maxLength":20},"lastName":{"type":["string","null"],"maxLength":80},"titleAfter":{"type":["string","null"],"maxLength":20},"displayName":{"type":["string","null"],"maxLength":120},"pronouns":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"jobTitleEn":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"location":{"type":["string","null"],"maxLength":64},"workdays":{"type":["string","null"],"maxLength":100},"photo":{"type":["string","null"],"maxLength":132},"template":{"type":["string","null"],"maxLength":64},"variant":{"type":["string","null"],"maxLength":64},"language":{"type":"string","pattern":"^[a-z]{2}(-[A-Z]{2})?$"},"showMobile":{"type":"boolean"},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]},"custom":{"type":"object","maxProperties":10},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"employeeChangedAt":{"type":"object","readOnly":true,"maxProperties":40,"additionalProperties":{"type":"string","format":"date-time"},"description":"Last employee change per field; administrator writes cannot supply this metadata."},"email":{"type":"string","format":"email"},"login":{"type":["string","null"]},"type":{"enum":["user","shared"]}}},"free":{"const":true},"owner_id":{"type":"integer","minimum":1},"owner_kind":{"const":"shared_mailbox"}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"titleBefore":{"type":["string","null"],"maxLength":20},"firstName":{"type":["string","null"],"maxLength":60},"infix":{"type":["string","null"],"maxLength":20},"lastName":{"type":["string","null"],"maxLength":80},"titleAfter":{"type":["string","null"],"maxLength":20},"displayName":{"type":["string","null"],"maxLength":120},"pronouns":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"jobTitleEn":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"location":{"type":["string","null"],"maxLength":64},"workdays":{"type":["string","null"],"maxLength":100},"photo":{"type":["string","null"],"maxLength":132},"template":{"type":["string","null"],"maxLength":64},"variant":{"type":["string","null"],"maxLength":64},"language":{"type":"string","pattern":"^[a-z]{2}(-[A-Z]{2})?$"},"showMobile":{"type":"boolean"},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]},"custom":{"type":"object","maxProperties":10},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/profile-settings":{"get":{"operationId":"workspace.profiles.settings.get","summary":"Read or replace scoped Workspace settings profile data without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","profile_settings"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"profile_settings":{"type":"object","additionalProperties":false,"properties":{"defaultCountry":{"type":"string","pattern":"^[A-Z]{2}$"},"departments":{"type":"array","maxItems":100,"items":{"type":"string","maxLength":120}},"locations":{"type":"array","maxItems":100,"items":{"type":"object"}},"customFields":{"type":"array","maxItems":10,"items":{"type":"object","additionalProperties":false,"required":["key","label","type"],"properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$"},"label":{"type":"string","maxLength":80},"type":{"enum":["text","choice","boolean"]},"options":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"string","maxLength":120}}}}},"selfEditable":{"type":"array","maxItems":40,"uniqueItems":true,"description":"Only mobile, showMobile, photo, workdays, pronouns, language and configured custom keys may be edited by employees.","items":{"oneOf":[{"type":"string","enum":["mobile","showMobile","photo","workdays","pronouns","language"]},{"type":"string","pattern":"^custom\\.[a-z][a-z0-9_]{0,39}$"}]}},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"workspace.profiles.settings.put","summary":"Read or replace scoped Workspace settings profile data without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","profile_settings"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"profile_settings":{"type":"object","additionalProperties":false,"properties":{"defaultCountry":{"type":"string","pattern":"^[A-Z]{2}$"},"departments":{"type":"array","maxItems":100,"items":{"type":"string","maxLength":120}},"locations":{"type":"array","maxItems":100,"items":{"type":"object"}},"customFields":{"type":"array","maxItems":10,"items":{"type":"object","additionalProperties":false,"required":["key","label","type"],"properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$"},"label":{"type":"string","maxLength":80},"type":{"enum":["text","choice","boolean"]},"options":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"string","maxLength":120}}}}},"selfEditable":{"type":"array","maxItems":40,"uniqueItems":true,"description":"Only mobile, showMobile, photo, workdays, pronouns, language and configured custom keys may be edited by employees.","items":{"oneOf":[{"type":"string","enum":["mobile","showMobile","photo","workdays","pronouns","language"]},{"type":"string","pattern":"^custom\\.[a-z][a-z0-9_]{0,39}$"}]}},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","profile_settings"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"profile_settings":{"type":"object","additionalProperties":false,"properties":{"defaultCountry":{"type":"string","pattern":"^[A-Z]{2}$"},"departments":{"type":"array","maxItems":100,"items":{"type":"string","maxLength":120}},"locations":{"type":"array","maxItems":100,"items":{"type":"object"}},"customFields":{"type":"array","maxItems":10,"items":{"type":"object","additionalProperties":false,"required":["key","label","type"],"properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$"},"label":{"type":"string","maxLength":80},"type":{"enum":["text","choice","boolean"]},"options":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"string","maxLength":120}}}}},"selfEditable":{"type":"array","maxItems":40,"uniqueItems":true,"description":"Only mobile, showMobile, photo, workdays, pronouns, language and configured custom keys may be edited by employees.","items":{"oneOf":[{"type":"string","enum":["mobile","showMobile","photo","workdays","pronouns","language"]},{"type":"string","pattern":"^custom\\.[a-z][a-z0-9_]{0,39}$"}]}},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","profile_settings"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"profile_settings":{"type":"object","additionalProperties":false,"properties":{"defaultCountry":{"type":"string","pattern":"^[A-Z]{2}$"},"departments":{"type":"array","maxItems":100,"items":{"type":"string","maxLength":120}},"locations":{"type":"array","maxItems":100,"items":{"type":"object"}},"customFields":{"type":"array","maxItems":10,"items":{"type":"object","additionalProperties":false,"required":["key","label","type"],"properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$"},"label":{"type":"string","maxLength":80},"type":{"enum":["text","choice","boolean"]},"options":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"string","maxLength":120}}}}},"selfEditable":{"type":"array","maxItems":40,"uniqueItems":true,"description":"Only mobile, showMobile, photo, workdays, pronouns, language and configured custom keys may be edited by employees.","items":{"oneOf":[{"type":"string","enum":["mobile","showMobile","photo","workdays","pronouns","language"]},{"type":"string","pattern":"^custom\\.[a-z][a-z0-9_]{0,39}$"}]}},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"defaultCountry":{"type":"string","pattern":"^[A-Z]{2}$"},"departments":{"type":"array","maxItems":100,"items":{"type":"string","maxLength":120}},"locations":{"type":"array","maxItems":100,"items":{"type":"object"}},"customFields":{"type":"array","maxItems":10,"items":{"type":"object","additionalProperties":false,"required":["key","label","type"],"properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$"},"label":{"type":"string","maxLength":80},"type":{"enum":["text","choice","boolean"]},"options":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"string","maxLength":120}}}}},"selfEditable":{"type":"array","maxItems":40,"uniqueItems":true,"description":"Only mobile, showMobile, photo, workdays, pronouns, language and configured custom keys may be edited by employees.","items":{"oneOf":[{"type":"string","enum":["mobile","showMobile","photo","workdays","pronouns","language"]},{"type":"string","pattern":"^custom\\.[a-z][a-z0-9_]{0,39}$"}]}},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/profiles\/export":{"get":{"operationId":"workspace.profiles.csv.export","summary":"Review or atomically update scoped Workspace profile data","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"free":{"const":true},"csv":{"type":"string","maxLength":2097152}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/profiles\/import\/preview":{"post":{"operationId":"workspace.profiles.csv.preview","summary":"Review or atomically update scoped Workspace profile data","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"free":{"const":true},"preview_token":{"type":"string","maxLength":900000},"changes":{"type":"array","maxItems":500,"items":{"type":"object","required":["kind","id","email","version","input","before"],"properties":{"kind":{"enum":["user","shared"]},"id":{"type":"integer","minimum":1},"email":{"type":"string","format":"email"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"input":{"type":"object","additionalProperties":false,"properties":{"titleBefore":{"type":["string","null"],"maxLength":20},"firstName":{"type":["string","null"],"maxLength":60},"infix":{"type":["string","null"],"maxLength":20},"lastName":{"type":["string","null"],"maxLength":80},"titleAfter":{"type":["string","null"],"maxLength":20},"displayName":{"type":["string","null"],"maxLength":120},"pronouns":{"type":["string","null"],"maxLength":80},"jobTitle":{"type":["string","null"],"maxLength":80},"jobTitleEn":{"type":["string","null"],"maxLength":80},"department":{"type":["string","null"],"maxLength":100},"location":{"type":["string","null"],"maxLength":64},"workdays":{"type":["string","null"],"maxLength":100},"photo":{"type":["string","null"],"maxLength":132},"template":{"type":["string","null"],"maxLength":64},"variant":{"type":["string","null"],"maxLength":64},"language":{"type":"string","pattern":"^[a-z]{2}(-[A-Z]{2})?$"},"showMobile":{"type":"boolean"},"phone":{"type":["string","object","null"]},"mobile":{"type":["string","object","null"]},"custom":{"type":"object","maxProperties":10},"dry_run":{"type":"boolean"}}},"before":{"type":"object"}}}}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"required":["csv"],"properties":{"csv":{"type":"string","maxLength":65536},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/profiles\/import":{"post":{"operationId":"workspace.profiles.csv.import","summary":"Review or atomically update scoped Workspace profile data","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"free":{"const":true},"updated":{"type":"integer","minimum":0,"maximum":500}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"free":{"const":true},"updated":{"type":"integer","minimum":0,"maximum":500}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"free":{"const":true},"updated":{"type":"integer","minimum":0,"maximum":500}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"required":["preview_token"],"properties":{"preview_token":{"type":"string","maxLength":900000},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/profiles\/bulk":{"post":{"operationId":"workspace.profiles.bulk","summary":"Review or atomically update scoped Workspace profile data","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"free":{"const":true},"updated":{"type":"integer","minimum":0,"maximum":500}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"free":{"const":true},"updated":{"type":"integer","minimum":0,"maximum":500}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"free":{"const":true},"updated":{"type":"integer","minimum":0,"maximum":500}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"required":["owners","fields"],"properties":{"owners":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["kind","id","version"],"properties":{"kind":{"enum":["user","shared"]},"id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"}}}},"fields":{"type":"object","minProperties":1,"additionalProperties":false,"properties":{"department":{"type":["string","null"],"maxLength":100},"location":{"type":["string","null"],"maxLength":64}}},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/settings":{"get":{"operationId":"workspace.signatures.settings.get","summary":"Read MailSig settings and its current version","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","settings"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"settings":{"type":"object","properties":{"updateSentCopy":{"const":false}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"workspace.signatures.settings.put","summary":"Replace MailSig settings without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","settings"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"settings":{"type":"object","properties":{"updateSentCopy":{"const":false}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","settings"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"settings":{"type":"object","properties":{"updateSentCopy":{"const":false}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","settings"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"settings":{"type":"object","properties":{"updateSentCopy":{"const":false}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"enabled":{"type":"boolean"},"stripMobileFooters":{"type":"boolean"},"updateSentCopy":{"const":false},"footer":{"type":"object","additionalProperties":false,"properties":{"html":{"type":"string","maxLength":200000},"text":{"type":["string","null"],"maxLength":200000}}},"imageHost":{"enum":["auto","none"]},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/company":{"get":{"operationId":"workspace.signatures.company.get","summary":"Read MailSig company and its current version","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","company"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"company":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"legalName":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"kvk":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":50}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"btw":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":50}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"iban":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":80}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"address":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["object","null"],"additionalProperties":false,"properties":{"line1":{"type":["string","null"],"maxLength":300},"postcode":{"type":["string","null"],"maxLength":300},"city":{"type":["string","null"],"maxLength":300},"country":{"type":["string","null"],"maxLength":300}}}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"phone":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["object","string","null"],"properties":{"display":{"type":"string","maxLength":80},"e164":{"type":"string","maxLength":32}},"additionalProperties":false}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"email":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":254}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"website":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":253}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"tagline":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":500}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"brandColor":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"logo":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":128}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"locations":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":"array","maxItems":100,"items":{"type":"object"}}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"workspace.signatures.company.put","summary":"Replace MailSig company without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","company"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"company":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"legalName":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"kvk":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":50}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"btw":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":50}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"iban":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":80}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"address":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["object","null"],"additionalProperties":false,"properties":{"line1":{"type":["string","null"],"maxLength":300},"postcode":{"type":["string","null"],"maxLength":300},"city":{"type":["string","null"],"maxLength":300},"country":{"type":["string","null"],"maxLength":300}}}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"phone":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["object","string","null"],"properties":{"display":{"type":"string","maxLength":80},"e164":{"type":"string","maxLength":32}},"additionalProperties":false}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"email":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":254}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"website":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":253}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"tagline":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":500}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"brandColor":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"logo":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":128}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"locations":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":"array","maxItems":100,"items":{"type":"object"}}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","company"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"company":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"legalName":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"kvk":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":50}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"btw":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":50}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"iban":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":80}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"address":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["object","null"],"additionalProperties":false,"properties":{"line1":{"type":["string","null"],"maxLength":300},"postcode":{"type":["string","null"],"maxLength":300},"city":{"type":["string","null"],"maxLength":300},"country":{"type":["string","null"],"maxLength":300}}}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"phone":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["object","string","null"],"properties":{"display":{"type":"string","maxLength":80},"e164":{"type":"string","maxLength":32}},"additionalProperties":false}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"email":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":254}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"website":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":253}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"tagline":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":500}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"brandColor":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"logo":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":128}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"locations":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":"array","maxItems":100,"items":{"type":"object"}}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","company"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"company":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"legalName":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"kvk":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":50}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"btw":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":50}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"iban":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":80}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"address":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["object","null"],"additionalProperties":false,"properties":{"line1":{"type":["string","null"],"maxLength":300},"postcode":{"type":["string","null"],"maxLength":300},"city":{"type":["string","null"],"maxLength":300},"country":{"type":["string","null"],"maxLength":300}}}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"phone":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["object","string","null"],"properties":{"display":{"type":"string","maxLength":80},"e164":{"type":"string","maxLength":32}},"additionalProperties":false}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"email":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":254}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"website":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":253}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"tagline":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":500}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"brandColor":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"logo":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":128}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"locations":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":"array","maxItems":100,"items":{"type":"object"}}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"legalName":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"kvk":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":50}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"btw":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":50}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"iban":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":80}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"address":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["object","null"],"additionalProperties":false,"properties":{"line1":{"type":["string","null"],"maxLength":300},"postcode":{"type":["string","null"],"maxLength":300},"city":{"type":["string","null"],"maxLength":300},"country":{"type":["string","null"],"maxLength":300}}}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"phone":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["object","string","null"],"properties":{"display":{"type":"string","maxLength":80},"e164":{"type":"string","maxLength":32}},"additionalProperties":false}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"email":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":254}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"website":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":253}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"tagline":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":500}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"brandColor":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":255}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"logo":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":["string","null"],"maxLength":128}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"locations":{"type":"object","additionalProperties":false,"required":["source"],"properties":{"source":{"enum":["account","custom"]},"value":{"type":"array","maxItems":100,"items":{"type":"object"}}},"allOf":[{"if":{"properties":{"source":{"const":"custom"}},"required":["source"]},"then":{"required":["value"]}}]},"useAccountIban":{"type":"boolean"},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/templates":{"get":{"operationId":"workspace.signatures.templates.get","summary":"Read MailSig templates and its current version","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","templates"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"templates":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"workspace.signatures.templates.put","summary":"Replace MailSig templates without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","templates"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"templates":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","templates"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"templates":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","templates"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"templates":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"templates":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id","name","html","language"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"html":{"type":"string","maxLength":200000},"text":{"type":["string","null"],"maxLength":200000},"language":{"enum":["nl","en"]},"source":{"type":"string","maxLength":80}}}},"dry_run":{"type":"boolean"}},"required":["templates"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/variants":{"get":{"operationId":"workspace.signatures.variants.get","summary":"Read MailSig variants and its current version","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","variants"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"variants":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id","name","new"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"description":{"type":["string","null"],"maxLength":500},"new":{"type":"string","maxLength":64},"reply":{"type":["string","null"],"maxLength":64},"default":{"type":"boolean"}}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"workspace.signatures.variants.put","summary":"Replace MailSig variants without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","variants"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"variants":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id","name","new"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"description":{"type":["string","null"],"maxLength":500},"new":{"type":"string","maxLength":64},"reply":{"type":["string","null"],"maxLength":64},"default":{"type":"boolean"}}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","variants"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"variants":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id","name","new"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"description":{"type":["string","null"],"maxLength":500},"new":{"type":"string","maxLength":64},"reply":{"type":["string","null"],"maxLength":64},"default":{"type":"boolean"}}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","variants"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"variants":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id","name","new"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"description":{"type":["string","null"],"maxLength":500},"new":{"type":"string","maxLength":64},"reply":{"type":["string","null"],"maxLength":64},"default":{"type":"boolean"}}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"variants":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id","name","new"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"description":{"type":["string","null"],"maxLength":500},"new":{"type":"string","maxLength":64},"reply":{"type":["string","null"],"maxLength":64},"default":{"type":"boolean"}}}},"dry_run":{"type":"boolean"}},"required":["variants"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/rules":{"get":{"operationId":"workspace.signatures.rules.get","summary":"Read MailSig rules and its current version","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","rules"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"rules":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"workspace.signatures.rules.put","summary":"Replace MailSig rules without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","rules"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"rules":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","rules"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"rules":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","rules"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"rules":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"rules":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id","name","when","new","recipients","campaign"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"when":{"oneOf":[{"type":"object","additionalProperties":false,"required":["all"],"properties":{"all":{"const":true}}},{"type":"object","additionalProperties":false,"required":["domains"],"properties":{"domains":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","maxLength":254}}}},{"type":"object","additionalProperties":false,"required":["departments"],"properties":{"departments":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","maxLength":254}}}},{"type":"object","additionalProperties":false,"required":["locations"],"properties":{"locations":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","maxLength":254}}}},{"type":"object","additionalProperties":false,"required":["mailboxes"],"properties":{"mailboxes":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","maxLength":254}}}},{"type":"object","additionalProperties":false,"required":["sharedMailboxes"],"properties":{"sharedMailboxes":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","maxLength":254}}}},{"type":"object","additionalProperties":false,"required":["custom"],"properties":{"custom":{"type":"object","additionalProperties":false,"required":["key","present"],"properties":{"key":{"type":"string","maxLength":40},"present":{"const":true}}}}},{"type":"object","additionalProperties":false,"required":["custom"],"properties":{"custom":{"type":"object","additionalProperties":false,"required":["key","equals"],"properties":{"key":{"type":"string","maxLength":40},"equals":{"type":["string","boolean","null"]}}}}}]},"new":{"type":"string","maxLength":80},"reply":{"type":["string","null"],"maxLength":80},"recipients":{"enum":["all","external"]},"campaign":{"type":"boolean"}}}},"dry_run":{"type":"boolean"}},"required":["rules"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/campaigns":{"get":{"operationId":"workspace.signatures.campaigns.get","summary":"Read MailSig campaigns and its current version","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","campaigns"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"campaigns":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"workspace.signatures.campaigns.put","summary":"Replace MailSig campaigns without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","campaigns"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"campaigns":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","campaigns"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"campaigns":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","campaigns"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"campaigns":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"campaigns":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id","name","image","alt","from","until","rules"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"image":{"type":"string","maxLength":128},"alt":{"type":"string","maxLength":1000},"from":{"type":"string","format":"date-time"},"until":{"type":"string","format":"date-time"},"rules":{"type":"array","maxItems":100,"items":{"type":"string","maxLength":80}}}}},"dry_run":{"type":"boolean"}},"required":["campaigns"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/onboarding":{"get":{"operationId":"workspace.signatures.onboarding.get","summary":"Read MailSig onboarding and its current version","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","onboarding"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"onboarding":{"type":"object","additionalProperties":false,"required":["required","step","dismissed"],"properties":{"required":{"type":"boolean"},"step":{"type":"integer","minimum":1,"maximum":4},"dismissed":{"type":"boolean"}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"workspace.signatures.onboarding.put","summary":"Replace MailSig onboarding without billing","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","onboarding"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"onboarding":{"type":"object","additionalProperties":false,"required":["required","step","dismissed"],"properties":{"required":{"type":"boolean"},"step":{"type":"integer","minimum":1,"maximum":4},"dismissed":{"type":"boolean"}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","onboarding"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"onboarding":{"type":"object","additionalProperties":false,"required":["required","step","dismissed"],"properties":{"required":{"type":"boolean"},"step":{"type":"integer","minimum":1,"maximum":4},"dismissed":{"type":"boolean"}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","onboarding"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"onboarding":{"type":"object","additionalProperties":false,"required":["required","step","dismissed"],"properties":{"required":{"type":"boolean"},"step":{"type":"integer","minimum":1,"maximum":4},"dismissed":{"type":"boolean"}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"step":{"type":"integer","minimum":1,"maximum":4},"dismiss":{"type":"boolean"},"dry_run":{"type":"boolean"}},"anyOf":[{"required":["step"]},{"required":["dismiss"]}]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/images":{"get":{"operationId":"workspace.signatures.images.get","summary":"Read MailSig images","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","images"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"images":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"workspace.signatures.images.post","summary":"MailSig images","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","images"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"images":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","images"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"images":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","images"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"images":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"content_base64":{"type":"string","maxLength":6990508},"mime":{"enum":["image\/png","image\/jpeg","image\/webp","image\/gif","image\/svg+xml"]},"kind":{"enum":["logo","photo","banner","other"]},"width":{"type":"integer","minimum":1,"maximum":2400},"round":{"type":"boolean"},"border":{"type":"string","pattern":"^[a-fA-F0-9]{6}$"},"whitePlate":{"type":"boolean"},"crop":{"type":"string","maxLength":100},"animation":{"enum":["none","shine","breathe"],"description":"Optional free logo effect for PNG\/JPEG\/WebP, at most 320 display pixels wide and 4 million source pixels. No round, whitePlate or border. Processed locally before the normal MailSig upload."},"dry_run":{"type":"boolean"}},"required":["content_base64","mime","kind"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/status":{"get":{"operationId":"workspace.signatures.status.get","summary":"Read MailSig status","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","status"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"status":{"type":"object","properties":{"enabled":{"type":"boolean"},"mailboxes":{"type":"array","items":{"type":"object","properties":{"email":{"type":"string","format":"email"},"identity":{"enum":["synced","server","pending","error"]},"complete":{"type":"boolean"},"missing":{"type":"array","items":{"type":"string"}}}}}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/gallery":{"get":{"operationId":"workspace.signatures.gallery.get","summary":"Read MailSig gallery","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","gallery"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"gallery":{"type":"array","maxItems":100,"items":{"type":"object"}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/variables":{"get":{"operationId":"workspace.signatures.variables.get","summary":"Read MailSig variables","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","schema":{"type":"string","enum":["nl","en"],"default":"en"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","variables"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"variables":{"type":"object","properties":{"syntax":{"type":"array","items":{"type":"object","properties":{"example":{"type":"string"},"label":{"type":"string"}}}},"groups":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"variables":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"label":{"type":"string"},"example":{"type":"string"},"source":{"type":"string"}}}}}}}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/banner":{"post":{"operationId":"workspace.signatures.banner.post","summary":"MailSig banner","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","banner"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"banner":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","banner"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"banner":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","banner"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"banner":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string","maxLength":500},"background":{"type":"string","maxLength":7},"foreground":{"type":"string","maxLength":7},"width":{"type":"integer","minimum":100,"maximum":2400},"height":{"type":"integer","minimum":20,"maximum":1200},"dry_run":{"type":"boolean"}},"required":["text","background","foreground","width","height"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/validate":{"post":{"operationId":"workspace.signatures.validate.post","summary":"MailSig validate","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","validate"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"validate":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","validate"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"validate":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","validate"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"validate":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"html":{"type":"string","maxLength":200000},"dry_run":{"type":"boolean"}},"required":["html"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/preview":{"post":{"operationId":"workspace.signatures.preview.post","summary":"MailSig preview","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","preview"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"preview":{"type":"object","properties":{"html":{"type":"string"},"text":{"type":"string"},"warnings":{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}}]}},"fields":{"type":"object","additionalProperties":{"type":"string"}},"unknownFields":{"type":"array","items":{"type":"string"}},"bytes":{"type":"object","properties":{"html":{"type":"integer","minimum":0},"text":{"type":"integer","minimum":0}}}}},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"template":{"type":"object","additionalProperties":false,"required":["html"],"properties":{"html":{"type":"string","maxLength":102400},"text":{"type":["string","null"],"maxLength":200000}}},"mailbox":{"type":["string","null"],"maxLength":254},"sample":{"type":["object","null"]},"footer":{"type":"boolean"},"variant":{"type":"string","maxLength":64},"reply":{"type":"boolean"}},"oneOf":[{"required":["template"],"not":{"required":["variant"]}},{"required":["variant"],"not":{"required":["template"]}}]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/testmail":{"post":{"operationId":"workspace.signatures.testmail.post","summary":"MailSig testmail","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","testmail"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"testmail":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","testmail"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"testmail":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","testmail"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"testmail":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"mailbox":{"type":"string","maxLength":254},"variant":{"enum":["new","reply"]},"recipient_mailbox":{"type":"integer","minimum":1,"description":"Active ordinary mailbox ID in this Workspace. Required for service connections. Omit for the verified personal connection owner."},"dry_run":{"type":"boolean"}},"required":["mailbox","variant"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/images\/{image}":{"delete":{"operationId":"workspace.signatures.images.delete","summary":"Delete only this workspace signature image; photos are removed immediately","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"image","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","images"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"images":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","images"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"images":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","images"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"images":{"type":"object"},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"photo":{"type":"boolean"},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/signatures\/gallery\/{design}\/import":{"post":{"operationId":"workspace.signatures.gallery.import","summary":"Import a gallery template or apply a full\/reply variant as in the portal","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"design","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","gallery"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"gallery":{"oneOf":[{"type":"object","additionalProperties":false,"required":["id","name","html","language"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"html":{"type":"string","maxLength":200000},"text":{"type":["string","null"],"maxLength":200000},"language":{"enum":["nl","en"]},"source":{"type":"string","maxLength":80}}},{"type":"object","additionalProperties":false,"required":["source","placement","variant"],"properties":{"source":{"type":"string","maxLength":80},"placement":{"enum":["default","extra"]},"variant":{"type":"object","additionalProperties":false,"required":["id","name","new"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"description":{"type":["string","null"],"maxLength":500},"new":{"type":"string","maxLength":64},"reply":{"type":["string","null"],"maxLength":64},"default":{"type":"boolean"}}}}}]},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","gallery"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"gallery":{"oneOf":[{"type":"object","additionalProperties":false,"required":["id","name","html","language"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"html":{"type":"string","maxLength":200000},"text":{"type":["string","null"],"maxLength":200000},"language":{"enum":["nl","en"]},"source":{"type":"string","maxLength":80}}},{"type":"object","additionalProperties":false,"required":["source","placement","variant"],"properties":{"source":{"type":"string","maxLength":80},"placement":{"enum":["default","extra"]},"variant":{"type":"object","additionalProperties":false,"required":["id","name","new"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"description":{"type":["string","null"],"maxLength":500},"new":{"type":"string","maxLength":64},"reply":{"type":["string","null"],"maxLength":64},"default":{"type":"boolean"}}}}}]},"free":{"const":true}}},"operation":{"type":"object"}}}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","required":["workspace_id","version","gallery"],"properties":{"workspace_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"gallery":{"oneOf":[{"type":"object","additionalProperties":false,"required":["id","name","html","language"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"html":{"type":"string","maxLength":200000},"text":{"type":["string","null"],"maxLength":200000},"language":{"enum":["nl","en"]},"source":{"type":"string","maxLength":80}}},{"type":"object","additionalProperties":false,"required":["source","placement","variant"],"properties":{"source":{"type":"string","maxLength":80},"placement":{"enum":["default","extra"]},"variant":{"type":"object","additionalProperties":false,"required":["id","name","new"],"properties":{"id":{"type":"string","maxLength":64},"name":{"type":"string","maxLength":160},"description":{"type":["string","null"],"maxLength":500},"new":{"type":"string","maxLength":64},"reply":{"type":["string","null"],"maxLength":64},"default":{"type":"boolean"}}}}}]},"free":{"const":true}}},"operation":{"type":"object"}}}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"language":{"enum":["nl","en"]},"placement":{"enum":["default","extra"],"description":"Import a full\/reply pair as a variant, as in the portal. Omit to import only the design template."},"dry_run":{"type":"boolean"}},"required":["language"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/delegates":{"get":{"operationId":"workspace.delegates.list","summary":"Read managed and observed mailbox\/calendar access","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/delegates\/{delegate}":{"put":{"operationId":"workspace.delegates.set","summary":"Set one colleague mail\/calendar access; enabling Send As requires recent personal verification","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"delegate","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"level":{"enum":["none","read","full"]},"send_as":{"type":"boolean"},"calendar_level":{"enum":["none","freebusy","read","write"]},"dry_run":{"type":"boolean"}},"required":["level","send_as","calendar_level"]}}}}},"delete":{"operationId":"workspace.delegates.remove","summary":"Remove one colleague mail\/calendar access without changing other delegates","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"delegate","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/delegations":{"get":{"operationId":"workspace.delegates.access","summary":"Read the visible personal mailboxes this colleague may access","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailing-lists":{"get":{"operationId":"workspace.lists.list","summary":"List free Workspace lists","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"workspace.lists.create","summary":"Create free Workspace lists","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"domain_id":{"type":"integer","minimum":1},"local_part":{"type":"string","maxLength":64},"display_name":{"type":["string","null"],"maxLength":120},"aliases":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","format":"email","maxLength":254}},"members":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["kind","id"],"properties":{"kind":{"enum":["mailbox","shared_mailbox","alias","shared_alias"]},"id":{"type":"integer","minimum":1}}}},"dry_run":{"type":"boolean"}},"required":["domain_id","local_part"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailing-lists\/{list}":{"get":{"operationId":"workspace.lists.get","summary":"Get free Workspace lists","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"list","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"workspace.lists.update","summary":"Update free Workspace lists","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"list","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"display_name":{"type":["string","null"],"maxLength":120},"aliases":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","format":"email","maxLength":254}},"members":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["kind","id"],"properties":{"kind":{"enum":["mailbox","shared_mailbox","alias","shared_alias"]},"id":{"type":"integer","minimum":1}}}},"dry_run":{"type":"boolean"}}}}}}},"delete":{"operationId":"workspace.lists.delete","summary":"Delete free Workspace lists","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"list","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_address":{"type":"string","maxLength":254},"dry_run":{"type":"boolean"}},"required":["confirm_address"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailing-lists\/{list}\/members":{"get":{"operationId":"workspace.lists.members.list","summary":"Read visible members","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"list","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailing-lists\/{list}\/members\/{member}":{"put":{"operationId":"workspace.lists.members.add","summary":"Add one current company member","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"list","in":"path","required":true,"schema":{"type":"string"}},{"name":"member","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}},"delete":{"operationId":"workspace.lists.members.remove","summary":"Remove only this member","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"list","in":"path","required":true,"schema":{"type":"string"}},{"name":"member","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/rooms":{"get":{"operationId":"workspace.rooms.list","summary":"List free Workspace rooms","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"workspace.rooms.create","summary":"Create free Workspace rooms","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"domain_id":{"type":"integer","minimum":1},"local_part":{"type":"string","maxLength":64},"display_name":{"type":["string","null"],"maxLength":120},"kind":{"enum":["room","equipment"]},"capacity":{"type":["integer","null"],"minimum":1,"maximum":100000},"location":{"type":["string","null"],"maxLength":250},"manager_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"integer","minimum":1}},"dry_run":{"type":"boolean"}},"required":["domain_id","local_part","kind"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/rooms\/{room}":{"get":{"operationId":"workspace.rooms.get","summary":"Get free Workspace rooms","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"room","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"workspace.rooms.update","summary":"Update free Workspace rooms","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"room","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"display_name":{"type":["string","null"],"maxLength":120},"kind":{"enum":["room","equipment"]},"capacity":{"type":["integer","null"],"minimum":1,"maximum":100000},"location":{"type":["string","null"],"maxLength":250},"manager_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"integer","minimum":1}},"dry_run":{"type":"boolean"}}}}}}},"delete":{"operationId":"workspace.rooms.delete","summary":"Delete free Workspace rooms","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"room","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_address":{"type":"string","maxLength":254},"dry_run":{"type":"boolean"}},"required":["confirm_address"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/rooms\/{room}\/managers":{"get":{"operationId":"workspace.rooms.managers.list","summary":"Read visible managers","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"room","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/rooms\/{room}\/managers\/{mailbox}":{"put":{"operationId":"workspace.rooms.managers.add","summary":"Add one current company mailbox","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"room","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}},"delete":{"operationId":"workspace.rooms.managers.remove","summary":"Remove only this mailbox","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"room","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/shared-mailboxes":{"get":{"operationId":"workspace.shared-mailboxes.list","summary":"List shared mailboxes and their current versions","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"workspace.shared-mailboxes.create","summary":"Order a paid shared mailbox using a reviewed normal mail package","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace.mailboxes:write","orders:commit"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"domain_id":{"type":"integer","minimum":1},"product_id":{"type":"integer","minimum":1},"product_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"local_part":{"type":"string","maxLength":64},"display_name":{"type":["string","null"],"maxLength":120},"aliases":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","format":"email","maxLength":254}},"member_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"integer","minimum":1}},"dry_run":{"type":"boolean"}},"required":["domain_id","product_id","product_version","local_part"]}}}},"description":"Paid shared mail quota using a current normal mailbox product and exact product_version. Requires current ordering permission and the existing automation spending limits. If-Match reviews the workspace. New billing uses the existing checkout and company monthly ledger; no personal account, password, Drive or Conserio is created. Dry-run prices and validates without allocation."}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/shared-mailboxes\/{shared}":{"get":{"operationId":"workspace.shared-mailboxes.get","summary":"Read a shared mailbox without provider IDs or credentials","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"shared","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"workspace.shared-mailboxes.update","summary":"Replace a shared mailbox name or complete alias set","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"shared","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"display_name":{"type":["string","null"],"maxLength":120},"aliases":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","format":"email","maxLength":254}},"dry_run":{"type":"boolean"}}}}}}},"delete":{"operationId":"workspace.shared-mailboxes.delete","summary":"Permanently delete a shared mailbox and its mail after address confirmation","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"shared","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_address":{"type":"string","maxLength":254},"dry_run":{"type":"boolean"}},"required":["confirm_address"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/shared-mailboxes\/{shared}\/members":{"get":{"operationId":"workspace.shared-mailboxes.members.list","summary":"Read visible colleagues with shared mailbox access, including Send As","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"shared","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/shared-mailboxes\/{shared}\/members\/{mailbox}":{"put":{"operationId":"workspace.shared-mailboxes.members.add","summary":"Grant one colleague full shared mailbox access without changing other memberships","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"shared","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}},"delete":{"operationId":"workspace.shared-mailboxes.members.remove","summary":"Remove one colleague from this shared mailbox only","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"shared","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/shared-mailboxes":{"get":{"operationId":"workspace.mailboxes.shared-mailboxes.list","summary":"Read the shared mailboxes accessible to one colleague","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/announcements\/{audience}\/review":{"post":{"operationId":"admin.announcements.review","summary":"Review exact current company or human recipients and a plain-text administrative message","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"audience","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"subject":{"type":"string","maxLength":255},"body":{"type":"string","maxLength":100000},"ids":{"type":"array","minItems":1,"maxItems":1000,"uniqueItems":true,"items":{"type":"integer","minimum":1}},"dry_run":{"type":"boolean","default":false}},"required":["subject","body"]}}}},"description":"Real current internal administrator only. Review the exact bounded deduplicated recipients and plain-text message, then confirm the same review within ten minutes. Send returns queued, never delivered. Preserve the original UUID and request key; inspect current acceptance counts after a lost reply. Unconfirmed transport attempts are never automatically resent. Status exposes no private message or recipient snapshot."}},"\/api\/v1\/accounts\/{account}\/admin\/announcements\/{audience}":{"post":{"operationId":"admin.announcements.send","summary":"Queue one reviewed administrative announcement without automatically resending uncertain recipients","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"audience","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"subject":{"type":"string","maxLength":255},"body":{"type":"string","maxLength":100000},"ids":{"type":"array","minItems":1,"maxItems":1000,"uniqueItems":true,"items":{"type":"integer","minimum":1}},"intent_id":{"type":"string","format":"uuid"},"reviewed_at":{"type":"integer","minimum":1},"review_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_recipient_count":{"type":"integer","minimum":1,"maximum":1000},"dry_run":{"type":"boolean","default":false}},"required":["subject","body","intent_id","reviewed_at","review_version","confirm_recipient_count"]}}}},"description":"Real current internal administrator only. Review the exact bounded deduplicated recipients and plain-text message, then confirm the same review within ten minutes. Send returns queued, never delivered. Preserve the original UUID and request key; inspect current acceptance counts after a lost reply. Unconfirmed transport attempts are never automatically resent. Status exposes no private message or recipient snapshot."}},"\/api\/v1\/accounts\/{account}\/admin\/announcements\/{audience}\/{announcement}":{"get":{"operationId":"admin.announcements.get","summary":"Inspect original administrative mail acceptance counts without private recipient addresses or message bodies","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"audience","in":"path","required":true,"schema":{"type":"string"}},{"name":"announcement","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Real current internal administrator only. Review the exact bounded deduplicated recipients and plain-text message, then confirm the same review within ten minutes. Send returns queued, never delivered. Preserve the original UUID and request key; inspect current acceptance counts after a lost reply. Unconfirmed transport attempts are never automatically resent. Status exposes no private message or recipient snapshot."}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/assignments\/review":{"post":{"operationId":"admin.spam.assignments.review","summary":"Review local unbound filtering ownership without changing DNS or billing","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"filter_id":{"type":"integer","minimum":1},"source_account_id":{"type":"integer","minimum":1},"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["filter_id","source_account_id","target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/assignments":{"post":{"operationId":"admin.spam.assignments.commit","summary":"Assign reviewed unbound filter metadata with exact source and target company versions","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"filter_id":{"type":"integer","minimum":1},"source_account_id":{"type":"integer","minimum":1},"target_account_id":{"type":"integer","minimum":1},"filter_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"target_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_assignment":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["filter_id","source_account_id","target_account_id","filter_version","source_version","target_version","confirm_assignment"]}}}}}},"\/api\/v1\/accounts\/{account}\/spam\/purchases\/{purchase}\/actions\/abandon":{"post":{"operationId":"spam.purchases.abandon","summary":"Release only a proven never-attempted original purchase without checkout or supplier work","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"purchase","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read","orders:read","spam:write","orders:write","orders:commit"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_original_id":{"type":"string","format":"uuid"},"confirm_filter_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"filter_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"company_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_never_attempted_abandon":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_original_id","confirm_filter_id","version","filter_version","company_version","confirm_never_attempted_abandon"]}}}},"description":"Inspect the existing original purchase without exposing private supplier\/accounting evidence. Explicit renewal binds a real current personal customer connection to the same original human\/epoch, company, source, input, price and first request; it creates no checkout, task or invoice. Reconcile sends only GETs and retained local completion. Continue may dispatch only never-attempted original phases, never an uncertain create or another checkout. Review the exact original, filter and company versions; send no new Idempotency-Key or dry-run. Foreign-company platform administration is a separate authority and is not accepted here."}},"\/api\/v1\/accounts\/{account}\/spam\/purchases\/{purchase}":{"get":{"operationId":"spam.purchases.get","summary":"Read one existing original filtering purchase and its safe delivery state","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"purchase","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read","orders:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Inspect the existing original purchase without exposing private supplier\/accounting evidence. Explicit renewal binds a real current personal customer connection to the same original human\/epoch, company, source, input, price and first request; it creates no checkout, task or invoice. Reconcile sends only GETs and retained local completion. Continue may dispatch only never-attempted original phases, never an uncertain create or another checkout. Review the exact original, filter and company versions; send no new Idempotency-Key or dry-run. Foreign-company platform administration is a separate authority and is not accepted here."}},"\/api\/v1\/accounts\/{account}\/spam\/purchases\/{purchase}\/actions\/renew":{"post":{"operationId":"spam.purchases.renew","summary":"Same original human explicitly approves its real current personal connection without another checkout","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"purchase","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read","orders:read","spam:write","orders:write","orders:commit"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_original_id":{"type":"string","format":"uuid"},"confirm_filter_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"filter_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"company_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_renew_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_original_id","confirm_filter_id","version","filter_version","company_version","confirm_renew_original"]}}}},"description":"Inspect the existing original purchase without exposing private supplier\/accounting evidence. Explicit renewal binds a real current personal customer connection to the same original human\/epoch, company, source, input, price and first request; it creates no checkout, task or invoice. Reconcile sends only GETs and retained local completion. Continue may dispatch only never-attempted original phases, never an uncertain create or another checkout. Review the exact original, filter and company versions; send no new Idempotency-Key or dry-run. Foreign-company platform administration is a separate authority and is not accepted here."}},"\/api\/v1\/accounts\/{account}\/spam\/purchases\/{purchase}\/actions\/reconcile":{"post":{"operationId":"spam.purchases.reconcile","summary":"Strong original customer GET-only purchase reconciliation and strict local completion","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"purchase","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read","orders:read","spam:write","orders:write","orders:commit"]},{"OAuth2":["spam:read","orders:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_original_id":{"type":"string","format":"uuid"},"confirm_filter_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"filter_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"company_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_original_id","confirm_filter_id","version","filter_version","company_version","confirm_no_supplier_mutation"]}}}},"description":"Inspect the existing original purchase without exposing private supplier\/accounting evidence. Explicit renewal binds a real current personal customer connection to the same original human\/epoch, company, source, input, price and first request; it creates no checkout, task or invoice. Reconcile sends only GETs and retained local completion. Continue may dispatch only never-attempted original phases, never an uncertain create or another checkout. Review the exact original, filter and company versions; send no new Idempotency-Key or dry-run. Foreign-company platform administration is a separate authority and is not accepted here."}},"\/api\/v1\/accounts\/{account}\/spam\/purchases\/{purchase}\/actions\/continue":{"post":{"operationId":"spam.purchases.continue","summary":"Explicit original customer continuation of only never-attempted purchase phases","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"purchase","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read","orders:read","spam:write","orders:write","orders:commit"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_original_id":{"type":"string","format":"uuid"},"confirm_filter_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"filter_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"company_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_original_id","confirm_filter_id","version","filter_version","company_version","confirm_continue_original"]}}}},"description":"Inspect the existing original purchase without exposing private supplier\/accounting evidence. Explicit renewal binds a real current personal customer connection to the same original human\/epoch, company, source, input, price and first request; it creates no checkout, task or invoice. Reconcile sends only GETs and retained local completion. Continue may dispatch only never-attempted original phases, never an uncertain create or another checkout. Review the exact original, filter and company versions; send no new Idempotency-Key or dry-run. Foreign-company platform administration is a separate authority and is not accepted here."}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/dns-hub-agreements":{"get":{"operationId":"workspace.dns-hub-agreements.list","summary":"Inspect the exact configured SPF\/DMARC platform zone and operator agreements","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"workspace.dns-hub-agreements.create","summary":"Approve finite DNS-only maintenance of the actual platform hub","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"zone_id":{"type":"integer","minimum":1},"zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_dns_only":{"type":"boolean","const":true},"intent_id":{"type":"string","format":"uuid"},"expires_at":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(?:Z|[+-][0-9]{2}:[0-9]{2})$"},"dry_run":{"type":"boolean","default":false}},"required":["target_account_id","zone_id","zone_version","confirm_dns_only","intent_id","expires_at"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/dns-hub-agreements\/{agreement}\/renew":{"post":{"operationId":"workspace.dns-hub-agreements.renew","summary":"Renew the same operator hub agreement without changing its source","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"agreement","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"zone_id":{"type":"integer","minimum":1},"zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_dns_only":{"type":"boolean","const":true},"intent_id":{"type":"string","format":"uuid"},"expires_at":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(?:Z|[+-][0-9]{2}:[0-9]{2})$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dry_run":{"type":"boolean","default":false}},"required":["target_account_id","zone_id","zone_version","confirm_dns_only","intent_id","expires_at","version"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/dns-hub-agreements\/{agreement}\/revoke":{"post":{"operationId":"workspace.dns-hub-agreements.revoke","summary":"Stop future writes through the original platform hub agreement","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"agreement","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"zone_id":{"type":"integer","minimum":1},"zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_dns_only":{"type":"boolean","const":true},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dry_run":{"type":"boolean","default":false}},"required":["target_account_id","zone_id","zone_version","confirm_dns_only","version"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains\/{domain}\/dns-service-agreements":{"get":{"operationId":"workspace.dns-agreements.list","summary":"Inspect finite DNS-only service approvals and current review versions","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"workspace.dns-agreements.create","summary":"Explicitly approve finite automatic Workspace DNS","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"intent_id":{"type":"string","format":"uuid"},"expires_at":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(?:Z|[+-][0-9]{2}:[0-9]{2})$"},"workspace_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"domain_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"zone_version":{"type":["string","null"],"pattern":"^[a-f0-9]{64}$"},"original_task_id":{"type":["integer","null"],"minimum":1},"confirm_dns_only":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["intent_id","expires_at","workspace_version","domain_version","confirm_dns_only"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains\/{domain}\/dns-service-agreements\/{agreement}\/renew":{"post":{"operationId":"workspace.dns-agreements.renew","summary":"Renew the same original finite DNS purpose and explicitly selected held task","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"agreement","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"intent_id":{"type":"string","format":"uuid"},"expires_at":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(?:Z|[+-][0-9]{2}:[0-9]{2})$"},"original_task_id":{"type":["integer","null"],"minimum":1},"confirm_dns_only":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["version","intent_id","expires_at","confirm_dns_only"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains\/{domain}\/dns-service-agreements\/{agreement}\/revoke":{"post":{"operationId":"workspace.dns-agreements.revoke","summary":"Stop future automatic DNS without undoing previous effects","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"agreement","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_dns_only":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["version","confirm_dns_only"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains\/{domain}\/dns-service-agreements\/{agreement}\/repair-receipt":{"post":{"operationId":"workspace.dns-agreements.repair-receipt","summary":"Repair only the original HTTP receipt using signed original task evidence","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"agreement","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_request":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["version","confirm_no_supplier_request"]}}}},"description":"SQL-only repair of the same original finite DNS approval HTTP outcome, using the exact signed initial task receipt and original provenance. Current same-human personal authentication, workspace read scope, recent strong verification and current native write privileges are required. Available with new writes paused; no new operation, task, grant or supplier request."}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/configuration-changes\/{change}":{"get":{"operationId":"admin.spam.configuration-changes.get","summary":"Read the same signed administrator browser filtering original in its actual context","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Original filtering configuration metadata and explicit current strongly verified company-owner recovery. Reconcile sends only supplier\/accounting GETs and may finish retained local publication with writes disabled. Continue requires writes enabled and executes only never-attempted original phases; it never retries an uncertain supplier write or allocates a new operation. When new writes are disabled, read-only recovery accepts current read scopes plus strong current owner privileges within the retained original write-scope ceiling; it needs no new write grant. With writes enabled, normal token write scopes remain required. DNS-enabled originals additionally require current DNS read access and original DNS write privileges; paid originals also require original ordering privileges. Send exact original\/filter versions and no new idempotency key or dry-run. Browser originals keep origin=portal and operation_id=null; they have no fabricated API operation or quote. Their real current personal connection must match the original human\/epoch\/context. The administrator aliases use the original native administration context and exact target with current admin:read\/write, without a foreign company membership."}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/configuration-changes\/{change}\/actions\/reconcile":{"post":{"operationId":"admin.spam.configuration-changes.reconcile","summary":"Strong original administrator GET-only filtering reconciliation and local publication","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]},{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_change_id":{"type":"string","format":"uuid"},"confirm_filter_id":{"type":"integer","minimum":1},"confirm_filter_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_change_id","confirm_filter_id","confirm_filter_version","version","confirm_no_supplier_mutation"]}}}},"description":"Original filtering configuration metadata and explicit current strongly verified company-owner recovery. Reconcile sends only supplier\/accounting GETs and may finish retained local publication with writes disabled. Continue requires writes enabled and executes only never-attempted original phases; it never retries an uncertain supplier write or allocates a new operation. When new writes are disabled, read-only recovery accepts current read scopes plus strong current owner privileges within the retained original write-scope ceiling; it needs no new write grant. With writes enabled, normal token write scopes remain required. DNS-enabled originals additionally require current DNS read access and original DNS write privileges; paid originals also require original ordering privileges. Send exact original\/filter versions and no new idempotency key or dry-run. Browser originals keep origin=portal and operation_id=null; they have no fabricated API operation or quote. Their real current personal connection must match the original human\/epoch\/context. The administrator aliases use the original native administration context and exact target with current admin:read\/write, without a foreign company membership."}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/configuration-changes\/{change}\/actions\/continue":{"post":{"operationId":"admin.spam.configuration-changes.continue","summary":"Explicit original administrator continuation of never-attempted browser filtering phases","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_change_id":{"type":"string","format":"uuid"},"confirm_filter_id":{"type":"integer","minimum":1},"confirm_filter_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_change_id","confirm_filter_id","confirm_filter_version","version","confirm_continue_original"]}}}},"description":"Original filtering configuration metadata and explicit current strongly verified company-owner recovery. Reconcile sends only supplier\/accounting GETs and may finish retained local publication with writes disabled. Continue requires writes enabled and executes only never-attempted original phases; it never retries an uncertain supplier write or allocates a new operation. When new writes are disabled, read-only recovery accepts current read scopes plus strong current owner privileges within the retained original write-scope ceiling; it needs no new write grant. With writes enabled, normal token write scopes remain required. DNS-enabled originals additionally require current DNS read access and original DNS write privileges; paid originals also require original ordering privileges. Send exact original\/filter versions and no new idempotency key or dry-run. Browser originals keep origin=portal and operation_id=null; they have no fabricated API operation or quote. Their real current personal connection must match the original human\/epoch\/context. The administrator aliases use the original native administration context and exact target with current admin:read\/write, without a foreign company membership."}},"\/api\/v1\/accounts\/{account}\/spam\/configuration-changes\/actions\/locate":{"post":{"operationId":"spam.configuration-changes.locate","summary":"Locate one existing filtering configuration from its exact original HTTP request","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"original_principal_id":{"type":"string","pattern":"^(user|service):[a-f0-9-]{36}$"},"original_key":{"type":"string","minLength":16,"maxLength":128},"original_request":{"type":"object","additionalProperties":false,"properties":{"method":{"enum":["PUT","POST","DELETE"]},"path":{"type":"string","maxLength":4096},"body":{"type":"object"},"dry_run":{"type":"boolean","default":false}},"required":["method","path","body"]},"dry_run":{"type":"boolean","default":false}},"required":["original_principal_id","original_key","original_request"]}}}},"description":"Original filtering configuration metadata and explicit current strongly verified company-owner recovery. Reconcile sends only supplier\/accounting GETs and may finish retained local publication with writes disabled. Continue requires writes enabled and executes only never-attempted original phases; it never retries an uncertain supplier write or allocates a new operation. When new writes are disabled, read-only recovery accepts current read scopes plus strong current owner privileges within the retained original write-scope ceiling; it needs no new write grant. With writes enabled, normal token write scopes remain required. DNS-enabled originals additionally require current DNS read access and original DNS write privileges; paid originals also require original ordering privileges. Send exact original\/filter versions and no new idempotency key or dry-run. Browser originals keep origin=portal and operation_id=null; they have no fabricated API operation or quote. Their real current personal connection must match the original human\/epoch\/context. The administrator aliases use the original native administration context and exact target with current admin:read\/write, without a foreign company membership."}},"\/api\/v1\/accounts\/{account}\/spam\/configuration-changes\/{change}":{"get":{"operationId":"spam.configuration-changes.get","summary":"Read safe original filtering configuration metadata","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Original filtering configuration metadata and explicit current strongly verified company-owner recovery. Reconcile sends only supplier\/accounting GETs and may finish retained local publication with writes disabled. Continue requires writes enabled and executes only never-attempted original phases; it never retries an uncertain supplier write or allocates a new operation. When new writes are disabled, read-only recovery accepts current read scopes plus strong current owner privileges within the retained original write-scope ceiling; it needs no new write grant. With writes enabled, normal token write scopes remain required. DNS-enabled originals additionally require current DNS read access and original DNS write privileges; paid originals also require original ordering privileges. Send exact original\/filter versions and no new idempotency key or dry-run. Browser originals keep origin=portal and operation_id=null; they have no fabricated API operation or quote. Their real current personal connection must match the original human\/epoch\/context. The administrator aliases use the original native administration context and exact target with current admin:read\/write, without a foreign company membership."}},"\/api\/v1\/accounts\/{account}\/spam\/configuration-changes\/{change}\/actions\/reconcile":{"post":{"operationId":"spam.configuration-changes.reconcile","summary":"Strong owner GET-only original filtering reconciliation and local completion","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read","spam:write"]},{"OAuth2":["spam:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_change_id":{"type":"string","format":"uuid"},"confirm_filter_id":{"type":"integer","minimum":1},"confirm_filter_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_change_id","confirm_filter_id","confirm_filter_version","version","confirm_no_supplier_mutation"]}}}},"description":"Original filtering configuration metadata and explicit current strongly verified company-owner recovery. Reconcile sends only supplier\/accounting GETs and may finish retained local publication with writes disabled. Continue requires writes enabled and executes only never-attempted original phases; it never retries an uncertain supplier write or allocates a new operation. When new writes are disabled, read-only recovery accepts current read scopes plus strong current owner privileges within the retained original write-scope ceiling; it needs no new write grant. With writes enabled, normal token write scopes remain required. DNS-enabled originals additionally require current DNS read access and original DNS write privileges; paid originals also require original ordering privileges. Send exact original\/filter versions and no new idempotency key or dry-run. Browser originals keep origin=portal and operation_id=null; they have no fabricated API operation or quote. Their real current personal connection must match the original human\/epoch\/context. The administrator aliases use the original native administration context and exact target with current admin:read\/write, without a foreign company membership."}},"\/api\/v1\/accounts\/{account}\/spam\/configuration-changes\/{change}\/actions\/continue":{"post":{"operationId":"spam.configuration-changes.continue","summary":"Explicit strong owner continuation of never-attempted original filtering phases","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read","spam:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_change_id":{"type":"string","format":"uuid"},"confirm_filter_id":{"type":"integer","minimum":1},"confirm_filter_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_change_id","confirm_filter_id","confirm_filter_version","version","confirm_continue_original"]}}}},"description":"Original filtering configuration metadata and explicit current strongly verified company-owner recovery. Reconcile sends only supplier\/accounting GETs and may finish retained local publication with writes disabled. Continue requires writes enabled and executes only never-attempted original phases; it never retries an uncertain supplier write or allocates a new operation. When new writes are disabled, read-only recovery accepts current read scopes plus strong current owner privileges within the retained original write-scope ceiling; it needs no new write grant. With writes enabled, normal token write scopes remain required. DNS-enabled originals additionally require current DNS read access and original DNS write privileges; paid originals also require original ordering privileges. Send exact original\/filter versions and no new idempotency key or dry-run. Browser originals keep origin=portal and operation_id=null; they have no fabricated API operation or quote. Their real current personal connection must match the original human\/epoch\/context. The administrator aliases use the original native administration context and exact target with current admin:read\/write, without a foreign company membership."}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/portal-approvals\/{intent}":{"get":{"operationId":"workspace.portal-approvals.get","summary":"Inspect original browser maintenance without supplier requests","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read","workspace:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"The same original human and company context, with recent strong verification. Staff require a current internal administrator and passkey. Inspect is SQL only and remains available with writes disabled. Reapprove resumes only the original signed authorization-held maintenance rows, preserves progress and real grant revocation, and creates no replacement task, order or invoice."}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/portal-approvals\/{intent}\/reapprove":{"post":{"operationId":"workspace.portal-approvals.reapprove","summary":"Explicitly renew the same original browser maintenance tasks","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace:read","workspace:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"description":"The same original human and company context, with recent strong verification. Staff require a current internal administrator and passkey. Inspect is SQL only and remains available with writes disabled. Reapprove resumes only the original signed authorization-held maintenance rows, preserves progress and real grant revocation, and creates no replacement task, order or invoice.","requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_workspace_id":{"type":"integer","minimum":1},"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["confirm_workspace_id","target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/workspaces\/{workspace}\/portal-approvals\/{intent}":{"get":{"operationId":"admin.workspace.portal-approvals.get","summary":"Inspect original browser maintenance without supplier requests","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"The same original human and company context, with recent strong verification. Staff require a current internal administrator and passkey. Inspect is SQL only and remains available with writes disabled. Reapprove resumes only the original signed authorization-held maintenance rows, preserves progress and real grant revocation, and creates no replacement task, order or invoice."}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/workspaces\/{workspace}\/portal-approvals\/{intent}\/reapprove":{"post":{"operationId":"admin.workspace.portal-approvals.reapprove","summary":"Explicitly renew the same original browser maintenance tasks","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:read","admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"description":"The same original human and company context, with recent strong verification. Staff require a current internal administrator and passkey. Inspect is SQL only and remains available with writes disabled. Reapprove resumes only the original signed authorization-held maintenance rows, preserves progress and real grant revocation, and creates no replacement task, order or invoice.","requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_workspace_id":{"type":"integer","minimum":1},"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["confirm_workspace_id","target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{resource}\/cancellations":{"get":{"operationId":"hosting.cancellations.list","summary":"List original cancellation receipts without supplier calls","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{resource}\/cancellations\/{intent}":{"get":{"operationId":"hosting.cancellations.get","summary":"Inspect an original cancellation receipt","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{resource}\/cancellations\/{intent}\/actions\/reconcile":{"post":{"operationId":"hosting.cancellations.reconcile","summary":"Read back the original accounting request without repeating it","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"},"confirm_intent_id":{"type":"string","format":"uuid"},"confirm_resource_id":{"type":"integer","minimum":1}}}}}}}},"\/api\/v1\/accounts\/{account}\/spam\/filters\/{resource}\/cancellations":{"get":{"operationId":"spam.cancellations.list","summary":"List original cancellation receipts without supplier calls","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/spam\/filters\/{resource}\/cancellations\/{intent}":{"get":{"operationId":"spam.cancellations.get","summary":"Inspect an original cancellation receipt","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/spam\/filters\/{resource}\/cancellations\/{intent}\/actions\/reconcile":{"post":{"operationId":"spam.cancellations.reconcile","summary":"Read back the original accounting request without repeating it","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"},"confirm_intent_id":{"type":"string","format":"uuid"},"confirm_resource_id":{"type":"integer","minimum":1}}}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/legacy-payments":{"get":{"operationId":"admin.legacy-payments.list","summary":"Read bounded historical payment metadata; processed is not paid","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}},{"name":"legacy_subject_id","in":"query","description":"Canonical historical subject ID, at most 9223372036854775807; never a modern user or company ID","schema":{"type":"string","pattern":"^[1-9][0-9]{0,18}$","maxLength":19}},{"name":"provider","in":"query","schema":{"type":"string","pattern":"^[A-Za-z0-9_.-]{1,64}$"}},{"name":"processed","in":"query","schema":{"type":"string","enum":["Y","N"]}},{"name":"from","in":"query","schema":{"type":"string","format":"date"}},{"name":"until","in":"query","schema":{"type":"string","format":"date"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/legacy-payments\/{payment}":{"get":{"operationId":"admin.legacy-payments.get","summary":"Read historical payment metadata without transactions or inferred currency","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"payment","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/mail-test":{"get":{"operationId":"admin.mail-test.get","summary":"Inspect the current verified administrator recipient and mail test version","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/mail-tests":{"post":{"operationId":"admin.mail-test.send","summary":"Submit one explicit mail test to the current verified administrator","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"intent_id":{"type":"string","format":"uuid"},"confirm_user_id":{"type":"integer","minimum":1},"replace_attempt_id":{"type":["string","null"],"format":"uuid"},"dry_run":{"type":"boolean","default":false}},"required":["intent_id","confirm_user_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/mail-tests\/{intent}":{"get":{"operationId":"admin.mail-test.status","summary":"Inspect the original mail test without resending it","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/hosting\/imports\/inspect":{"post":{"operationId":"admin.hosting.imports.review","summary":"Inspect exact configured supplier metadata and review target ownership and separate customer coverage without supplier writes","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"selection":{"type":"object","additionalProperties":false,"properties":{"server_id":{"type":"integer","minimum":1},"account_id":{"type":"integer","minimum":1},"product_id":{"type":"integer","minimum":1},"domain":{"type":"string","maxLength":253},"owner_evidence":{"type":"string","enum":["verified_mapping","reviewed_external_evidence"]},"confirmed_provider_owner_id":{"type":["integer","null"],"minimum":1},"owner_review_note":{"type":["string","null"],"maxLength":1000},"coverage_until":{"type":["string","null"],"format":"date"}},"required":["server_id","account_id","product_id","domain"]},"reviewed_at":{"type":"integer","minimum":1}},"required":["selection"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/hosting\/imports":{"post":{"operationId":"admin.hosting.imports.commit","summary":"Import reviewed existing Hosting and children atomically without changing provider passwords DNS registration or billing","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"selection":{"type":"object","additionalProperties":false,"properties":{"server_id":{"type":"integer","minimum":1},"account_id":{"type":"integer","minimum":1},"product_id":{"type":"integer","minimum":1},"domain":{"type":"string","maxLength":253},"owner_evidence":{"type":"string","enum":["verified_mapping","reviewed_external_evidence"]},"confirmed_provider_owner_id":{"type":["integer","null"],"minimum":1},"owner_review_note":{"type":["string","null"],"maxLength":1000},"coverage_until":{"type":["string","null"],"format":"date"}},"required":["server_id","account_id","product_id","domain"]},"intent_id":{"type":"string","format":"uuid"},"reviewed_at":{"type":"integer","minimum":1},"snapshot_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_account_id":{"type":"integer","minimum":1},"acknowledge_unresolved_billing":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["selection","intent_id","reviewed_at","snapshot_version","confirm_account_id","acknowledge_unresolved_billing"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/hosting\/imports\/{intent}":{"get":{"operationId":"admin.hosting.imports.get","summary":"Recover this actor and context original Hosting import receipt without supplier reads","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/hosting\/subscriptions\/{subscription}\/import-billing":{"get":{"operationId":"admin.hosting.imports.billing.get","summary":"Read the existing Hosting import billing review","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/hosting\/subscriptions\/{subscription}\/actions\/confirm-no-portal-billing":{"post":{"operationId":"admin.hosting.imports.billing.confirm","summary":"Audit an explicit investigation that this portal does not automate billing without changing external agreements","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_subscription_id":{"type":"integer","minimum":1},"investigation_note":{"type":"string","maxLength":1000},"acknowledge_external_billing_unchanged":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_subscription_id","investigation_note","acknowledge_external_billing_unchanged"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/portal-logs":{"get":{"operationId":"admin.portal-logs.list","summary":"Read safe global portal event metadata with explicit filters","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}},{"name":"company_id","in":"query","schema":{"type":"integer","minimum":1,"maximum":2147483647}},{"name":"action","in":"query","schema":{"type":"string","pattern":"^logMsg([1-9]|[1-8][0-9]|9[0-4])$"}},{"name":"from","in":"query","schema":{"type":"string","format":"date"}},{"name":"until","in":"query","schema":{"type":"string","format":"date"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/portal-logs\/{log}":{"get":{"operationId":"admin.portal-logs.get","summary":"Read explicitly allowed historical fields without decrypting secrets","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"log","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/portal-settings":{"get":{"operationId":"admin.portal-settings.get","summary":"Read the global public portal name and contact email","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"admin.portal-settings.update","summary":"Update explicitly confirmed global public branding","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"app_name":{"type":"string","maxLength":100},"contact_email":{"type":"string","format":"email","maxLength":254},"confirm_global":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["app_name","contact_email","confirm_global"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/imports\/inspect":{"post":{"operationId":"admin.spam.imports.review","summary":"Review an existing spam filter, target ownership and explicitly recorded coverage","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"selection":{"type":"object","additionalProperties":false,"properties":{"domain":{"type":"string","maxLength":253},"account_id":{"type":"integer","minimum":1},"coverage_until":{"type":"string","format":"date"},"coverage_reference":{"type":"string","maxLength":500}},"required":["domain","account_id","coverage_until","coverage_reference"]},"reviewed_at":{"type":"integer","minimum":1}},"required":["selection"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/imports":{"post":{"operationId":"admin.spam.imports.commit","summary":"Import reviewed spam-filter metadata atomically without supplier writes or assumed billing","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"selection":{"type":"object","additionalProperties":false,"properties":{"domain":{"type":"string","maxLength":253},"account_id":{"type":"integer","minimum":1},"coverage_until":{"type":"string","format":"date"},"coverage_reference":{"type":"string","maxLength":500}},"required":["domain","account_id","coverage_until","coverage_reference"]},"intent_id":{"type":"string","format":"uuid"},"reviewed_at":{"type":"integer","minimum":1},"review_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_account_id":{"type":"integer","minimum":1},"acknowledge_unresolved_billing":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["selection","intent_id","reviewed_at","review_version","confirm_account_id","acknowledge_unresolved_billing"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/filters\/{filter}\/import-billing":{"get":{"operationId":"admin.spam.imports.billing.get","summary":"Read the imported spam filter billing review receipt","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/filters\/{filter}\/actions\/confirm-no-portal-billing":{"post":{"operationId":"admin.spam.imports.billing.confirm","summary":"Audit an explicit investigation confirming no automatic portal billing agreement","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_filter_id":{"type":"integer","minimum":1},"investigation_note":{"type":"string","maxLength":1000},"acknowledge_external_billing_unchanged":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_filter_id","investigation_note","acknowledge_external_billing_unchanged"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/registrar\/synchronizations":{"post":{"operationId":"admin.domains.registrar.sync.start","summary":"Start one source-bound canonical portfolio synchronization without supplier mutations","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"intent_id":{"type":"string","format":"uuid"},"dry_run":{"type":"boolean","default":false}},"required":["intent_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/registrar\/synchronizations\/{run}":{"get":{"operationId":"admin.domains.registrar.sync.get","summary":"Inspect safe original synchronization progress and its current ETag","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/registrar\/synchronizations\/{run}\/actions\/step":{"post":{"operationId":"admin.domains.registrar.sync.step","summary":"Advance one reviewed bounded phase with an atomic local progress receipt","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"phase":{"type":"string","enum":["holders","domains","tokens","nameservers_start","nameservers_collect","nameservers_apply","providers"]},"cursor":{"type":"integer","minimum":0},"limit":{"type":"integer","minimum":1,"maximum":25,"default":25},"dry_run":{"type":"boolean","default":false}},"required":["phase","cursor"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/registrar\/synchronizations\/{run}\/original-step-receipt":{"post":{"operationId":"admin.domains.registrar.sync.original-receipt","summary":"Read one exact original page receipt after reconnecting; never submit a page or call the supplier","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"run","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"original_principal_id":{"type":"string","pattern":"^user:[0-9a-f-]{36}$"},"original_key":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9_.:-]+$"},"request":{"type":"object","additionalProperties":false,"properties":{"phase":{"type":"string","enum":["holders","domains","tokens","nameservers_start","nameservers_collect","nameservers_apply","providers"]},"cursor":{"type":"integer","minimum":0},"limit":{"type":"integer","minimum":1,"maximum":25},"dry_run":{"type":"boolean","const":false}},"required":["phase","cursor"]}},"required":["original_principal_id","original_key","request"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact":{"get":{"operationId":"admin.wefact.overview","summary":"Read local accounting overview counts and connection availability","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/contact-review":{"post":{"operationId":"admin.wefact.contacts.ensure.review","summary":"Review the exact current company contact without supplier reads or creation","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"company_id":{"type":"integer","minimum":1},"reviewed_at":{"type":"integer","minimum":1}},"required":["company_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/contact-ensure":{"post":{"operationId":"admin.wefact.contacts.ensure","summary":"Ensure one reviewed company contact using its original company-unique resolution","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"company_id":{"type":"integer","minimum":1},"company_version":{"type":"string","maxLength":64},"reviewed_at":{"type":"integer","minimum":1},"review_token":{"type":"string","maxLength":64},"confirm_company_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["company_id","company_version","reviewed_at","review_token","confirm_company_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/companies\/{company}\/contact-resolution":{"get":{"operationId":"admin.wefact.contacts.resolutions.current","summary":"Find this human\u2019s original company contact resolution after a lost response","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"company","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/companies\/{company}\/contact-resolutions\/{resolution}":{"get":{"operationId":"admin.wefact.contacts.resolutions.get","summary":"Inspect original accounting contact metadata without supplier reads","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"company","in":"path","required":true,"schema":{"type":"string"}},{"name":"resolution","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/companies\/{company}\/contact-resolutions\/{resolution}\/actions\/reconcile":{"post":{"operationId":"admin.wefact.contacts.resolutions.reconcile","summary":"Reconcile the same original contact using exact supplier reads without another add; current admin write privilege is also required","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"company","in":"path","required":true,"schema":{"type":"string"}},{"name":"resolution","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_resolution_id":{"type":"string","format":"uuid"},"confirm_company_id":{"type":"integer","minimum":1},"company_version":{"type":"string","maxLength":64},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"verified_remote_identifier":{"type":"integer","minimum":1},"supplier_receipt_reference":{"type":"string","maxLength":1000}},"required":["confirm_resolution_id","confirm_company_id","company_version","confirm_no_supplier_mutation"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/companies\/{company}\/contact-resolutions\/{resolution}\/actions\/resume":{"post":{"operationId":"admin.wefact.contacts.resolutions.resume","summary":"Resume only the same proven never-dispatched original reservation after a fresh exact review","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"company","in":"path","required":true,"schema":{"type":"string"}},{"name":"resolution","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"company_id":{"type":"integer","minimum":1},"company_version":{"type":"string","maxLength":64},"reviewed_at":{"type":"integer","minimum":1},"review_token":{"type":"string","maxLength":64},"confirm_company_id":{"type":"integer","minimum":1},"confirm_resolution_id":{"type":"string","format":"uuid"},"confirm_no_previous_dispatch":{"type":"boolean","const":true}},"required":["company_id","company_version","reviewed_at","review_token","confirm_company_id","confirm_resolution_id","confirm_no_previous_dispatch"]}}}},"description":"Explicit first dispatch of the same original reservation, only after a fresh exact company review and proof that no original dispatch witness, reply or candidate exists. Requires current admin write authority and writes enabled. Preserves the original actor, principal, journal and parent receipt; never creates a second operation or retries an attempted add. Dry-run and a new request key are not this original-reservation workflow."}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/import-review":{"post":{"operationId":"admin.wefact.import.review","summary":"Review one exact new company and owner recipient without creating anything","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"remote_identifier":{"type":"integer","minimum":1},"reviewed_at":{"type":"integer","minimum":1}},"required":["remote_identifier"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/imports":{"post":{"operationId":"admin.wefact.imports.create","summary":"Import all explicitly reviewed companies atomically and retain their original receipt","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"import_intent_id":{"type":"string","format":"uuid"},"send_welcome":{"type":"boolean","default":false},"contacts":{"type":"array","minItems":1,"maxItems":25,"items":{"type":"object","additionalProperties":false,"properties":{"remote_identifier":{"type":"integer","minimum":1},"reviewed_at":{"type":"integer","minimum":1},"review_token":{"type":"string","maxLength":64}},"required":["remote_identifier","reviewed_at","review_token"]}},"dry_run":{"type":"boolean","default":false}},"required":["import_intent_id","contacts"]}}}}},"get":{"operationId":"admin.wefact.imports.list","summary":"Read bounded original import receipts for this actor and administration context","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/imports\/{import}":{"get":{"operationId":"admin.wefact.imports.get","summary":"Recover one original import without supplier reads or welcome submission","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"import","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/contacts":{"get":{"operationId":"admin.wefact.contacts.list","summary":"Read a bounded accounting contact page without bank or mandate values","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"maximum":10000000,"default":0}},{"name":"search","in":"query","schema":{"type":"string","maxLength":200}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/contacts\/{contact}":{"get":{"operationId":"admin.wefact.contacts.get","summary":"Read one exact accounting contact identity","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"contact","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/link-review":{"post":{"operationId":"admin.wefact.link.review","summary":"Review an explicit company and accounting contact without writing","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"company_id":{"type":"integer","minimum":1},"remote_identifier":{"type":"integer","minimum":1},"reviewed_at":{"type":"integer","minimum":1}},"required":["company_id","remote_identifier"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/link":{"post":{"operationId":"admin.wefact.link","summary":"Link one explicitly reviewed contact without changing bank, identity or supplier data","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"company_id":{"type":"integer","minimum":1},"remote_identifier":{"type":"integer","minimum":1},"company_version":{"type":"string","maxLength":64},"reviewed_at":{"type":"integer","minimum":1},"review_token":{"type":"string","maxLength":64},"confirm_company_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["company_id","remote_identifier","company_version","reviewed_at","review_token","confirm_company_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/suggestions":{"get":{"operationId":"admin.wefact.suggestions.list","summary":"Read bounded unverified local match identifiers without cached personal data","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/wefact\/suggestions\/{suggestion}\/actions\/reject":{"post":{"operationId":"admin.wefact.suggestions.reject","summary":"Reject one current local suggestion without touching supplier data","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"suggestion","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/registrar\/portfolio":{"get":{"operationId":"admin.domains.registrar.portfolio.list","summary":"Read a bounded registrar inventory without credentials","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/registrar\/portfolio\/{provider}":{"get":{"operationId":"admin.domains.registrar.portfolio.get","summary":"Inspect one registrar identity and local review versions","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"provider","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/registrar\/import":{"post":{"operationId":"admin.domains.registrar.import","summary":"Import or link reviewed registrar identities through the canonical local mapping","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"confirm_target_account_id":{"type":"integer","minimum":1},"domains":{"type":"array","minItems":1,"maxItems":25,"items":{"type":"object","additionalProperties":false,"properties":{"provider_id":{"type":"integer","minimum":1},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"local_version":{"type":["string","null"],"pattern":"^[a-f0-9]{64}$"},"confirm_owner_account_id":{"type":"integer","minimum":1,"description":"Required when preserving an existing DNS owner different from the target company."},"dry_run":{"type":"boolean","default":false}},"required":["provider_id","version"]}},"dry_run":{"type":"boolean"}},"required":["target_account_id","confirm_target_account_id","domains"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/{domain}\/ownership-plan":{"get":{"operationId":"admin.domains.ownership.review","summary":"Review exact companies and complete future yearly liabilities without changing ownership","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/{domain}\/actions\/transfer-company":{"post":{"operationId":"admin.domains.ownership.transfer","summary":"Transfer reviewed local company responsibility while retaining original yearly liabilities and invoices","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"confirm_target_account_id":{"type":"integer","minimum":1},"confirm_domain_id":{"type":"integer","minimum":1},"start_billing":{"type":"boolean"},"intent_id":{"type":"string","format":"uuid"},"reviewed_at":{"type":"string","format":"date-time"},"plan_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"period_price_excl":{"type":"string","pattern":"^[0-9]{1,10}\\.[0-9]{2}$"},"dry_run":{"type":"boolean"}},"required":["target_account_id","confirm_target_account_id","confirm_domain_id","start_billing","intent_id","reviewed_at","plan_version","period_price_excl"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/{domain}\/wefact-ownership-plan":{"get":{"operationId":"admin.domains.ownership.wefact.review","summary":"Review the exact paid original WeFact period and future company agreement without changing billing","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/{domain}\/actions\/migrate-company-billing":{"post":{"operationId":"admin.domains.ownership.wefact.migrate","summary":"Commit one reviewed original accounting termination and future company billing intent","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"confirm_target_account_id":{"type":"integer","minimum":1},"confirm_domain_id":{"type":"integer","minimum":1},"confirm_migrate_wefact_to_portal":{"type":"boolean","const":true},"paid_invoice_id":{"type":["integer","null"],"minimum":1,"description":"Remote WeFact invoice Identifier, never a portal invoice ID. Null requires a proved zero-cost contract."},"intent_id":{"type":"string","format":"uuid"},"reviewed_at":{"type":"string","format":"date-time"},"plan_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"period_price_excl":{"type":"string","pattern":"^[0-9]{1,10}\\.[0-9]{2}$"},"dry_run":{"type":"boolean"}},"required":["target_account_id","confirm_target_account_id","confirm_domain_id","confirm_migrate_wefact_to_portal","paid_invoice_id","intent_id","reviewed_at","plan_version","period_price_excl"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/{domain}\/ownership-migrations\/{intent}":{"get":{"operationId":"admin.domains.ownership.wefact.get","summary":"Inspect the original migration UUID without supplier calls","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/{domain}\/ownership-migrations\/{intent}\/actions\/reconcile":{"post":{"operationId":"admin.domains.ownership.wefact.reconcile","summary":"Reconcile the original termination by reads and atomic local finalization, without another supplier mutation","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_domain_id":{"type":"integer","minimum":1},"confirm_intent_id":{"type":"string","format":"uuid"},"domain_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dry_run":{"type":"boolean"}},"required":["confirm_domain_id","confirm_intent_id","domain_version"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/adoptions\/inspect":{"get":{"operationId":"admin.workspace.adoptions.inspect","summary":"Inspect exact existing mail identities and review explicit future adoption billing without provider writes","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"admin.workspace.adoptions.review","summary":"Read-only JSON review of bounded exact provider identities and future adoption billing","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"account_id":{"type":"integer","minimum":1},"server_id":{"type":"integer","minimum":1},"domain":{"type":"string","maxLength":253},"name":{"type":"string","maxLength":120},"mailboxes":{"type":"array","minItems":1,"maxItems":1000,"uniqueItems":true,"items":{"type":"string","maxLength":64}},"billing":{"type":"string","enum":["none","invoice"]},"reviewed_at":{"type":"integer","minimum":1}},"required":["account_id","server_id","domain","mailboxes","billing"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/adoptions":{"post":{"operationId":"admin.workspace.adoptions.commit","summary":"Adopt the reviewed provider identities and atomically queue authorized native synchronization","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"account_id":{"type":"integer","minimum":1},"server_id":{"type":"integer","minimum":1},"domain":{"type":"string","maxLength":253},"name":{"type":"string","maxLength":120},"mailboxes":{"type":"array","minItems":1,"maxItems":1000,"uniqueItems":true,"items":{"type":"string","maxLength":64}},"billing":{"type":"string","enum":["none","invoice"]},"reviewed_at":{"type":"integer","minimum":1},"intent_id":{"type":"string","format":"uuid"},"dry_run":{"type":"boolean","default":false}},"required":["account_id","server_id","domain","mailboxes","billing","reviewed_at","intent_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/workspaces\/{workspace}\/transfer-plan":{"get":{"operationId":"admin.workspace.workspaces.transfer-plan","summary":"Review exact future company billing without changing ownership","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"target_account_id","in":"query","required":true,"schema":{"type":"integer","minimum":1}},{"name":"start_billing","in":"query","required":true,"schema":{"type":"integer","enum":[0,1]}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/workspaces\/{workspace}\/actions\/transfer":{"post":{"operationId":"admin.workspace.workspaces.transfer","summary":"Transfer future Workspace responsibility with a reviewed immutable history receipt","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_workspace_id":{"type":"integer","minimum":1},"target_account_id":{"type":"integer","minimum":1},"start_billing":{"type":"boolean"},"plan_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"monthly_price_excl":{"type":"string","pattern":"^[0-9]{1,10}\\.[0-9]{2}$"},"dry_run":{"type":"boolean","default":false}},"required":["confirm_workspace_id","target_account_id","start_billing","plan_version","monthly_price_excl"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/companies\/{company}\/attachable-domains":{"get":{"operationId":"admin.companies.attachable-domains.list","summary":"Read bounded local domain candidates; every candidate still requires an explicit ownership review","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"company","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25}},{"name":"cursor","in":"query","schema":{"type":"string","pattern":"^[1-9][0-9]{0,18}$","maxLength":19}},{"name":"search","in":"query","description":"Literal local domain-name substring; SQL wildcard characters are not expanded.","schema":{"type":"string","maxLength":200}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/companies\/{company}\/resources\/{kind}":{"get":{"operationId":"admin.companies.resources.list","summary":"Read bounded safe company resources with verified modern and legacy bindings","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"company","in":"path","required":true,"schema":{"type":"string"}},{"name":"kind","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/companies\/{company}\/resource-counts":{"get":{"operationId":"admin.companies.resources.counts","summary":"Count the same verified company resources without reading credentials or legacy log details","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"company","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/companies\/actions\/bulk":{"post":{"operationId":"admin.companies.bulk","summary":"Apply one atomic reviewed local selection without deleting history or silently restoring access","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["block","unblock","archive"]},"items":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"integer","minimum":1},"version":{"type":"string","minLength":64,"maxLength":64},"ban_reason":{"type":["string","null"],"maxLength":500},"reviewed_memberships":{"type":"array","maxItems":250,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"integer","minimum":1},"version":{"type":"string","minLength":64,"maxLength":64}},"required":["id","version"]}}},"required":["id","version"]}},"dry_run":{"type":"boolean","default":false}},"required":["action","items"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/companies":{"get":{"operationId":"admin.companies.list","summary":"Search platform companies without exposing payment credentials","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"admin.companies.create","summary":"Create a company and an unverified owner without supplier or mail effects","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","maxLength":255},"company_name":{"type":["string","null"],"maxLength":255},"contact_first_name":{"type":["string","null"],"maxLength":100},"contact_last_name":{"type":["string","null"],"maxLength":100},"contact_email":{"type":["string","null"],"maxLength":255},"language":{"type":"string","enum":["nl","en"]},"dry_run":{"type":"boolean","default":false}},"required":["type","contact_email","contact_first_name","contact_last_name"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/companies\/{company}":{"get":{"operationId":"admin.companies.get","summary":"Read a platform company and its current version","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"company","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"admin.companies.update","summary":"Update company profile and policy with mandate-aware bank safeguards","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"company","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","maxLength":255},"company_name":{"type":["string","null"],"maxLength":255},"company_form":{"type":["string","null"],"maxLength":100},"coc":{"type":["string","null"],"maxLength":50},"vat":{"type":["string","null"],"maxLength":50},"street":{"type":["string","null"],"maxLength":255},"street_number":{"type":["string","null"],"maxLength":10},"street_number_suffix":{"type":["string","null"],"maxLength":10},"postal_code":{"type":["string","null"],"maxLength":15},"city":{"type":["string","null"],"maxLength":255},"country":{"type":["string","null"],"maxLength":255},"contact_first_name":{"type":["string","null"],"maxLength":100},"contact_last_name":{"type":["string","null"],"maxLength":100},"contact_email":{"type":["string","null"],"maxLength":255},"contact_phone":{"type":["string","null"],"maxLength":50},"bank_account_number":{"type":["string","null"],"maxLength":50},"payment_method":{"type":"string","maxLength":255},"can_order":{"type":"boolean"},"is_banned":{"type":"boolean"},"ban_reason":{"type":["string","null"],"maxLength":500},"require_2fa":{"type":"boolean"},"require_passkey":{"type":"boolean"},"passkey_only_login":{"type":"boolean"},"dry_run":{"type":"boolean","default":false}},"anyOf":[{"required":["type"]},{"required":["company_name"]},{"required":["company_form"]},{"required":["coc"]},{"required":["vat"]},{"required":["street"]},{"required":["street_number"]},{"required":["street_number_suffix"]},{"required":["postal_code"]},{"required":["city"]},{"required":["country"]},{"required":["contact_first_name"]},{"required":["contact_last_name"]},{"required":["contact_email"]},{"required":["contact_phone"]},{"required":["bank_account_number"]},{"required":["payment_method"]},{"required":["can_order"]},{"required":["is_banned"]},{"required":["ban_reason"]},{"required":["require_2fa"]},{"required":["require_passkey"]},{"required":["passkey_only_login"]}]}}}}},"delete":{"operationId":"admin.companies.archive","summary":"Archive an empty settled company while retaining users and financial history","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"company","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_company_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["confirm_company_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/users\/actions\/bulk":{"post":{"operationId":"admin.users.bulk","summary":"Apply one atomic reviewed local selection without deleting history or silently restoring access","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["block","unblock","archive"]},"items":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"integer","minimum":1},"version":{"type":"string","minLength":64,"maxLength":64},"ban_reason":{"type":["string","null"],"maxLength":500},"reviewed_memberships":{"type":"array","maxItems":250,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"integer","minimum":1},"version":{"type":"string","minLength":64,"maxLength":64}},"required":["id","version"]}}},"required":["id","version"]}},"dry_run":{"type":"boolean","default":false}},"required":["action","items"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/users":{"get":{"operationId":"admin.users.list","summary":"Search actual human users without credentials or recovery links","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/users\/{user}":{"get":{"operationId":"admin.users.get","summary":"Read human profile and exact company memberships","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"user","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"admin.users.update","summary":"Update a human profile or administration role without bypassing verified email changes","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"user","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"first_name":{"type":"string","maxLength":100},"last_name":{"type":"string","maxLength":100},"prefix":{"type":["string","null"],"maxLength":20},"initials":{"type":["string","null"],"maxLength":10},"gender":{"type":["string","null"],"maxLength":255},"language":{"type":"string","maxLength":255},"phone":{"type":["string","null"],"maxLength":50},"mobile":{"type":["string","null"],"maxLength":50},"is_internal_admin":{"type":"boolean"},"tel1":{"type":["string","null"],"maxLength":10},"tel2":{"type":["string","null"],"maxLength":10},"tel3":{"type":["string","null"],"maxLength":20},"mob1":{"type":["string","null"],"maxLength":10},"mob2":{"type":["string","null"],"maxLength":10},"mob3":{"type":["string","null"],"maxLength":20},"fax1":{"type":["string","null"],"maxLength":10},"fax2":{"type":["string","null"],"maxLength":10},"fax3":{"type":["string","null"],"maxLength":20},"dry_run":{"type":"boolean","default":false}},"anyOf":[{"required":["first_name"]},{"required":["last_name"]},{"required":["prefix"]},{"required":["initials"]},{"required":["gender"]},{"required":["language"]},{"required":["phone"]},{"required":["mobile"]},{"required":["is_internal_admin"]},{"required":["tel1"]},{"required":["tel2"]},{"required":["tel3"]},{"required":["mob1"]},{"required":["mob2"]},{"required":["mob3"]},{"required":["fax1"]},{"required":["fax2"]},{"required":["fax3"]}]}}}}},"delete":{"operationId":"admin.users.archive","summary":"Archive an eligible human identity and revoke its personal connections","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"user","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_user_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["confirm_user_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/users\/{user}\/memberships":{"get":{"operationId":"admin.users.memberships.list","summary":"Page through actual company memberships of a human user","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"user","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/users\/{user}\/unblock-reviews":{"get":{"operationId":"admin.users.unblock-reviews.list","summary":"Read only changed original blocked memberships with exact current permissions for explicit restoration review","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"user","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/users\/{user}\/mail-deliveries":{"get":{"operationId":"admin.users.mail-deliveries.list","summary":"Inspect bounded delivery metadata without a recovery link or message body","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"user","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/users\/{user}\/actions\/send-setup-email":{"post":{"operationId":"admin.users.send-setup-email","summary":"Submit one setup message after explicit current identity approval","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"user","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_user_id":{"type":"integer","minimum":1},"replace_delivery_id":{"type":["string","null"],"format":"uuid"},"dry_run":{"type":"boolean","default":false}},"required":["confirm_user_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/users\/{user}\/actions\/block":{"post":{"operationId":"admin.users.block","summary":"Disable memberships after verifying remaining company ownership","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"user","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_user_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["confirm_user_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/users\/{user}\/actions\/unblock":{"post":{"operationId":"admin.users.unblock","summary":"Restore disabled memberships without reviving expired access","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"user","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_user_id":{"type":"integer","minimum":1},"reviewed_memberships":{"type":"array","maxItems":250,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"integer","minimum":1},"version":{"type":"string","minLength":64,"maxLength":64}},"required":["id","version"]}},"dry_run":{"type":"boolean","default":false}},"required":["confirm_user_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/hosting\/packages":{"get":{"operationId":"admin.hosting.packages.list","summary":"Inspect hosting packages and immutable provider-plan revisions","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"admin.hosting.packages.create","summary":"Publish a verified Plesk plan revision for future hosting orders","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":160},"sell_price":{"type":"string","pattern":"^(0|[1-9][0-9]{0,5})(\\.[0-9]{1,2})?$"},"exceed_price":{"type":"string","pattern":"^(0|[1-9][0-9]{0,5})(\\.[0-9]{1,2})?$"},"period_months":{"type":"integer","minimum":1,"maximum":120},"overuse":{"type":"string","enum":["block","not_suspend","normal"]},"spamfilter":{"type":"boolean"},"limits":{"type":"object","additionalProperties":false,"properties":{"maxSites":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxSubdomains":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxDomainAliases":{"type":"integer","minimum":-1,"maximum":9999999999999999},"diskSpace":{"type":"integer","minimum":-1,"maximum":9999999999999999},"traffic":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxWebUsers":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxSubFTPUsers":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxDatabases":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxMailboxes":{"type":"integer","minimum":-1,"maximum":9999999999999999},"mailboxQuota":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxMaillists":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxWebApps":{"type":"integer","minimum":-1,"maximum":9999999999999999},"dry_run":{"type":"boolean","default":false}},"required":["maxSites","maxSubdomains","maxDomainAliases","diskSpace","traffic","maxWebUsers","maxSubFTPUsers","maxDatabases","maxMailboxes","mailboxQuota","maxMaillists","maxWebApps"]},"dry_run":{"type":"boolean","default":false}},"required":["name","sell_price","period_months","overuse","spamfilter","limits"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/hosting\/packages\/{package}":{"get":{"operationId":"admin.hosting.packages.get","summary":"Read hosting package configuration, revision state and version","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"package","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"admin.hosting.packages.update","summary":"Publish future-only hosting package configuration without changing existing quotas","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"package","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":160},"sell_price":{"type":"string","pattern":"^(0|[1-9][0-9]{0,5})(\\.[0-9]{1,2})?$"},"exceed_price":{"type":"string","pattern":"^(0|[1-9][0-9]{0,5})(\\.[0-9]{1,2})?$"},"period_months":{"type":"integer","minimum":1,"maximum":120},"overuse":{"type":"string","enum":["block","not_suspend","normal"]},"spamfilter":{"type":"boolean"},"limits":{"type":"object","additionalProperties":false,"properties":{"maxSites":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxSubdomains":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxDomainAliases":{"type":"integer","minimum":-1,"maximum":9999999999999999},"diskSpace":{"type":"integer","minimum":-1,"maximum":9999999999999999},"traffic":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxWebUsers":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxSubFTPUsers":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxDatabases":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxMailboxes":{"type":"integer","minimum":-1,"maximum":9999999999999999},"mailboxQuota":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxMaillists":{"type":"integer","minimum":-1,"maximum":9999999999999999},"maxWebApps":{"type":"integer","minimum":-1,"maximum":9999999999999999},"dry_run":{"type":"boolean","default":false}},"required":["maxSites","maxSubdomains","maxDomainAliases","diskSpace","traffic","maxWebUsers","maxSubFTPUsers","maxDatabases","maxMailboxes","mailboxQuota","maxMaillists","maxWebApps"]},"dry_run":{"type":"boolean","default":false}},"required":["name","sell_price","period_months","overuse","spamfilter","limits"]}}}}},"delete":{"operationId":"admin.hosting.packages.retire","summary":"Retire a hosting package while preserving subscription and provider-plan history","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"package","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/hosting\/packages\/{package}\/actions\/continue":{"post":{"operationId":"admin.hosting.packages.continue","summary":"Continue unattempted revisions without resending an uncertain supplier action","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"package","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/hosting\/packages\/{package}\/actions\/reconcile":{"post":{"operationId":"admin.hosting.packages.reconcile","summary":"Read back uncertain provider plans without issuing ADD, SET or DEL","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"package","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/workspaces":{"get":{"operationId":"admin.workspace.workspaces.list","summary":"List platform Workspaces without credentials","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/workspaces\/{workspace}":{"get":{"operationId":"admin.workspace.workspaces.get","summary":"Read a Workspace administration version and company binding","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/workspaces\/{workspace}\/actions\/suspend":{"post":{"operationId":"admin.workspace.workspaces.suspend","summary":"Approve Workspace suspend through native workers without changing billing","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_workspace_id":{"type":"integer","minimum":1},"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["confirm_workspace_id","target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/workspaces\/{workspace}\/actions\/resume":{"post":{"operationId":"admin.workspace.workspaces.resume","summary":"Approve Workspace resume through native workers without changing billing","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_workspace_id":{"type":"integer","minimum":1},"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["confirm_workspace_id","target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/workspaces\/{workspace}\/actions\/conserio-resync":{"post":{"operationId":"admin.workspace.workspaces.conserio-resync","summary":"Approve Workspace conserio-resync through native workers without changing billing","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_workspace_id":{"type":"integer","minimum":1},"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["confirm_workspace_id","target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/workspaces\/{workspace}\/actions\/reapprove":{"post":{"operationId":"admin.workspace.workspaces.reapprove","summary":"Explicitly reapprove held platform tasks of the original Workspace administration operation","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_workspace_id":{"type":"integer","minimum":1},"target_account_id":{"type":"integer","minimum":1},"original_operation_id":{"type":"string","format":"uuid"},"dry_run":{"type":"boolean","default":false}},"required":["confirm_workspace_id","target_account_id","original_operation_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/billing\/renewal-forecast":{"get":{"operationId":"billing.renewal-forecast.list","summary":"Read a bounded catalogue-price forecast of current service periods, separate from invoices","tags":["billing"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"cursor","in":"query","schema":{"type":"string","maxLength":512}},{"name":"horizon_days","in":"query","schema":{"type":"integer","minimum":1,"maximum":366,"default":31}}],"security":[{"OAuth2":["billing:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RenewalForecast"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Read-only estimates from current catalog prices for upcoming service periods. IDs use the distinct renewal:{resource_type}:{id} namespace and cannot authorize an invoice or payment. Unresolved company\/product bindings omit estimates. Pagination cursors are bound to this company and the company\/platform view."}},"\/api\/v1\/accounts\/{account}\/admin\/billing\/renewal-forecast":{"get":{"operationId":"admin.renewal-forecast.list","summary":"Inspect platform renewal estimates and unresolved company bindings after human passkey verification","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"cursor","in":"query","schema":{"type":"string","maxLength":512}},{"name":"horizon_days","in":"query","schema":{"type":"integer","minimum":1,"maximum":366,"default":31}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RenewalForecast"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Read-only estimates from current catalog prices for upcoming service periods. IDs use the distinct renewal:{resource_type}:{id} namespace and cannot authorize an invoice or payment. Unresolved company\/product bindings omit estimates. Pagination cursors are bound to this company and the company\/platform view."}},"\/api\/v1\/accounts\/{account}\/admin\/hosting\/servers":{"get":{"operationId":"admin.hosting.servers.list","summary":"List hosting provider configuration without exposing credentials","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"admin.hosting.servers.create","summary":"Create hosting provider configuration without exposing credentials","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"hostname":{"type":"string","maxLength":255},"is_default":{"type":"boolean"},"ipv4":{"type":"string","format":"ipv4"},"ipv6":{"type":["string","null"],"format":"ipv6"},"username":{"type":"string","maxLength":100},"password":{"type":"string","maxLength":4096,"writeOnly":true,"format":"password"},"max_websites":{"type":"integer","minimum":1,"maximum":1000000},"dry_run":{"type":"boolean","default":false}},"required":["hostname","ipv4","username","password"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/hosting\/servers\/{server}":{"get":{"operationId":"admin.hosting.servers.get","summary":"Get hosting provider configuration without exposing credentials","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"server","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"admin.hosting.servers.update","summary":"Update hosting provider configuration without exposing credentials","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"server","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"hostname":{"type":"string","maxLength":255},"is_default":{"type":"boolean"},"ipv4":{"type":"string","format":"ipv4"},"ipv6":{"type":["string","null"],"format":"ipv6"},"username":{"type":"string","maxLength":100},"password":{"type":"string","maxLength":4096,"writeOnly":true,"format":"password"},"max_websites":{"type":"integer","minimum":1,"maximum":1000000},"dry_run":{"type":"boolean","default":false}},"anyOf":[{"required":["hostname"]},{"required":["is_default"]},{"required":["ipv4"]},{"required":["ipv6"]},{"required":["username"]},{"required":["password"]},{"required":["max_websites"]}]}}}}},"delete":{"operationId":"admin.hosting.servers.delete","summary":"Delete hosting provider configuration without exposing credentials","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"server","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_server_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["confirm_server_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/dashboard":{"get":{"operationId":"dashboard.get","summary":"Read company counts and registration distribution, with separately authorized team and activity metadata","tags":["dashboard"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dashboard:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/dashboard":{"get":{"operationId":"admin.dashboard.get","summary":"Read platform dashboard aggregates and safe recent activity after human passkey verification","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/identity":{"get":{"operationId":"identity.get","summary":"Read the current human personal identity and pending email confirmation","tags":["identity"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["identity:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"identity.update","summary":"Update your own personal name, phone and language after strong verification","tags":["identity"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["identity:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"initials":{"type":["string","null"],"maxLength":10},"first_name":{"type":"string","maxLength":100},"last_name":{"type":"string","maxLength":100},"prefix":{"type":["string","null"],"maxLength":20},"gender":{"type":["string","null"],"enum":["M","F",null]},"language":{"type":"string","enum":["nl","en"]},"tel1":{"type":["string","null"],"maxLength":10},"tel2":{"type":["string","null"],"maxLength":10},"tel3":{"type":["string","null"],"maxLength":20},"mob1":{"type":["string","null"],"maxLength":10},"mob2":{"type":["string","null"],"maxLength":10},"mob3":{"type":["string","null"],"maxLength":20},"fax1":{"type":["string","null"],"maxLength":10},"fax2":{"type":["string","null"],"maxLength":10},"fax3":{"type":["string","null"],"maxLength":20},"dry_run":{"type":"boolean","default":false}},"anyOf":[{"required":["initials"]},{"required":["first_name"]},{"required":["last_name"]},{"required":["prefix"]},{"required":["gender"]},{"required":["language"]},{"required":["tel1"]},{"required":["tel2"]},{"required":["tel3"]},{"required":["mob1"]},{"required":["mob2"]},{"required":["mob3"]},{"required":["fax1"]},{"required":["fax2"]},{"required":["fax3"]}]}}}}}},"\/api\/v1\/accounts\/{account}\/identity\/actions\/request-email-change":{"post":{"operationId":"identity.email.request","summary":"Send a short-lived code to your proposed new email without changing the login address","tags":["identity"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["identity:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"email":{"type":"string","maxLength":255,"format":"email"},"dry_run":{"type":"boolean","default":false}},"required":["email"]}}}}}},"\/api\/v1\/accounts\/{account}\/identity\/actions\/confirm-email-change":{"post":{"operationId":"identity.email.confirm","summary":"Confirm your own new email and revoke existing personal login sessions","tags":["identity"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["identity:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"challenge_id":{"type":"string","format":"uuid"},"code":{"type":"string","pattern":"^[0-9]{8}$"},"dry_run":{"type":"boolean","default":false}},"required":["challenge_id","code"]}}}},"description":"One-time mailbox proof. Requires the current personal identity ETag and recent strong human authentication. Invalid codes consume the bounded challenge attempt budget; a corrected code can be submitted for the same challenge. Success consumes the challenge and revokes personal sessions. Do not automatically repeat an ambiguous confirmation; reconnect with the confirmed login address. Dry-run validates ownership, expiry and input format only, never the code value, and reports code_verified:false."}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/products":{"get":{"operationId":"admin.domains.products.list","summary":"List internal domains catalog prices and configuration","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"admin.domains.products.create","summary":"Create a domains catalog product","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":255},"sell_price":{"type":["number","string"],"description":"Nonnegative decimal amount, at most 1,000,000 and two fractional digits."},"purchase_price":{"type":["number","string"],"description":"Nonnegative amount with at most two fractional digits."},"margin":{"type":["number","string"]},"important":{"type":"boolean"},"active":{"type":"boolean"},"wefact_product_code":{"type":["string","null"],"maxLength":50},"details":{"type":"object","additionalProperties":false,"properties":{"domicilie":{"type":["number","string"],"description":"Nonnegative decimal amount, at most 1,000,000 and two fractional digits."},"period":{"type":"integer","minimum":1,"maximum":10},"enabled":{"type":"string","enum":["Y","N"]},"fixedPrice":{"type":"string","enum":["Y","N"]}}},"dry_run":{"type":"boolean","default":false}},"required":["name","sell_price"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/products\/{product}":{"get":{"operationId":"admin.domains.products.get","summary":"Read internal domains product configuration","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"product","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"admin.domains.products.update","summary":"Update domains catalog configuration for future orders","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"product","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":255},"sell_price":{"type":["number","string"],"description":"Nonnegative decimal amount, at most 1,000,000 and two fractional digits."},"purchase_price":{"type":["number","string"],"description":"Nonnegative amount with at most two fractional digits."},"margin":{"type":["number","string"]},"important":{"type":"boolean"},"active":{"type":"boolean"},"wefact_product_code":{"type":["string","null"],"maxLength":50},"details":{"type":"object","additionalProperties":false,"properties":{"domicilie":{"type":["number","string"],"description":"Nonnegative decimal amount, at most 1,000,000 and two fractional digits."},"period":{"type":"integer","minimum":1,"maximum":10},"enabled":{"type":"string","enum":["Y","N"]},"fixedPrice":{"type":"string","enum":["Y","N"]}}},"dry_run":{"type":"boolean","default":false}},"anyOf":[{"required":["name"]},{"required":["sell_price"]},{"required":["purchase_price"]},{"required":["margin"]},{"required":["important"]},{"required":["active"]},{"required":["wefact_product_code"]},{"required":["details"]}]}}}}},"delete":{"operationId":"admin.domains.products.retire","summary":"Retire a domains catalog choice while preserving historical references","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"product","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_product_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["confirm_product_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/products":{"get":{"operationId":"admin.spam.products.list","summary":"List internal spam catalog prices and configuration","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/products\/{product}":{"get":{"operationId":"admin.spam.products.get","summary":"Read internal spam product configuration","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"product","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"admin.spam.products.update","summary":"Update spam catalog configuration for future orders","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"product","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":255},"sell_price":{"type":["number","string"],"description":"Nonnegative decimal amount, at most 1,000,000 and two fractional digits."},"purchase_price":{"type":["number","string"],"description":"Nonnegative amount with at most two fractional digits."},"margin":{"type":["number","string"]},"important":{"type":"boolean"},"active":{"type":"boolean"},"wefact_product_code":{"type":["string","null"],"maxLength":50},"dry_run":{"type":"boolean","default":false}},"anyOf":[{"required":["name"]},{"required":["sell_price"]},{"required":["purchase_price"]},{"required":["margin"]},{"required":["important"]},{"required":["active"]},{"required":["wefact_product_code"]}]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/pricing-policy":{"get":{"operationId":"admin.domains.pricing-policy.get","summary":"Read domains default margin and supplier synchronization policy","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"admin.domains.pricing-policy.update","summary":"Update domains default margin and optionally future catalog prices","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"margin":{"type":["number","string"]},"apply_to":{"type":"string","enum":["none","following","all"]},"apply_to_all":{"type":"boolean","description":"Compatibility only: false is none, true is all. Do not combine with apply_to."},"rounding":{"type":"string","enum":["none","cents","whole","charm"]},"auto_update_sell_price":{"type":"boolean"},"auto_create_products":{"type":"boolean"},"auto_enable_products":{"type":"boolean"},"dry_run":{"type":"boolean","default":false}},"required":["margin"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/pricing-policy":{"get":{"operationId":"admin.spam.pricing-policy.get","summary":"Read spam default margin and supplier synchronization policy","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"admin.spam.pricing-policy.update","summary":"Update spam default margin and optionally future catalog prices","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"margin":{"type":["number","string"]},"apply_to":{"type":"string","enum":["none","following","all"]},"apply_to_all":{"type":"boolean","description":"Compatibility only: false is none, true is all. Do not combine with apply_to."},"rounding":{"type":"string","enum":["none","cents","whole","charm"]},"auto_update_sell_price":{"type":"boolean"},"auto_create_products":{"type":"boolean"},"auto_enable_products":{"type":"boolean"},"dry_run":{"type":"boolean","default":false}},"required":["margin"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/hosting\/pricing-policy":{"get":{"operationId":"admin.hosting.pricing-policy.get","summary":"Read hosting default margin and supplier synchronization policy","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"admin.hosting.pricing-policy.update","summary":"Update hosting default margin and optionally future catalog prices","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"margin":{"type":["number","string"]},"apply_to":{"type":"string","enum":["none","following","all"]},"apply_to_all":{"type":"boolean","description":"Compatibility only: false is none, true is all. Do not combine with apply_to."},"rounding":{"type":"string","enum":["none","cents","whole","charm"]},"auto_update_sell_price":{"type":"boolean"},"auto_create_products":{"type":"boolean"},"auto_enable_products":{"type":"boolean"},"dry_run":{"type":"boolean","default":false}},"required":["margin"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/ssl\/pricing-policy":{"get":{"operationId":"admin.ssl.pricing-policy.get","summary":"Read ssl default margin and supplier synchronization policy","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"admin.ssl.pricing-policy.update","summary":"Update ssl default margin and optionally future catalog prices","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"margin":{"type":["number","string"]},"apply_to":{"type":"string","enum":["none","following","all"]},"apply_to_all":{"type":"boolean","description":"Compatibility only: false is none, true is all. Do not combine with apply_to."},"rounding":{"type":"string","enum":["none","cents","whole","charm"]},"auto_update_sell_price":{"type":"boolean"},"auto_create_products":{"type":"boolean"},"auto_enable_products":{"type":"boolean"},"dry_run":{"type":"boolean","default":false}},"required":["margin"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/servers":{"get":{"operationId":"admin.workspace.servers.list","summary":"List internal Workspace server configuration without credentials","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"admin.workspace.servers.create","summary":"Create an explicitly bound Workspace server configuration","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","enum":["mail","drive","conserio","book","meet"]},"name":{"type":"string","maxLength":120},"hostname":{"type":"string","maxLength":253},"api_url":{"type":["string","null"],"maxLength":255},"api_key":{"type":["string","null"],"maxLength":500,"writeOnly":true},"api_account":{"type":["string","null"],"maxLength":255},"webmail_url":{"type":["string","null"],"maxLength":255},"acme_provider_id":{"type":["string","null"],"maxLength":120},"is_default":{"type":"boolean"},"is_shared":{"type":"boolean"},"portal_account_id":{"type":["integer","null"],"minimum":1},"status":{"type":"string","enum":["active","pending","disabled"]},"dry_run":{"type":"boolean","default":false}},"required":["kind","name","hostname"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/servers\/{server}":{"get":{"operationId":"admin.workspace.servers.get","summary":"Read a Workspace server configuration and version without credentials","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"server","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"admin.workspace.servers.update","summary":"Update server settings without silently rerouting existing resources","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"server","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","enum":["mail","drive","conserio","book","meet"]},"name":{"type":"string","maxLength":120},"hostname":{"type":"string","maxLength":253},"api_url":{"type":["string","null"],"maxLength":255},"api_key":{"type":["string","null"],"maxLength":500,"writeOnly":true},"api_account":{"type":["string","null"],"maxLength":255},"webmail_url":{"type":["string","null"],"maxLength":255},"acme_provider_id":{"type":["string","null"],"maxLength":120},"is_default":{"type":"boolean"},"is_shared":{"type":"boolean"},"portal_account_id":{"type":["integer","null"],"minimum":1},"status":{"type":"string","enum":["active","pending","disabled"]},"dry_run":{"type":"boolean","default":false}},"required":["kind","name","hostname"]}}}}},"delete":{"operationId":"admin.workspace.servers.delete","summary":"Remove unused portal server configuration without deleting the supplier server","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"server","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_server_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["confirm_server_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/servers\/{server}\/actions\/installer-token":{"post":{"operationId":"admin.workspace.servers.installer-token","summary":"Approve one exact pending installer and deliver its token through a one-time claim","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"server","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"children":{"type":"object","additionalProperties":false,"properties":{"book":{"type":"string","maxLength":253},"meet":{"type":"string","maxLength":253}}},"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/credential-claims\/{secret}\/consume":{"post":{"operationId":"admin.workspace.server.credentials.consume","summary":"Consume an approved Workspace installer token once and erase the claim","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"secret","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}},"description":"One-time secret delivery. A successful response consumes and erases the encrypted claim. Retrying returns 404. Dry-run returns metadata without revealing or consuming the secret."}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/packages":{"get":{"operationId":"admin.workspace.packages.list","summary":"Inspect Workspace package configuration without repricing existing subscriptions","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"admin.workspace.packages.update","summary":"Update Workspace package prices and product codes for future orders","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"prices":{"type":"object","minProperties":1,"maxProperties":200,"propertyNames":{"pattern":"^[1-9][0-9]*$"},"additionalProperties":{"oneOf":[{"type":"number","minimum":0,"maximum":100000},{"type":"string","pattern":"^[0-9]+([.,][0-9]+)?$"}]}},"codes":{"type":"object","maxProperties":200,"propertyNames":{"pattern":"^[1-9][0-9]*$"},"additionalProperties":{"type":["string","null"],"maxLength":50}},"dry_run":{"type":"boolean","default":false}},"required":["prices"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/workspace\/packages\/actions\/synchronize":{"post":{"operationId":"admin.workspace.packages.synchronize","summary":"Add configured Workspace packages and retire old choices while preserving existing products","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/order-batches\/quotes":{"post":{"operationId":"orders.batches.quotes.create","summary":"Review one server-priced company basket of new purchases","tags":["orders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["orders:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"required":["items"],"properties":{"items":{"type":"array","minItems":1,"maxItems":25,"items":{"oneOf":[{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"workspace_mailbox"},"input":{"type":"object","required":["workspace_id","product_id","domain_id","local_part"],"properties":{"workspace_id":{"type":"integer","minimum":1},"product_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"local_part":{"type":"string","maxLength":64},"display_name":{"type":["string","null"],"maxLength":120},"drive":{"type":"boolean"},"conserio_admin":{"type":"boolean"},"drive_pool_ref":{"type":"string","pattern":"^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"}},"additionalProperties":false},"ref":{"type":"string","pattern":"^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"}}},{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"workspace_service"},"input":{"type":"object","required":["workspace_id","product_id","service"],"properties":{"workspace_id":{"type":"integer","minimum":1},"product_id":{"type":"integer","minimum":1},"service":{"enum":["drive_pool","team_drive","receive_drive"]}},"additionalProperties":false},"ref":{"type":"string","pattern":"^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"}}},{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"domain_register"},"input":{"type":"object","required":["domain","product_id","holder_id"],"properties":{"domain":{"type":"string","maxLength":253},"product_id":{"type":"integer","minimum":1},"holder_id":{"type":"integer","minimum":1},"nameserver_group_id":{"type":"integer","minimum":1},"template_id":{"type":"integer","minimum":1},"manage_dns":{"type":"boolean"}},"additionalProperties":false},"ref":{"type":"string","pattern":"^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"}}},{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"domain_transfer"},"input":{"type":"object","required":["domain","product_id","holder_id","transfer_code"],"properties":{"domain":{"type":"string","maxLength":253},"product_id":{"type":"integer","minimum":1},"holder_id":{"type":"integer","minimum":1},"nameserver_group_id":{"type":"integer","minimum":1},"template_id":{"type":"integer","minimum":1},"manage_dns":{"type":"boolean"},"transfer_code":{"type":"string","maxLength":2048,"writeOnly":true}},"additionalProperties":false},"ref":{"type":"string","pattern":"^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"}}},{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"hosting_subscription"},"input":{"type":"object","required":["product_id"],"additionalProperties":false,"anyOf":[{"required":["domain_id"]},{"required":["domain"]},{"required":["domain_ref"]}],"properties":{"product_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"domain":{"type":"string","maxLength":253},"server_id":{"type":"integer","minimum":1,"description":"Non-default servers require internal administration."},"username":{"type":"string","pattern":"^[a-z][a-z0-9_-]{3,31}$"},"password":{"type":"string","format":"password","writeOnly":true,"minLength":16,"maxLength":128},"manage_dns":{"type":"boolean"},"domain_ref":{"type":"string","pattern":"^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"}}},"ref":{"type":"string","pattern":"^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"}}},{"type":"object","required":["kind","input"],"properties":{"kind":{"const":"spam_filter"},"input":{"type":"object","required":["domain_id","products","destinations","aliases"],"properties":{"domain_id":{"type":"integer","minimum":1},"filter_id":{"type":"integer","minimum":1},"products":{"type":"object","additionalProperties":false,"properties":{"incoming":{"type":"boolean"},"outgoing":{"type":"boolean"},"archiving":{"type":"boolean"}}},"destinations":{"type":"array","description":"At least one destination is required when incoming filtering is enabled.","minItems":0,"maxItems":20,"items":{"type":"object","required":["hostname"],"properties":{"hostname":{"type":"string","maxLength":253},"port":{"type":"integer","minimum":1,"maximum":65535}},"additionalProperties":false}},"aliases":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","maxLength":253}},"manage_dns":{"type":"boolean"}},"additionalProperties":false},"ref":{"type":"string","pattern":"^[a-zA-Z][a-zA-Z0-9_-]{0,63}$"}},"additionalProperties":false}]}},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/order-batches\/quotes\/{quote}":{"get":{"operationId":"orders.batches.quotes.get","summary":"Read the approved company basket and payment plan","tags":["orders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"quote","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["orders:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/order-batches":{"post":{"operationId":"orders.batches.commit","summary":"Submit all approved basket items through one company checkout","tags":["orders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["orders:commit"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"required":["quote_id"],"properties":{"quote_id":{"type":"string","format":"uuid"},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/lookups\/addresses\/{postcode}":{"get":{"operationId":"lookups.address","summary":"Look up Dutch postcode address details through the portal PDOK service","tags":["lookups"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"postcode","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["account:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/lookups\/mx\/{domain}":{"get":{"operationId":"lookups.mx","summary":"Look up public MX hostnames and priorities without contacting mailservers","tags":["lookups"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/catalog\/domain-extensions":{"get":{"operationId":"catalog.domain-extensions.list","summary":"List public domain prices and enabled\/featured metadata without internal costs","tags":["catalog"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["products:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/catalog\/domain-extensions\/featured":{"get":{"operationId":"catalog.domain-extensions.featured","summary":"Read the same ordered top-50 extension selection as portal registration","tags":["catalog"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["products:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/orders\/{invoice}\/cancellation":{"get":{"operationId":"workspace.orders.cancellation.get","summary":"Inspect the whole unpaid Workspace order and its saved cancellation","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"invoice","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/orders\/{invoice}\/cancel":{"post":{"operationId":"workspace.orders.cancel","summary":"Cancel every held delivery on the original unpaid Workspace invoice","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"invoice","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"required":["confirm_invoice_id"],"properties":{"confirm_invoice_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/actions\/purge":{"post":{"operationId":"hosting.purge","summary":"Permanently delete hosting after confirmed renewal cancellation and supplier ownership verification","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"required":["confirm_resource_id"],"properties":{"confirm_resource_id":{"type":"string","pattern":"^[1-9][0-9]*$"},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/actions\/purge-reconcile":{"post":{"operationId":"hosting.purge.reconcile","summary":"Reconcile an existing hosting deletion without repeating supplier deletion","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"required":["confirm_resource_id"],"properties":{"confirm_resource_id":{"type":"string","pattern":"^[1-9][0-9]*$"},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/drive-purge":{"get":{"operationId":"workspace.drive-purge.get","summary":"Inspect the existing personal Drive cancellation or permanent purge without a supplier call","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/drive-purge\/{intent}\/actions\/recover":{"post":{"operationId":"workspace.drive-purge.recover","summary":"Explicitly recover the same sealed original Drive intent and HTTP receipt without allocating a new request","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"intent","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"required":["confirm_original_intent_id"],"properties":{"confirm_original_intent_id":{"type":"string","format":"uuid"},"expected_used_bytes":{"type":"integer","minimum":0,"maximum":9223372036854775807},"confirm_address":{"type":"string","format":"email","maxLength":254},"understood":{"const":true},"dry_run":{"type":"boolean"}}}}}},"description":"Explicit current recovery of the same original Drive intent and MAC-covered first HTTP receipt. Current mailbox version and original confirmations are required. Purge requires the same human identity generation and recent strong authentication; service cancellation stays within the original real service principal. New writes must be enabled. Never allocates a new operation, request key, supplier intent or billing child. Attempted writes are reconciled by reads only; an unattempted original phase may execute once. Old unsealed originals stay held. Preserve the first CLI pending request until explicit read-only receipt acknowledgement."}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/drive-purge":{"post":{"operationId":"workspace.drive-purge","summary":"Permanently purge the exact approved personal Drive contents","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"required":["expected_used_bytes","confirm_address","understood"],"properties":{"expected_used_bytes":{"type":"integer","minimum":0,"maximum":9223372036854775807},"confirm_address":{"type":"string","format":"email","maxLength":254},"understood":{"const":true},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/creation-changes\/by-operation\/{operation}":{"get":{"operationId":"admin.dns.creation-changes.lookup","summary":"Locate an existing original zone creation from its original HTTP receipt","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"operation","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/creation-changes\/{change}":{"get":{"operationId":"admin.dns.creation-changes.get","summary":"Read safe original zone-creation metadata","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/creation-changes\/{change}\/actions\/reconcile":{"post":{"operationId":"admin.dns.creation-changes.reconcile","summary":"Strong administrator GET-only recovery of the original zone creation","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]},{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_no_supplier_mutation"]}}}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/creation-changes\/{change}\/actions\/abandon":{"post":{"operationId":"admin.dns.creation-changes.abandon","summary":"Strong administrator SQL-only abandonment of an entirely unattempted original creation","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]},{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_abandon_original":{"type":"boolean","const":true}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_abandon_original"]}}}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/creation-changes\/{change}\/actions\/continue":{"post":{"operationId":"admin.dns.creation-changes.continue","summary":"Strong administrator continuation of never-attempted original creation steps","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_continue_original"]}}}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/zones\/{id}\/actions\/delete":{"post":{"operationId":"admin.dns.zones.delete","summary":"Delete an unbound DNS-only zone for an explicitly selected company as the real administrator","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"}},"required":["target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/zones\/{id}\/actions\/deactivate":{"post":{"operationId":"admin.dns.zones.deactivate","summary":"Deactivate DNS for an explicitly selected company while retaining registration and services","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"},"confirm_domain":{"type":"string","maxLength":253}},"required":["target_account_id","confirm_domain"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/removal-changes\/by-operation\/{operation}":{"get":{"operationId":"admin.dns.removal-changes.lookup","summary":"Locate an existing original zone removal from its original HTTP receipt","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"operation","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/removal-changes\/{change}":{"get":{"operationId":"admin.dns.removal-changes.get","summary":"Read safe original zone-removal metadata","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/removal-changes\/{change}\/actions\/reconcile":{"post":{"operationId":"admin.dns.removal-changes.reconcile","summary":"Strong administrator GET-only recovery of the original zone removal","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]},{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_no_supplier_mutation"]}}}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/removal-changes\/{change}\/actions\/abandon":{"post":{"operationId":"admin.dns.removal-changes.abandon","summary":"Strong administrator SQL-only abandonment of an entirely unattempted original removal","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]},{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_abandon_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_abandon_original"]}}}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/removal-changes\/{change}\/actions\/continue":{"post":{"operationId":"admin.dns.removal-changes.continue","summary":"Strong administrator continuation of never-attempted original removal steps","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_continue_original"]}}}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/zones\/{id}\/actions\/restore":{"post":{"operationId":"admin.dns.zones.restore","summary":"Publish a stored zone for an explicitly selected company under the real administration identity","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"}},"required":["target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/zones\/{id}\/actions\/rewrite":{"post":{"operationId":"admin.dns.zones.rewrite","summary":"Rewrite an explicitly selected company zone through the shared original portal lifecycle","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"}},"required":["target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/publication-changes\/by-operation\/{operation}":{"get":{"operationId":"admin.dns.publication-changes.lookup","summary":"Locate an existing original zone publication from its original HTTP receipt","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"operation","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/publication-changes\/{change}":{"get":{"operationId":"admin.dns.publication-changes.get","summary":"Read safe original zone-publication metadata","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/publication-changes\/{change}\/actions\/reconcile":{"post":{"operationId":"admin.dns.publication-changes.reconcile","summary":"Strong administrator GET-only recovery of the original zone publication","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]},{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_no_supplier_mutation"]}}}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/publication-changes\/{change}\/actions\/abandon":{"post":{"operationId":"admin.dns.publication-changes.abandon","summary":"Strong administrator SQL-only abandonment of an entirely unattempted original publication","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]},{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_abandon_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_abandon_original"]}}}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/publication-changes\/{change}\/actions\/continue":{"post":{"operationId":"admin.dns.publication-changes.continue","summary":"Strong administrator continuation of never-attempted original publication steps","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_continue_original"]}}}},"description":"Real current internal administrator with a recent passkey in the original approved administration context. The target customer remains separate; no customer session, grant or membership is invented. Read only signed original metadata. Reconcile uses supplier GET only and abandon requires no attempted mutation; both may use a fresh read-only administrator grant while new writes are paused, within original admin-write privileges and current platform rights. Continue requires current admin-write scope and writes enabled. Preserve the same HTTP receipt, target zone and journal; no new key or operation."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/{resource}\/{id}":{"get":{"operationId":"admin.dns.get","summary":"Inspect a DNS administration resource without provider secrets","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"resource","in":"path","required":true,"schema":{"type":"string","enum":["zones","templates","connections"]}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/zones":{"post":{"operationId":"admin.dns.zones.create","summary":"Create an explicitly company-bound DNS-only zone through the portal writer","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":false,"schema":{"type":"string"},"description":"Required when template_id is supplied: the selected DNS template ETag, not a nonexistent new zone version. Omit without a template."}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"domain":{"type":"string","maxLength":253},"template_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["target_account_id","domain"]}}}},"description":"Create one explicit company-bound DNS-only zone through the shared original portal allocation and supplier journal. The real administrator remains in their own company context. Read a selected template and send its ETag in If-Match; its records are copied into this original intent. Allocation, the original HTTP receipt and its zone link commit before supplier I\/O. An uncertain outcome is held for original GET-only reconciliation; never create a replacement zone or resend an uncertain POST."}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/zones\/{id}\/actions\/assign":{"post":{"operationId":"admin.dns.zones.assign","summary":"Move an unbound DNS-only zone with version protection","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/templates\/{id}\/actions\/assign":{"post":{"operationId":"admin.dns.templates.assign","summary":"Assign a DNS template to an explicit company","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/templates\/{id}\/actions\/visibility":{"post":{"operationId":"admin.dns.templates.visibility","summary":"Set explicit global visibility for a validated DNS template","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"is_global":{"type":"boolean"},"dry_run":{"type":"boolean","default":false}},"required":["is_global"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/dns\/connections\/{id}\/actions\/assign":{"post":{"operationId":"admin.dns.connections.assign","summary":"Assign or make global an unbound provider connection without exposing its token","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":["integer","null"],"minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/holders":{"get":{"operationId":"admin.holders.list","summary":"List public registrar contact fields for platform administration","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25}},{"name":"cursor","in":"query","schema":{"type":"integer","minimum":0}},{"name":"search","in":"query","schema":{"type":"string","maxLength":255}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"admin.holders.create","summary":"Create a registrar contact for an explicitly reviewed company","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"companyname":{"type":["string","null"],"maxLength":255},"initials":{"type":"string","maxLength":10},"firstname":{"type":"string","maxLength":100},"prefix":{"type":["string","null"],"maxLength":20},"lastname":{"type":"string","maxLength":100},"street":{"type":"string","maxLength":255},"number":{"type":"string","maxLength":20},"suffix":{"type":["string","null"],"maxLength":20},"zipcode":{"type":"string","maxLength":20},"city":{"type":"string","maxLength":100},"state":{"type":["string","null"],"maxLength":100},"tel1":{"type":"string","maxLength":10},"tel2":{"type":["string","null"],"maxLength":10},"tel3":{"type":"string","maxLength":20},"fax1":{"type":["string","null"],"maxLength":10},"fax2":{"type":["string","null"],"maxLength":10},"fax3":{"type":["string","null"],"maxLength":20},"vat":{"type":["string","null"],"maxLength":50},"coc":{"type":["string","null"],"maxLength":50},"gender":{"type":"string","enum":["M","F"]},"country":{"type":"string","pattern":"^[A-Z]{2}$"},"email":{"type":"string","maxLength":255,"format":"email"},"dry_run":{"type":"boolean","default":false},"target_account_id":{"type":"integer","minimum":1},"confirm_target_account_id":{"type":"integer","minimum":1}},"required":["initials","firstname","lastname","gender","street","number","zipcode","city","country","email","tel1","tel3","target_account_id","confirm_target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/holders\/{holder}\/domains":{"get":{"operationId":"admin.holders.domains","summary":"Inspect bounded domain contact roles for one registrar contact","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"holder","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":25}},{"name":"cursor","in":"query","schema":{"type":"integer","minimum":0}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/holders\/{holder}":{"put":{"operationId":"admin.holders.update","summary":"Replace public contact fields through the original registrar journal","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"holder","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"companyname":{"type":["string","null"],"maxLength":255},"initials":{"type":"string","maxLength":10},"firstname":{"type":"string","maxLength":100},"prefix":{"type":["string","null"],"maxLength":20},"lastname":{"type":"string","maxLength":100},"street":{"type":"string","maxLength":255},"number":{"type":"string","maxLength":20},"suffix":{"type":["string","null"],"maxLength":20},"zipcode":{"type":"string","maxLength":20},"city":{"type":"string","maxLength":100},"state":{"type":["string","null"],"maxLength":100},"tel1":{"type":"string","maxLength":10},"tel2":{"type":["string","null"],"maxLength":10},"tel3":{"type":"string","maxLength":20},"fax1":{"type":["string","null"],"maxLength":10},"fax2":{"type":["string","null"],"maxLength":10},"fax3":{"type":["string","null"],"maxLength":20},"vat":{"type":["string","null"],"maxLength":50},"coc":{"type":["string","null"],"maxLength":50},"gender":{"type":"string","enum":["M","F"]},"country":{"type":"string","pattern":"^[A-Z]{2}$"},"email":{"type":"string","maxLength":255,"format":"email"},"dry_run":{"type":"boolean","default":false}},"required":["initials","firstname","lastname","gender","street","number","zipcode","city","country","email","tel1","tel3"]}}}}},"delete":{"operationId":"admin.holders.delete","summary":"Remove an explicitly reviewed unused registrar contact","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"holder","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"destructive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_holder_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["confirm_holder_id"]}}}}},"get":{"operationId":"admin.holders.get","summary":"Inspect a registrar contact for explicit internal assignment","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"holder","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/holders\/mutations\/{mutation}":{"get":{"operationId":"admin.holders.mutations.get","summary":"Inspect safe original platform contact metadata","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"mutation","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/holders\/mutations\/{mutation}\/actions\/reconcile":{"post":{"operationId":"admin.holders.mutations.reconcile","summary":"Verify the original registrar contact with GET only","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"mutation","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Current personal internal administrator with a recent passkey and both current admin scopes. Confirms the exact original UUID and journal\/contact ETags; never allocates a new operation or write key. Reconcile uses supplier GET only and may finish proven local publication; abandon is SQL only and requires proof no supplier mutation was attempted. New writes may remain disabled. Original company, principal and parent receipt remain immutable.","requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_intent_id":{"type":"string","format":"uuid"},"confirm_holder_id":{"type":["integer","null"],"minimum":1},"confirm_holder_version":{"type":["string","null"],"pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"verified_provider_handle":{"type":"string","pattern":"^[A-Z]{2}[0-9]{6}-[A-Z]{2}$"},"dry_run":{"type":"boolean","default":false}},"required":["confirm_intent_id","confirm_holder_id","confirm_no_supplier_mutation"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/holders\/mutations\/{mutation}\/actions\/abandon":{"post":{"operationId":"admin.holders.mutations.abandon","summary":"Close only a contact preparation proved never dispatched","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"mutation","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Current personal internal administrator with a recent passkey and both current admin scopes. Confirms the exact original UUID and journal\/contact ETags; never allocates a new operation or write key. Reconcile uses supplier GET only and may finish proven local publication; abandon is SQL only and requires proof no supplier mutation was attempted. New writes may remain disabled. Original company, principal and parent receipt remain immutable.","requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_intent_id":{"type":"string","format":"uuid"},"confirm_holder_id":{"type":["integer","null"],"minimum":1},"confirm_holder_version":{"type":["string","null"],"pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"verified_provider_handle":{"type":"string","pattern":"^[A-Z]{2}[0-9]{6}-[A-Z]{2}$"},"dry_run":{"type":"boolean","default":false}},"required":["confirm_intent_id","confirm_holder_id","confirm_no_supplier_mutation"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/holders\/import":{"post":{"operationId":"admin.holders.import","summary":"Import one registrar handle into an explicit company","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"handle":{"type":"string","pattern":"^[A-Z]{2}[0-9]{6}-[A-Z]{2}$"},"dry_run":{"type":"boolean","default":false}},"required":["target_account_id","handle"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/holders\/{holder}\/actions\/assign":{"post":{"operationId":"admin.holders.assign","summary":"Move an unused registrar contact with version protection","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"holder","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/setup\/pdf":{"get":{"operationId":"workspace.setup.pdf","summary":"Download the portal setup PDF without a password","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"PDF document","content":{"application\/pdf":{"schema":{"type":"string","format":"binary"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/setup\/pdf-claim":{"post":{"operationId":"workspace.setup.pdf-claim","summary":"Create a one-time setup PDF claim including the password","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.credentials:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/setup\/send":{"post":{"operationId":"workspace.setup.send","summary":"Email the portal setup instructions and PDF without a password","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["to"],"properties":{"dry_run":{"type":"boolean"},"to":{"type":"string","format":"email","maxLength":190}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/setup\/send-with-password":{"post":{"operationId":"workspace.setup.send-with-password","summary":"Explicitly share setup instructions and password by email","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.credentials:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["to","confirm_share_password"],"properties":{"dry_run":{"type":"boolean"},"to":{"type":"string","format":"email","maxLength":190},"confirm_share_password":{"const":true}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/conserio-status":{"get":{"operationId":"workspace.mailboxes.conserio-status","summary":"Read account conserio-status through the portal service","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/team-folders":{"get":{"operationId":"workspace.mailboxes.team-folders","summary":"Read account team-folders through the portal service","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/drive-contents":{"get":{"operationId":"workspace.mailboxes.drive-contents","summary":"Read account drive-contents through the portal service","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/team-folders":{"get":{"operationId":"workspace.team-folders.list","summary":"List team folders without fetching every membership","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"workspace.team-folders.create","summary":"Create a team folder with Workspace mailbox permissions","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":100,"minLength":1},"members":{"type":"object","maxProperties":500,"additionalProperties":{"enum":["read","write"]}},"dry_run":{"type":"boolean"}},"required":["name"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/team-folders\/{space}":{"get":{"operationId":"workspace.team-folders.get","summary":"Read a team folder and current membership version","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"space","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/team-folders\/{space}\/actions\/rename":{"post":{"operationId":"workspace.team-folders.rename","summary":"Apply team folder action rename","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"space","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":100,"minLength":1},"dry_run":{"type":"boolean"}},"required":["name"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/team-folders\/{space}\/actions\/owner":{"post":{"operationId":"workspace.team-folders.owner","summary":"Apply team folder action owner","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"space","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"mailbox_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"}},"required":["mailbox_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/team-folders\/{space}\/actions\/archive":{"post":{"operationId":"workspace.team-folders.archive","summary":"Apply team folder action archive","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"space","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_name":{"type":"string","maxLength":100,"minLength":1},"dry_run":{"type":"boolean"}},"required":["confirm_name"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/team-folders\/{space}\/actions\/set-member":{"post":{"operationId":"workspace.team-folders.set-member","summary":"Apply team folder action set-member","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"space","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"mailbox_id":{"type":"integer","minimum":1},"permission":{"enum":["read","write"]},"dry_run":{"type":"boolean"}},"required":["mailbox_id","permission"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/team-folders\/{space}\/actions\/remove-member":{"post":{"operationId":"workspace.team-folders.remove-member","summary":"Apply team folder action remove-member","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"space","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"mailbox_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"}},"required":["mailbox_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/book\/theme":{"get":{"operationId":"workspace.book-theme.get","summary":"Read Book colors and image availability","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/book\/slug-availability":{"get":{"operationId":"workspace.book-slug.check","summary":"Check a Book name using the portal directory","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","maxLength":60,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/book\/images\/{which}":{"get":{"operationId":"workspace.book-images.get","summary":"Download a stored Book image","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"which","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Private Book image","content":{"image\/png":{"schema":{"type":"string","format":"binary"}},"image\/jpeg":{"schema":{"type":"string","format":"binary"}},"image\/webp":{"schema":{"type":"string","format":"binary"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"workspace.book-images.put","summary":"Upload a validated Book image and synchronize Book","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"which","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"image_base64":{"type":"string","maxLength":2796204,"minLength":1,"contentEncoding":"base64","description":"PNG, JPEG or WebP. Logo maximum 512 KiB, background maximum 2 MiB."},"dry_run":{"type":"boolean"}},"required":["image_base64"]}}}}},"delete":{"operationId":"workspace.book-images.delete","summary":"Remove a Book image and synchronize Book","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"which","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains\/{domain}\/dns-status":{"get":{"operationId":"workspace.domains.dns-status","summary":"Refresh DNS status through the portal DNS service","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains\/{domain}\/dns-export":{"get":{"operationId":"workspace.domains.dns-export","summary":"Export required DNS records including ownership verification","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"format","in":"query","schema":{"type":"string","enum":["bind","csv","json","markdown"],"default":"bind"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Required records in the selected DNS export format","content":{"text\/plain":{"schema":{"type":"string"}},"text\/csv":{"schema":{"type":"string"}},"text\/markdown":{"schema":{"type":"string"}},"application\/json":{"schema":{"type":"object","additionalProperties":true}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}":{"patch":{"operationId":"workspace.update","summary":"Rename a Workspace","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":120,"minLength":1},"slug":{"type":["string","null"],"maxLength":40,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"},"dry_run":{"type":"boolean"}},"required":["name"]}}}}},"delete":{"operationId":"workspace.delete","summary":"Delete an empty Workspace with recent strong authentication","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["confirm_resource_id"],"properties":{"dry_run":{"type":"boolean"},"confirm_resource_id":{"type":"string","minLength":1}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes":{"get":{"operationId":"workspace.mailboxes.list","summary":"List Workspace accounts","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}":{"get":{"operationId":"workspace.mailboxes.get","summary":"Read a Workspace account","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"workspace.mailboxes.update","summary":"Change an account display name","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"display_name":{"type":["string","null"],"maxLength":120},"dry_run":{"type":"boolean"}},"required":["display_name"]}}}}},"delete":{"operationId":"workspace.mailboxes.delete","summary":"Delete an account and its data","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["confirm_resource_id"],"properties":{"dry_run":{"type":"boolean"},"confirm_resource_id":{"type":"string","minLength":1}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains\/{domain}":{"get":{"operationId":"workspace.domains.get","summary":"Read a Workspace domain and version","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"delete":{"operationId":"workspace.domains.delete","summary":"Remove an unused Workspace domain","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["confirm_resource_id"],"properties":{"dry_run":{"type":"boolean"},"confirm_resource_id":{"type":"string","minLength":1}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/aliases\/{alias}":{"get":{"operationId":"workspace.aliases.get","summary":"Read an alias and version","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"alias","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains":{"get":{"operationId":"workspace.domains.list","summary":"Read Workspace domains","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"workspace.domains.create","summary":"Add a domain requiring verification","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":253},"dry_run":{"type":"boolean"}},"required":["name"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/aliases":{"get":{"operationId":"workspace.aliases.list","summary":"Read Workspace aliases","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/aliases":{"post":{"operationId":"workspace.aliases.create","summary":"Add an email alias","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"domain_id":{"type":"integer","minimum":1},"local_part":{"type":"string","maxLength":64},"dry_run":{"type":"boolean"}},"required":["domain_id","local_part"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/aliases\/{alias}\/actions\/remove":{"post":{"operationId":"workspace.aliases.remove","summary":"Remove an alias","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"alias","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/aliases\/{alias}\/actions\/primary":{"post":{"operationId":"workspace.aliases.primary","summary":"Make an alias the primary address","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"alias","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/settings":{"get":{"operationId":"workspace.mailboxes.settings","summary":"Read mail client settings without passwords","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/usage":{"get":{"operationId":"workspace.usage.get","summary":"Read measured Drive usage","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/actions\/meet":{"post":{"operationId":"workspace.meet.set","summary":"Enable or disable Meet","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"enabled":{"type":"boolean"},"dry_run":{"type":"boolean"}},"required":["enabled"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/actions\/book":{"post":{"operationId":"workspace.book.set","summary":"Configure Book","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"enabled":{"type":"boolean"},"slug":{"type":["string","null"],"maxLength":60},"confirm_rename":{"type":"boolean"},"dry_run":{"type":"boolean"}},"required":["enabled"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/actions\/book-theme":{"post":{"operationId":"workspace.book-theme.set","summary":"Configure Book colors","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"brand_color":{"type":["string","null"],"maxLength":7,"pattern":"^#[a-fA-F0-9]{6}$"},"background_color":{"type":["string","null"],"maxLength":7,"pattern":"^#[a-fA-F0-9]{6}$"},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/actions\/conserio":{"post":{"operationId":"workspace.conserio.set","summary":"Enable or disable Conserio","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"enabled":{"type":"boolean"},"dry_run":{"type":"boolean"}},"required":["enabled"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/actions\/resync":{"post":{"operationId":"workspace.resync","summary":"Queue Workspace synchronization","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/actions\/drive-resync":{"post":{"operationId":"workspace.drive-resync","summary":"Queue Drive synchronization","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains\/{domain}\/actions\/recheck":{"post":{"operationId":"workspace.domains.recheck","summary":"Recheck domain ownership and configuration","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains\/{domain}\/actions\/primary":{"post":{"operationId":"workspace.domains.primary","summary":"Set the primary Workspace domain","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains\/{domain}\/actions\/switch-mx":{"post":{"operationId":"workspace.domains.switch-mx","summary":"Switch a verified domain to Workspace mail","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains\/{domain}\/actions\/catch-all":{"post":{"operationId":"workspace.domains.catch-all","summary":"Configure catch-all delivery","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"mailbox_id":{"type":["integer","null"],"minimum":1},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/domains\/{domain}\/actions\/apply-dns":{"post":{"operationId":"workspace.domains.apply-dns","summary":"Publish Workspace DNS for an owned zone","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/block":{"post":{"operationId":"workspace.mailboxes.block","summary":"Apply account action block","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/unblock":{"post":{"operationId":"workspace.mailboxes.unblock","summary":"Apply account action unblock","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/cancel":{"post":{"operationId":"workspace.mailboxes.cancel","summary":"Apply account action cancel","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/resume":{"post":{"operationId":"workspace.mailboxes.resume","summary":"Apply account action resume","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/drive-enable":{"post":{"operationId":"workspace.mailboxes.drive-enable","summary":"Apply account action drive-enable","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/drive-cancel":{"post":{"operationId":"workspace.mailboxes.drive-cancel","summary":"Apply account action drive-cancel","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/drive-resume":{"post":{"operationId":"workspace.mailboxes.drive-resume","summary":"Apply account action drive-resume","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/address":{"post":{"operationId":"workspace.mailboxes.address","summary":"Apply account action address","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"domain_id":{"type":"integer","minimum":1},"local_part":{"type":"string","maxLength":64},"keep_old":{"type":"boolean"},"dry_run":{"type":"boolean"}},"required":["domain_id","local_part"]}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/system-mailbox":{"post":{"operationId":"workspace.mailboxes.system-mailbox","summary":"Apply account action system-mailbox","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/aliases\/{alias}":{"delete":{"operationId":"workspace.aliases.delete","summary":"Delete an owned alias","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"alias","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.mailboxes:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["confirm_resource_id"],"properties":{"dry_run":{"type":"boolean"},"confirm_resource_id":{"type":"string","minLength":1}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/password-reset":{"post":{"operationId":"workspace.credentials.reset","summary":"Reset credentials and create a short lived one-time claim","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.credentials:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/password-reveal":{"post":{"operationId":"workspace.credentials.reveal","summary":"Create a short lived one-time credential claim","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace.credentials:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/mailboxes\/{mailbox}\/actions\/conserio-admin":{"post":{"operationId":"workspace.conserio-admin","summary":"Set an account Conserio role","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"mailbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["admin"],"additionalProperties":false,"properties":{"dry_run":{"type":"boolean"},"admin":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/actions\/service-cancel":{"post":{"operationId":"workspace.services.cancel","summary":"Cancel a company Drive service","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["service"],"additionalProperties":false,"properties":{"dry_run":{"type":"boolean"},"service":{"enum":["drive_pool","team_drive","receive_drive"]}}}}}}}},"\/api\/v1\/accounts\/{account}\/workspaces\/{workspace}\/actions\/conserio-retention-included":{"post":{"operationId":"workspace.retention.included","summary":"Return to included retention with explicit shorter-retention approval","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"workspace","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["workspace:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["confirm_shorter"],"additionalProperties":false,"properties":{"dry_run":{"type":"boolean"},"confirm_shorter":{"const":true}}}}}}}},"\/api\/v1\/accounts\/{account}\/credential-claims\/{secret}\/consume":{"post":{"operationId":"workspace.credentials.consume","summary":"Consume credentials once without durable plaintext output","tags":["workspace"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"secret","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["workspace.credentials:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"}},"additionalProperties":false}}}},"description":"One-time secret delivery. A successful response consumes and erases the encrypted claim. Retrying returns 404. Dry-run returns metadata without revealing or consuming the secret."}},"\/api\/v1\/accounts\/{account}\/billing\/invoices\/{invoice}\/pdf":{"get":{"operationId":"billing.invoices.pdf","summary":"Download an invoice PDF","tags":["billing"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"invoice","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["billing.invoices:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"PDF document","content":{"application\/pdf":{"schema":{"type":"string","format":"binary"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/billing\/invoices\/{invoice}\/pay":{"post":{"operationId":"billing.invoices.pay","summary":"Start a secure hosted invoice payment","tags":["billing"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"invoice","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["billing.invoices:pay"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/team\/invitations":{"get":{"operationId":"team.invitations.list","summary":"List company invitations without acceptance secrets","tags":["team"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["team:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"team.invitations.create","summary":"Invite a member with a recent strong human verification","tags":["team"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["team:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"email":{"type":"string","maxLength":255,"format":"email"},"role":{"type":"string","enum":["member"]},"permissions":{"type":"array","maxItems":30,"items":{"type":"object","additionalProperties":false,"properties":{"module":{"type":"string","enum":["module_dns","module_domains","module_holders","module_hosting","module_workspace","module_exchange","module_spam","account_team","account_billing","account_company","account_api","account_webhooks","purchasing"]},"level":{"type":"string","enum":["read","write"]}},"required":["module","level"]}},"access_end_date":{"type":["string","null"],"format":"date","description":"Today or a future date."},"require_2fa":{"type":["boolean","null"]},"require_passkey":{"type":["boolean","null"]},"dry_run":{"type":"boolean","default":false}},"required":["email"]}}}}}},"\/api\/v1\/accounts\/{account}\/team\/invitations\/{id}\/resend":{"post":{"operationId":"team.invitations.resend","summary":"Resend a pending invitation and replace the acceptance link","tags":["team"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["team:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/team\/invitations\/{id}":{"delete":{"operationId":"team.invitations.revoke","summary":"Revoke a pending invitation","tags":["team"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["team:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/bank-details":{"get":{"operationId":"account.bank.get","summary":"Read company bank details as a recently verified owner","tags":["account"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["account.bank:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"account.bank.update","summary":"Update an unbound IBAN without creating or changing a mandate","tags":["account"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["account.bank:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"bank_account_number":{"type":["string","null"],"maxLength":50},"dry_run":{"type":"boolean","default":false}},"required":["bank_account_number"]}}}}}},"\/api\/v1\/accounts\/{account}\/profile":{"get":{"operationId":"account.profile","summary":"Read company profile and version","tags":["account"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["account:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"account.profile.update","summary":"Update company profile","tags":["account"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["account:write"]}],"x-binadit-risk":"write","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":["string","null"],"maxLength":255},"company_name":{"type":["string","null"],"maxLength":255},"company_form":{"type":["string","null"],"maxLength":255},"street":{"type":["string","null"],"maxLength":255},"city":{"type":["string","null"],"maxLength":255},"contact_name":{"type":["string","null"],"maxLength":255},"contact_first_name":{"type":["string","null"],"maxLength":255},"contact_last_name":{"type":["string","null"],"maxLength":255},"coc":{"type":["string","null"],"maxLength":50},"vat":{"type":["string","null"],"maxLength":50},"contact_phone":{"type":["string","null"],"maxLength":50},"type":{"type":"string","enum":["business","consumer"]},"street_number":{"type":["string","null"],"maxLength":20},"street_number_suffix":{"type":["string","null"],"maxLength":10},"postal_code":{"type":["string","null"],"maxLength":20},"country":{"type":"string","pattern":"^[A-Z]{2}$"},"contact_email":{"type":"string","maxLength":255,"format":"email"},"dry_run":{"type":"boolean","default":false}},"anyOf":[{"required":["name"]},{"required":["company_name"]},{"required":["company_form"]},{"required":["street"]},{"required":["city"]},{"required":["contact_name"]},{"required":["contact_first_name"]},{"required":["contact_last_name"]},{"required":["coc"]},{"required":["vat"]},{"required":["contact_phone"]},{"required":["type"]},{"required":["street_number"]},{"required":["street_number_suffix"]},{"required":["postal_code"]},{"required":["country"]},{"required":["contact_email"]}]}}}}}},"\/api\/v1\/accounts\/{account}\/security-policy":{"patch":{"operationId":"account.security.update","summary":"Update security policy as a recently verified company owner","tags":["account"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["account:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"require_2fa":{"type":"boolean"},"require_passkey":{"type":"boolean"},"passkey_only_login":{"type":"boolean"},"dry_run":{"type":"boolean","default":false}},"anyOf":[{"required":["require_2fa"]},{"required":["require_passkey"]},{"required":["passkey_only_login"]}]}}}}}},"\/api\/v1\/accounts\/{account}\/holders\/mutations\/{mutation}":{"get":{"operationId":"holders.mutations.get","summary":"Inspect private-safe original contact mutation metadata","tags":["holders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"mutation","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["holders:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/holders\/mutations\/{mutation}\/actions\/reconcile":{"post":{"operationId":"holders.mutations.reconcile","summary":"Verify one original contact with supplier GET only and finish its local receipt","tags":["holders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"mutation","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["holders:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_intent_id":{"type":"string","format":"uuid"},"confirm_holder_id":{"type":["integer","null"],"minimum":1},"confirm_holder_version":{"type":["string","null"],"pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"verified_provider_handle":{"type":"string","pattern":"^[A-Z]{2}[0-9]{6}-[A-Z]{2}$"},"dry_run":{"type":"boolean","default":false}},"required":["confirm_intent_id","confirm_holder_id","confirm_no_supplier_mutation"]}}}}}},"\/api\/v1\/accounts\/{account}\/holders\/mutations\/{mutation}\/actions\/abandon":{"post":{"operationId":"holders.mutations.abandon","summary":"Abandon only an original contact preparation proved never dispatched","tags":["holders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"mutation","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["holders:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_intent_id":{"type":"string","format":"uuid"},"confirm_holder_id":{"type":["integer","null"],"minimum":1},"confirm_holder_version":{"type":["string","null"],"pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"verified_provider_handle":{"type":"string","pattern":"^[A-Z]{2}[0-9]{6}-[A-Z]{2}$"},"dry_run":{"type":"boolean","default":false}},"required":["confirm_intent_id","confirm_holder_id","confirm_no_supplier_mutation"]}}}}}},"\/api\/v1\/accounts\/{account}\/holders\/{id}\/domains":{"get":{"operationId":"holders.domains.list","summary":"List owned domains linked to this holder","tags":["holders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["holders:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/holders\/default":{"post":{"operationId":"holders.default.ensure","summary":"Ensure the company default registrar contact from its existing account details","tags":["holders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["holders:read","holders:write"]}],"x-binadit-risk":"write","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"description":"Preview or ensure the default registrar contact from this company account and its unique linked accounting contact. Incomplete profiles remain pending. Existing matching contacts require supplier GET verification; ambiguous create replies remain held under the original mutation and are never submitted again.","requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/actions\/cancel":{"post":{"operationId":"hosting.cancel","summary":"Apply hosting lifecycle action cancel","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"intent_id":{"type":"string","format":"uuid"},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/actions\/resume":{"post":{"operationId":"hosting.resume","summary":"Apply hosting lifecycle action resume","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"intent_id":{"type":"string","format":"uuid"},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/actions\/block":{"post":{"operationId":"hosting.block","summary":"Apply hosting lifecycle action block","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/actions\/unblock":{"post":{"operationId":"hosting.unblock","summary":"Apply hosting lifecycle action unblock","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/actions\/install-application":{"post":{"operationId":"hosting.install-application","summary":"Apply hosting lifecycle action install-application","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"package_id":{"type":"string","maxLength":128},"dry_run":{"type":"boolean"}},"required":["package_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/actions\/domain":{"post":{"operationId":"hosting.domain","summary":"Apply hosting lifecycle action domain","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"domain_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"}},"required":["domain_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/aliases":{"get":{"operationId":"hosting.aliases.list","summary":"List hosting aliases","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"hosting.aliases.create","summary":"Create a hosting child","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"domain_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"}},"required":["domain_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/aliases\/{child}":{"get":{"operationId":"hosting.aliases.get","summary":"Read a hosting child and version","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"child","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"delete":{"operationId":"hosting.aliases.delete","summary":"Remove a hosting child","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"child","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/subdomains":{"get":{"operationId":"hosting.subdomains.list","summary":"List hosting subdomains","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"hosting.subdomains.create","summary":"Create a hosting child","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":63,"pattern":"^[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$"},"dry_run":{"type":"boolean"}},"required":["name"]}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/subdomains\/{child}":{"get":{"operationId":"hosting.subdomains.get","summary":"Read a hosting child and version","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"child","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"delete":{"operationId":"hosting.subdomains.delete","summary":"Remove a hosting child","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"child","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/databases":{"get":{"operationId":"hosting.databases.list","summary":"List hosting databases","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"hosting.databases.create","summary":"Create a hosting child","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":63,"pattern":"^[A-Za-z][A-Za-z0-9_]{0,62}$"},"dry_run":{"type":"boolean"}},"required":["name"]}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/databases\/{child}":{"get":{"operationId":"hosting.databases.get","summary":"Read a hosting child and version","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"child","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"delete":{"operationId":"hosting.databases.delete","summary":"Remove a hosting child","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"child","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_resource_id":{"type":"string"},"dry_run":{"type":"boolean"}},"required":["confirm_resource_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/email-addresses":{"get":{"operationId":"hosting.email-addresses.list","summary":"List hosting email-addresses","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"hosting.email-addresses.create","summary":"Create a hosting child","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting.credentials:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"local_part":{"type":"string","maxLength":64},"password":{"type":"string","minLength":16,"maxLength":128,"writeOnly":true},"dry_run":{"type":"boolean"}},"required":["local_part","password"]}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/email-addresses\/{child}":{"get":{"operationId":"hosting.email-addresses.get","summary":"Read a hosting child and version","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"child","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"delete":{"operationId":"hosting.email-addresses.delete","summary":"Remove a hosting child","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"child","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_resource_id":{"type":"string"},"dry_run":{"type":"boolean"}},"required":["confirm_resource_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/alias-attempts\/{attempt}":{"get":{"operationId":"hosting.alias-attempts.get","summary":"Inspect the original alias attempt without supplier requests","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"attempt","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/alias-attempts\/{attempt}\/actions\/reconcile":{"post":{"operationId":"hosting.alias-attempts.reconcile","summary":"Read back the original alias without repeating creation or deletion","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"attempt","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/databases\/{database}\/users":{"post":{"operationId":"hosting.databases.users.create","summary":"Create a database-scoped user with recent strong authentication","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"database","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting.credentials:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"username":{"type":"string","maxLength":32},"password":{"type":"string","minLength":16,"maxLength":128,"writeOnly":true},"dry_run":{"type":"boolean"}},"required":["username","password"]}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/credentials":{"get":{"operationId":"hosting.credentials.get","summary":"Read credential usernames and the credential version without passwords","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting.credentials:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/actions\/ftp-password-reset":{"post":{"operationId":"hosting.credentials.ftp.reset","summary":"Reset FTP credentials and create a protected one-time claim","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting.credentials:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/actions\/ftp-password-reveal":{"post":{"operationId":"hosting.credentials.ftp.reveal","summary":"Internal administrators can create a one-time FTP credential claim","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/actions\/panel-password-reset":{"post":{"operationId":"hosting.credentials.panel.reset","summary":"Reset the company hosting panel password","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["hosting.credentials:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/subscriptions\/{subscription}\/actions\/panel-password-reveal":{"post":{"operationId":"hosting.credentials.panel.reveal","summary":"Internal administrators can create a one-time panel credential claim","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"subscription","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/hosting\/credential-claims\/{secret}\/consume":{"post":{"operationId":"hosting.credentials.consume","summary":"Consume a hosting credential once and erase it","tags":["hosting"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"secret","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["hosting.credentials:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}},"description":"One-time secret delivery. A successful response consumes and erases the encrypted claim. Retrying returns 404. Dry-run returns metadata without revealing or consuming the secret."}},"\/api\/v1\/accounts\/{account}\/spam\/filters\/{filter}\/actions\/cancel":{"post":{"operationId":"spam.cancel","summary":"Cancel renewal at the end of the paid period","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"intent_id":{"type":"string","format":"uuid"},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/spam\/filters\/{filter}\/actions\/resume":{"post":{"operationId":"spam.resume","summary":"Resume renewal within the paid period","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"intent_id":{"type":"string","format":"uuid"},"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/companies\/{company}\/spam\/filters\/{filter}":{"get":{"operationId":"admin.spam.filters.get","summary":"Read a safe customer filter and its current ETag under the real operator identity","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"company","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/filters\/{filter}\/configuration":{"put":{"operationId":"admin.spam.filters.configure","summary":"Configure an explicit customer filter from the real operator context","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["destinations","aliases","target_account_id"],"properties":{"dry_run":{"type":"boolean"},"destinations":{"type":"array","description":"At least one destination is required when incoming filtering is enabled.","minItems":0,"maxItems":20,"items":{"type":"object","required":["hostname"],"properties":{"hostname":{"type":"string","maxLength":253},"port":{"type":"integer","minimum":1,"maximum":65535}},"additionalProperties":false}},"aliases":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","maxLength":253}},"manage_dns":{"type":"boolean"},"target_account_id":{"type":"integer","minimum":1}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/filters\/{filter}\/actions\/restore-dns":{"post":{"operationId":"admin.spam.filters.restore-dns","summary":"Restore the original reviewed customer MX through the shared filtering journal","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"},"target_account_id":{"type":"integer","minimum":1}},"additionalProperties":false,"required":["target_account_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/spam\/filters\/{filter}\/actions\/delete":{"post":{"operationId":"admin.spam.filters.delete","summary":"Delete an explicit customer filter through the shared billing, DNS and supplier journal","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["confirm_resource_id","target_account_id"],"properties":{"dry_run":{"type":"boolean"},"confirm_resource_id":{"type":"string"},"restore_dns":{"type":"boolean"},"target_account_id":{"type":"integer","minimum":1}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/spam\/filters\/{filter}\/configuration":{"put":{"operationId":"spam.configuration","summary":"Update mail destinations and owned aliases; product changes require a quote","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["destinations","aliases"],"properties":{"dry_run":{"type":"boolean"},"destinations":{"type":"array","description":"At least one destination is required when incoming filtering is enabled.","minItems":0,"maxItems":20,"items":{"type":"object","required":["hostname"],"properties":{"hostname":{"type":"string","maxLength":253},"port":{"type":"integer","minimum":1,"maximum":65535}},"additionalProperties":false}},"aliases":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","maxLength":253}},"manage_dns":{"type":"boolean"}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/spam\/filters\/{filter}\/actions\/restore-dns":{"post":{"operationId":"spam.restore-dns","summary":"Restore saved MX records only on currently owned zones","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/spam\/filters\/{filter}\/actions\/panel":{"post":{"operationId":"spam.panel","summary":"Create an encrypted one-time panel login claim","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["spam.panel:open"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"}},"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/spam\/credential-claims\/{secret}\/consume":{"post":{"operationId":"spam.credentials.consume","summary":"Consume a fresh panel URL once without plaintext durable output","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"secret","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["spam.panel:open"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"}},"additionalProperties":false}}}},"description":"One-time secret delivery. A successful response consumes and erases the encrypted claim. Retrying returns 404. Dry-run returns metadata without revealing or consuming the secret."}},"\/api\/v1\/accounts\/{account}\/spam\/filters\/{filter}":{"delete":{"operationId":"spam.delete","summary":"Delete a supplier filter and optionally restore MX; internal admins only","tags":["spam"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write","spam:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["confirm_resource_id"],"properties":{"dry_run":{"type":"boolean"},"confirm_resource_id":{"type":"string"},"restore_dns":{"type":"boolean"}},"additionalProperties":false}}}},"description":"Delete the known filter once as a real current strongly verified internal administrator. Require its exact ETag and original confirmation. Review and reserve all existing DNS\/financial children before supplier dispatch. Restore only reviewed saved MX records in still-owned zones when requested (requires dns.records:write), then stop the same existing agreement at its reviewed period end. Already-stopped agreements are confirmed by exact-ID accounting GET under a retained reservation, never another termination. Preserve the signed local deletion tombstone and original UUID; an uncertain DELETE is never repeated or adopted from absence\/name. Inspect or explicitly reconcile through the original filtering change routes."}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/{domain}\/nameserver-review\/{target}\/{group}":{"get":{"operationId":"admin.domains.nameservers.review","summary":"Review an explicit customer domain and available nameserver group under real operator authority","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"target","in":"path","required":true,"schema":{"type":"string"}},{"name":"group","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/domains\/options\/nameserver-groups":{"get":{"operationId":"domains.nameserver-groups.list","summary":"Read available nameserver groups and reviewed versions using domain permissions","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["domains:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/domains\/options\/nameserver-groups\/{group}":{"get":{"operationId":"domains.nameserver-groups.get","summary":"Read one available nameserver group and its ETag","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"group","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/{domain}\/actions\/nameservers":{"post":{"operationId":"admin.domains.nameservers","summary":"Apply a reviewed original domain nameservers change for an explicit target company","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"},"nameserver_group_id":{"type":"integer","minimum":1},"nameserver_group_version":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["target_account_id","nameserver_group_id","nameserver_group_version"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/{domain}\/actions\/contacts":{"post":{"operationId":"admin.domains.contacts","summary":"Apply a reviewed original domain contacts change for an explicit target company","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"},"role":{"type":"string","enum":["owner","admin","tech","all"]},"holder_id":{"type":"integer","minimum":1}},"required":["target_account_id","role","holder_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/{domain}\/actions\/cancel":{"post":{"operationId":"admin.domains.cancel","summary":"Apply a reviewed original domain cancel change for an explicit target company","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"},"confirm_domain":{"type":"string","maxLength":253}},"required":["target_account_id","confirm_domain"]}}}}}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/{domain}\/actions\/resume":{"post":{"operationId":"admin.domains.resume","summary":"Apply a reviewed original domain resume change for an explicit target company","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:write"]}],"x-binadit-risk":"admin","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"target_account_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean"},"confirm_domain":{"type":"string","maxLength":253}},"required":["target_account_id","confirm_domain"]}}}}}},"\/api\/v1\/accounts\/{account}\/domains\/changes\/by-operation\/{operation}":{"get":{"operationId":"domains.changes.lookup","summary":"Locate the same original registrar or local domain change","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"operation","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/domains\/changes\/{change}":{"get":{"operationId":"domains.changes.get","summary":"Read safe original domain-change status","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/domains\/changes\/{change}\/actions\/reconcile":{"post":{"operationId":"domains.changes.reconcile","summary":"Recover the same original without supplier mutations","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:read","domains:write"]},{"OAuth2":["domains:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_no_supplier_mutation"]}}}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/domains\/changes\/{change}\/actions\/abandon":{"post":{"operationId":"domains.changes.abandon","summary":"Recover the same original without supplier mutations","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:read","domains:write"]},{"OAuth2":["domains:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_abandon_original":{"type":"boolean","const":true}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_abandon_original"]}}}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/domains\/changes\/{change}\/actions\/continue":{"post":{"operationId":"domains.changes.continue","summary":"Continue only never-attempted original domain steps","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:read","domains:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_continue_original"]}}}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/dns\/nameserver-changes\/by-operation\/{operation}":{"get":{"operationId":"dns.nameserver-changes.lookup","summary":"Locate the same original registrar or local domain change","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"operation","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/dns\/nameserver-changes\/{change}":{"get":{"operationId":"dns.nameserver-changes.get","summary":"Read safe original domain-change status","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/dns\/nameserver-changes\/{change}\/actions\/reconcile":{"post":{"operationId":"dns.nameserver-changes.reconcile","summary":"Recover the same original without supplier mutations","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read","dns.zones:write"]},{"OAuth2":["dns.zones:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_no_supplier_mutation"]}}}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/dns\/nameserver-changes\/{change}\/actions\/abandon":{"post":{"operationId":"dns.nameserver-changes.abandon","summary":"Recover the same original without supplier mutations","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read","dns.zones:write"]},{"OAuth2":["dns.zones:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_abandon_original":{"type":"boolean","const":true}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_abandon_original"]}}}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/dns\/nameserver-changes\/{change}\/actions\/continue":{"post":{"operationId":"dns.nameserver-changes.continue","summary":"Continue only never-attempted original domain steps","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read","dns.zones:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_continue_original"]}}}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/changes\/by-operation\/{operation}":{"get":{"operationId":"admin.domains.changes.lookup","summary":"Locate the same original registrar or local domain change","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"operation","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/changes\/{change}":{"get":{"operationId":"admin.domains.changes.get","summary":"Read safe original domain-change status","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/changes\/{change}\/actions\/reconcile":{"post":{"operationId":"admin.domains.changes.reconcile","summary":"Recover the same original without supplier mutations","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]},{"OAuth2":["admin:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_no_supplier_mutation"]}}}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/changes\/{change}\/actions\/abandon":{"post":{"operationId":"admin.domains.changes.abandon","summary":"Recover the same original without supplier mutations","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]},{"OAuth2":["admin:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_abandon_original":{"type":"boolean","const":true}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_abandon_original"]}}}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/admin\/domains\/changes\/{change}\/actions\/continue":{"post":{"operationId":"admin.domains.changes.continue","summary":"Continue only never-attempted original domain steps","tags":["admin"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["admin:read","admin:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_continue_original"]}}}},"description":"The same signed registrar\/local domain journal and original HTTP receipt. Strong current owners may reconcile using supplier GET only or abandon never-attempted originals; continuation requires current writes. Original resource, domain and scope restrictions remain. No replacement operation or request key; public DNS propagation is separate."}},"\/api\/v1\/accounts\/{account}\/domains\/check":{"post":{"operationId":"domains.check","summary":"Check registration availability for up to 20 names","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"},"domains":{"type":"array","minItems":1,"maxItems":20,"uniqueItems":true,"items":{"type":"string","maxLength":253}}},"required":["domains"]}}}}}},"\/api\/v1\/accounts\/{account}\/domains\/{domain}\/subscription":{"get":{"operationId":"domains.subscription","summary":"Read this domain cancellation and existing billing agreement status","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/domains\/{domain}\/actions\/contacts":{"post":{"operationId":"domains.contacts","summary":"Change domain contacts using owned registrar holders","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"},"role":{"type":"string","enum":["owner","admin","tech","all"]},"holder_id":{"type":"integer","minimum":1}},"required":["role","holder_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/domains\/{domain}\/actions\/nameservers":{"post":{"operationId":"domains.nameservers","summary":"Change domain nameservers to an owned group","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"},"nameserver_group_id":{"type":"integer","minimum":1},"nameserver_group_version":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["nameserver_group_id","nameserver_group_version"]}}}}}},"\/api\/v1\/accounts\/{account}\/domains\/{domain}\/actions\/cancel":{"post":{"operationId":"domains.cancel","summary":"Disable automatic renewal, preserving the registration period","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"},"confirm_domain":{"type":"string","maxLength":253}},"required":["confirm_domain"]}}}}}},"\/api\/v1\/accounts\/{account}\/domains\/{domain}\/actions\/resume":{"post":{"operationId":"domains.resume","summary":"Resume automatic renewal before the registration period expires","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"},"confirm_domain":{"type":"string","maxLength":253}},"required":["confirm_domain"]}}}}}},"\/api\/v1\/accounts\/{account}\/domains\/{domain}\/actions\/transfer-code":{"post":{"operationId":"domains.transfer-code","summary":"Create a protected one-time transfer-code claim","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["domains.credentials:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/domains\/credential-claims\/{secret}\/consume":{"post":{"operationId":"domains.credentials.consume","summary":"Consume a transfer code once; never replayed","tags":["domains"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"secret","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["domains.credentials:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}},"description":"One-time secret delivery. A successful response consumes and erases the encrypted claim. Retrying returns 404. Dry-run returns metadata without revealing or consuming the secret."}},"\/api\/v1\/accounts\/{account}\/order-quotes":{"post":{"operationId":"orders.quotes.create","summary":"Review a server-priced domain or Workspace purchase","tags":["orders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["orders:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"oneOf":[{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"workspace_mailbox"},"input":{"type":"object","required":["workspace_id","product_id","domain_id","local_part"],"properties":{"workspace_id":{"type":"integer","minimum":1},"product_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"local_part":{"type":"string","maxLength":64},"display_name":{"type":["string","null"],"maxLength":120},"drive":{"type":"boolean"},"conserio_admin":{"type":"boolean"}},"additionalProperties":false},"dry_run":{"type":"boolean"}}},{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"workspace_service"},"input":{"type":"object","required":["workspace_id","product_id","service"],"properties":{"workspace_id":{"type":"integer","minimum":1},"product_id":{"type":"integer","minimum":1},"service":{"enum":["drive_pool","team_drive","receive_drive"]}},"additionalProperties":false},"dry_run":{"type":"boolean"}}},{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"workspace_mailbox_change"},"input":{"type":"object","required":["workspace_id","product_id","mailbox_id"],"properties":{"workspace_id":{"type":"integer","minimum":1},"product_id":{"type":"integer","minimum":1},"mailbox_id":{"type":"integer","minimum":1}},"additionalProperties":false},"dry_run":{"type":"boolean"}}},{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"workspace_service_change"},"input":{"type":"object","required":["workspace_id","product_id","service"],"properties":{"workspace_id":{"type":"integer","minimum":1},"product_id":{"type":"integer","minimum":1},"service":{"enum":["drive_pool","team_drive","receive_drive"]}},"additionalProperties":false},"dry_run":{"type":"boolean"}}},{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"workspace_conserio_retention"},"input":{"type":"object","required":["workspace_id","product_id"],"properties":{"workspace_id":{"type":"integer","minimum":1},"product_id":{"type":"integer","minimum":1},"confirm_shorter":{"type":"boolean"}},"additionalProperties":false},"dry_run":{"type":"boolean"}}},{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"domain_register"},"input":{"type":"object","required":["domain","product_id","holder_id"],"properties":{"domain":{"type":"string","maxLength":253},"product_id":{"type":"integer","minimum":1},"holder_id":{"type":"integer","minimum":1},"nameserver_group_id":{"type":"integer","minimum":1},"template_id":{"type":"integer","minimum":1},"manage_dns":{"type":"boolean"}},"additionalProperties":false},"dry_run":{"type":"boolean"}}},{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"domain_transfer"},"input":{"type":"object","required":["domain","product_id","holder_id","transfer_code"],"properties":{"domain":{"type":"string","maxLength":253},"product_id":{"type":"integer","minimum":1},"holder_id":{"type":"integer","minimum":1},"nameserver_group_id":{"type":"integer","minimum":1},"template_id":{"type":"integer","minimum":1},"manage_dns":{"type":"boolean"},"transfer_code":{"type":"string","maxLength":2048,"writeOnly":true}},"additionalProperties":false},"dry_run":{"type":"boolean"}}},{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"domain_renew"},"input":{"type":"object","required":["domain_id"],"properties":{"domain_id":{"type":"integer","minimum":1},"product_id":{"type":"integer","minimum":1}},"additionalProperties":false},"dry_run":{"type":"boolean"}}},{"type":"object","required":["kind","input"],"additionalProperties":false,"properties":{"kind":{"const":"hosting_subscription"},"input":{"type":"object","required":["product_id"],"additionalProperties":false,"anyOf":[{"required":["domain_id"]},{"required":["domain"]}],"properties":{"product_id":{"type":"integer","minimum":1},"domain_id":{"type":"integer","minimum":1},"domain":{"type":"string","maxLength":253},"server_id":{"type":"integer","minimum":1,"description":"Non-default servers require internal administration."},"username":{"type":"string","pattern":"^[a-z][a-z0-9_-]{3,31}$"},"password":{"type":"string","format":"password","writeOnly":true,"minLength":16,"maxLength":128},"manage_dns":{"type":"boolean"}}},"dry_run":{"type":"boolean"}}},{"type":"object","required":["kind","input"],"properties":{"kind":{"const":"spam_filter"},"input":{"type":"object","required":["domain_id","products","destinations","aliases"],"properties":{"domain_id":{"type":"integer","minimum":1},"filter_id":{"type":"integer","minimum":1},"products":{"type":"object","additionalProperties":false,"properties":{"incoming":{"type":"boolean"},"outgoing":{"type":"boolean"},"archiving":{"type":"boolean"}}},"destinations":{"type":"array","description":"At least one destination is required when incoming filtering is enabled.","minItems":0,"maxItems":20,"items":{"type":"object","required":["hostname"],"properties":{"hostname":{"type":"string","maxLength":253},"port":{"type":"integer","minimum":1,"maximum":65535}},"additionalProperties":false}},"aliases":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","maxLength":253}},"manage_dns":{"type":"boolean"}},"additionalProperties":false},"dry_run":{"type":"boolean"}},"additionalProperties":false},{"type":"object","required":["kind","input"],"properties":{"kind":{"const":"spam_configuration"},"input":{"type":"object","required":["filter_id","products","destinations","aliases"],"properties":{"domain_id":{"type":"integer","minimum":1},"filter_id":{"type":"integer","minimum":1},"products":{"type":"object","additionalProperties":false,"properties":{"incoming":{"type":"boolean"},"outgoing":{"type":"boolean"},"archiving":{"type":"boolean"}}},"destinations":{"type":"array","description":"At least one destination is required when incoming filtering is enabled.","minItems":0,"maxItems":20,"items":{"type":"object","required":["hostname"],"properties":{"hostname":{"type":"string","maxLength":253},"port":{"type":"integer","minimum":1,"maximum":65535}},"additionalProperties":false}},"aliases":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","maxLength":253}},"manage_dns":{"type":"boolean"}},"additionalProperties":false},"dry_run":{"type":"boolean"}},"additionalProperties":false}]}}}}}},"\/api\/v1\/accounts\/{account}\/order-quotes\/{quote}":{"get":{"operationId":"orders.quotes.get","summary":"Read this principal approved purchase quote","tags":["orders"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"quote","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["orders:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/dns\/change-plans\/{plan}":{"get":{"operationId":"dns.change-plans.get","summary":"Read safe original DNS plan\/application metadata","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"plan","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/dns\/change-plans\/{plan}\/actions\/reconcile":{"post":{"operationId":"dns.change-plans.reconcile","summary":"Explicit strong owner read-only original DNS reconciliation","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"plan","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read","dns.records:write"]},{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Explicit current strongly verified company-owner recovery of the original DNS journal. Reads supplier state only and may finish the proven local publication. Requires both current scopes and the exact original plan\/journal\/zone versions; never repeats a supplier write or allocates another operation. New writes may remain disabled. Maintenance-only alternative: while API writes are disabled, a freshly issued read-only strong owner grant may recover using the verified original scope ceiling and current native write privileges. No write scope is added to that grant. Push\/pull connection recovery still needs current dns.records:read. Continuing never-attempted writes always requires current token write scopes and enabled writes.","requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_plan_id":{"type":"string","format":"uuid"},"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_plan_id","confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_no_supplier_mutation"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/change-plans\/{plan}\/actions\/abandon":{"post":{"operationId":"dns.change-plans.abandon","summary":"Explicit strong owner abandonment of a never-attempted original DNS plan","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"plan","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read","dns.records:write"]},{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Explicit current strongly verified company-owner abandonment of the exact original DNS journal only if no supplier effect was ever attempted. SQL only; no provider read or write and no replacement operation. Requires current read and write grant privileges, the original plan\/journal and current versions. New writes may remain disabled. An uncertain or attempted effect cannot be abandoned. Maintenance-only alternative: while API writes are disabled, a freshly issued read-only strong owner grant may recover using the verified original scope ceiling and current native write privileges. No write scope is added to that grant. Push\/pull connection recovery still needs current dns.records:read. Continuing never-attempted writes always requires current token write scopes and enabled writes.","requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_plan_id":{"type":"string","format":"uuid"},"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_abandon_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_plan_id","confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_abandon_original"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/change-plans\/{plan}\/actions\/continue":{"post":{"operationId":"dns.change-plans.continue","summary":"Explicit strong owner continuation of never-attempted original DNS steps","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"plan","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read","dns.records:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_plan_id":{"type":"string","format":"uuid"},"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_plan_id","confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_continue_original"]}}}},"description":"Explicit current strongly verified company-owner continuation of the same original DNS plan\/journal. Writes must be enabled. Executes only original steps never attempted, after all attempted effects have been confirmed. It never repeats an uncertain write and never allocates a new HTTP or supplier intent. Dry-run or another request key is not this workflow."}},"\/api\/v1\/accounts\/{account}\/dns\/templates\/{id}\/duplicate":{"post":{"operationId":"dns.templates.duplicate","summary":"Copy an accessible DNS template into this company","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["dns.templates:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":255},"dry_run":{"type":"boolean","default":false}},"required":["name"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/versions\/{id}\/records":{"get":{"operationId":"dns.versions.records","summary":"Read a version snapshot without provider metadata","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/versions":{"post":{"operationId":"dns.versions.create","summary":"Create a manual DNS backup","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"label":{"type":["string","null"],"maxLength":255},"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/versions\/{id}\/change-plan":{"post":{"operationId":"dns.versions.restore-plan","summary":"Propose restoring a DNS version","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/template-plans":{"post":{"operationId":"dns.templates.apply-plan","summary":"Propose applying an accessible DNS template","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"template_id":{"type":"integer","minimum":1},"dry_run":{"type":"boolean","default":false}},"required":["template_id"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/copy-plans":{"post":{"operationId":"dns.records.copy-plan","summary":"Propose copying records from an owned DNS zone","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"source_zone":{"type":"string","maxLength":253},"dry_run":{"type":"boolean","default":false}},"required":["source_zone"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/records\/search":{"get":{"operationId":"dns.records.search","summary":"Search record values in accessible zones with bounded pagination","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":20,"default":10}},{"name":"cursor","in":"query","schema":{"type":"integer","minimum":0}},{"name":"search","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":255}}],"security":[{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/dns\/exports":{"post":{"operationId":"dns.records.export-many","summary":"Export selected owned DNS zones without changing records","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"zones":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"string","maxLength":253}},"format":{"type":"string","enum":["json","csv","bind","markdown"]},"dry_run":{"type":"boolean","default":false}},"required":["zones"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/replace-plans":{"post":{"operationId":"dns.records.replace-plan","summary":"Propose literal case-insensitive replacement of DNS record values","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"search":{"type":"string","maxLength":255,"minLength":1},"replace":{"type":["string","null"],"maxLength":4096},"expected_version":{"type":"string","minLength":64,"maxLength":64},"dry_run":{"type":"boolean","default":false}},"required":["search","replace"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/templates":{"post":{"operationId":"dns.templates.from-zone","summary":"Save the current owned zone as a validated private DNS template","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.templates:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":255},"group_name":{"type":["string","null"],"maxLength":255},"notes":{"type":["string","null"],"maxLength":5000},"replace":{"type":"string","enum":["none","mx","all"]},"dry_run":{"type":"boolean","default":false}},"required":["name"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/nameserver-groups\/{id}\/zones":{"get":{"operationId":"dns.nameserver-groups.zones","summary":"List accessible zones using this nameserver group","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"integer","minimum":0}}],"security":[{"OAuth2":["dns.nameservers:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/import-plans":{"post":{"operationId":"dns.records.import-plan","summary":"Parse and propose importing DNS records","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["json","csv","bind"]},"content":{"type":"string","maxLength":900000},"dry_run":{"type":"boolean","default":false}},"required":["format","content"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/scheduled-change\/actions\/reconcile":{"post":{"operationId":"dns.schedules.reconcile","summary":"Strong owner read-only reconciliation of the original scheduled DNS delivery","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read","dns.records:write"]},{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Explicit current strongly verified company-owner recovery of the original DNS journal. Reads supplier state only and may finish the proven local publication. Requires both current scopes and the exact original plan\/journal\/zone versions; never repeats a supplier write or allocates another operation. New writes may remain disabled. Maintenance-only alternative: while API writes are disabled, a freshly issued read-only strong owner grant may recover using the verified original scope ceiling and current native write privileges. No write scope is added to that grant. Push\/pull connection recovery still needs current dns.records:read. Continuing never-attempted writes always requires current token write scopes and enabled writes.","requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_plan_id":{"type":"string","format":"uuid"},"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_plan_id","confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_no_supplier_mutation"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/scheduled-change\/actions\/abandon":{"post":{"operationId":"dns.schedules.abandon","summary":"Strong owner SQL-only abandonment of a never-attempted scheduled DNS delivery","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read","dns.records:write"]},{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Explicit current strongly verified company-owner abandonment of the exact original DNS journal only if no supplier effect was ever attempted. SQL only; no provider read or write and no replacement operation. Requires current read and write grant privileges, the original plan\/journal and current versions. New writes may remain disabled. An uncertain or attempted effect cannot be abandoned. Maintenance-only alternative: while API writes are disabled, a freshly issued read-only strong owner grant may recover using the verified original scope ceiling and current native write privileges. No write scope is added to that grant. Push\/pull connection recovery still needs current dns.records:read. Continuing never-attempted writes always requires current token write scopes and enabled writes.","requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_plan_id":{"type":"string","format":"uuid"},"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_abandon_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_plan_id","confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_abandon_original"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/scheduled-change\/actions\/continue":{"post":{"operationId":"dns.schedules.continue","summary":"Strong owner continuation of never-attempted steps of the original scheduled DNS delivery","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read","dns.records:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_plan_id":{"type":"string","format":"uuid"},"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_plan_id","confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_continue_original"]}}}},"description":"Explicit current strongly verified company-owner continuation of the same original DNS plan\/journal. Writes must be enabled. Executes only original steps never attempted, after all attempted effects have been confirmed. It never repeats an uncertain write and never allocates a new HTTP or supplier intent. Dry-run or another request key is not this workflow."}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/scheduled-change":{"get":{"operationId":"dns.schedules.get","summary":"Read pending or last scheduled DNS work","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"put":{"operationId":"dns.schedules.put","summary":"Validate and schedule DNS changes","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"changes":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["create","update","delete"]},"id":{"type":"integer","minimum":0},"name":{"type":"string","maxLength":253},"type":{"type":"string","enum":["A","AAAA","TXT","MX","NS","CNAME","PTR","SRV","CAA","SSHFP","TLSA","HTTPS","SVCB","NAPTR"]},"value":{"type":"string","maxLength":4096},"ttl":{"oneOf":[{"type":"integer","const":1},{"type":"integer","minimum":60,"maximum":604800}],"description":"1 means automatic TTL and is only accepted for Cloudflare targets."},"priority":{"type":"integer","minimum":0,"maximum":65535},"weight":{"type":"integer","minimum":0,"maximum":65535},"port":{"type":"integer","minimum":0,"maximum":65535},"comment":{"type":["string","null"],"maxLength":1000},"proxied":{"type":"boolean"}},"required":["action"],"allOf":[{"if":{"properties":{"action":{"const":"create"}}},"then":{"required":["name","type","value"]},"else":{"required":["id"]}}]}},"dry_run":{"type":"boolean","default":false},"execute_at":{"type":"string","format":"date-time","description":"Explicit timezone; more than now and no more than 30 days in the future."}},"required":["changes","execute_at"]}}}}},"delete":{"operationId":"dns.schedules.cancel","summary":"Cancel scheduled DNS changes","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/scheduled-change\/actions\/pause":{"post":{"operationId":"dns.schedules.pause","summary":"Pause scheduled DNS changes","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/scheduled-change\/actions\/resume":{"post":{"operationId":"dns.schedules.resume","summary":"Resume scheduled DNS changes at a future time","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"execute_at":{"type":"string","format":"date-time","description":"Explicit timezone; more than now and no more than 30 days in the future."},"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/publication-changes\/by-operation\/{operation}":{"get":{"operationId":"dns.publication-changes.lookup","summary":"Locate an existing original zone publication from its original HTTP receipt","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"operation","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"The existing signed portal DNS restore\/rewrite journal and exact first HTTP receipt. Metadata is SQL only. Current strongly verified company owners may reconcile attempted effects using supplier GETs only or abandon entirely unattempted originals with new writes paused; original DNS write privileges and current native rights still apply. Continue requires current grant write scope and writes enabled, and dispatches only never-attempted original effects. No new operation, journal or idempotency key; exact original journal and current zone versions are required."}},"\/api\/v1\/accounts\/{account}\/dns\/publication-changes\/{change}":{"get":{"operationId":"dns.publication-changes.get","summary":"Read safe original zone-publication metadata","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"The existing signed portal DNS restore\/rewrite journal and exact first HTTP receipt. Metadata is SQL only. Current strongly verified company owners may reconcile attempted effects using supplier GETs only or abandon entirely unattempted originals with new writes paused; original DNS write privileges and current native rights still apply. Continue requires current grant write scope and writes enabled, and dispatches only never-attempted original effects. No new operation, journal or idempotency key; exact original journal and current zone versions are required."}},"\/api\/v1\/accounts\/{account}\/dns\/publication-changes\/{change}\/actions\/reconcile":{"post":{"operationId":"dns.publication-changes.reconcile","summary":"Strong owner GET-only recovery of the original zone publication","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read","dns.records:write"]},{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_no_supplier_mutation"]}}}},"description":"The existing signed portal DNS restore\/rewrite journal and exact first HTTP receipt. Metadata is SQL only. Current strongly verified company owners may reconcile attempted effects using supplier GETs only or abandon entirely unattempted originals with new writes paused; original DNS write privileges and current native rights still apply. Continue requires current grant write scope and writes enabled, and dispatches only never-attempted original effects. No new operation, journal or idempotency key; exact original journal and current zone versions are required."}},"\/api\/v1\/accounts\/{account}\/dns\/publication-changes\/{change}\/actions\/abandon":{"post":{"operationId":"dns.publication-changes.abandon","summary":"Strong owner SQL-only abandonment of an entirely unattempted original connection","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read","dns.records:write"]},{"OAuth2":["dns.records:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_abandon_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_abandon_original"]}}}},"description":"The existing signed portal DNS restore\/rewrite journal and exact first HTTP receipt. Metadata is SQL only. Current strongly verified company owners may reconcile attempted effects using supplier GETs only or abandon entirely unattempted originals with new writes paused; original DNS write privileges and current native rights still apply. Continue requires current grant write scope and writes enabled, and dispatches only never-attempted original effects. No new operation, journal or idempotency key; exact original journal and current zone versions are required."}},"\/api\/v1\/accounts\/{account}\/dns\/publication-changes\/{change}\/actions\/continue":{"post":{"operationId":"dns.publication-changes.continue","summary":"Strong owner continuation of never-attempted original connection steps","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:read","dns.records:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_continue_original"]}}}},"description":"The existing signed portal DNS restore\/rewrite journal and exact first HTTP receipt. Metadata is SQL only. Current strongly verified company owners may reconcile attempted effects using supplier GETs only or abandon entirely unattempted originals with new writes paused; original DNS write privileges and current native rights still apply. Continue requires current grant write scope and writes enabled, and dispatches only never-attempted original effects. No new operation, journal or idempotency key; exact original journal and current zone versions are required."}},"\/api\/v1\/accounts\/{account}\/dns\/removal-changes\/by-operation\/{operation}":{"get":{"operationId":"dns.removal-changes.lookup","summary":"Locate an existing original zone removal from its original HTTP receipt","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"operation","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"The existing signed portal DNS-only delete\/deactivate journal and exact first HTTP receipt. Metadata is SQL only. Current strongly verified company owners may reconcile attempted effects using supplier GETs only or abandon entirely unattempted originals with new writes paused; original DNS write privileges and current native rights still apply. Continue requires current grant write scope and writes enabled, and dispatches only never-attempted original effects. No new operation, journal or idempotency key; exact original journal and current zone versions are required. A retired absent zone is accessible only through the signed completed deletion with its original company binding; any replacement row reusing that ID is refused."}},"\/api\/v1\/accounts\/{account}\/dns\/removal-changes\/{change}":{"get":{"operationId":"dns.removal-changes.get","summary":"Read safe original zone-removal metadata","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"The existing signed portal DNS-only delete\/deactivate journal and exact first HTTP receipt. Metadata is SQL only. Current strongly verified company owners may reconcile attempted effects using supplier GETs only or abandon entirely unattempted originals with new writes paused; original DNS write privileges and current native rights still apply. Continue requires current grant write scope and writes enabled, and dispatches only never-attempted original effects. No new operation, journal or idempotency key; exact original journal and current zone versions are required. A retired absent zone is accessible only through the signed completed deletion with its original company binding; any replacement row reusing that ID is refused."}},"\/api\/v1\/accounts\/{account}\/dns\/removal-changes\/{change}\/actions\/reconcile":{"post":{"operationId":"dns.removal-changes.reconcile","summary":"Strong owner GET-only recovery of the original zone removal","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read","dns.zones:write"]},{"OAuth2":["dns.zones:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_no_supplier_mutation"]}}}},"description":"The existing signed portal DNS-only delete\/deactivate journal and exact first HTTP receipt. Metadata is SQL only. Current strongly verified company owners may reconcile attempted effects using supplier GETs only or abandon entirely unattempted originals with new writes paused; original DNS write privileges and current native rights still apply. Continue requires current grant write scope and writes enabled, and dispatches only never-attempted original effects. No new operation, journal or idempotency key; exact original journal and current zone versions are required. A retired absent zone is accessible only through the signed completed deletion with its original company binding; any replacement row reusing that ID is refused."}},"\/api\/v1\/accounts\/{account}\/dns\/removal-changes\/{change}\/actions\/abandon":{"post":{"operationId":"dns.removal-changes.abandon","summary":"Strong owner SQL-only abandonment of an entirely unattempted original removal","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read","dns.zones:write"]},{"OAuth2":["dns.zones:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_abandon_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_abandon_original"]}}}},"description":"The existing signed portal DNS-only delete\/deactivate journal and exact first HTTP receipt. Metadata is SQL only. Current strongly verified company owners may reconcile attempted effects using supplier GETs only or abandon entirely unattempted originals with new writes paused; original DNS write privileges and current native rights still apply. Continue requires current grant write scope and writes enabled, and dispatches only never-attempted original effects. No new operation, journal or idempotency key; exact original journal and current zone versions are required. A retired absent zone is accessible only through the signed completed deletion with its original company binding; any replacement row reusing that ID is refused."}},"\/api\/v1\/accounts\/{account}\/dns\/removal-changes\/{change}\/actions\/continue":{"post":{"operationId":"dns.removal-changes.continue","summary":"Strong owner continuation of never-attempted original removal steps","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:read","dns.zones:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_continue_original"]}}}},"description":"The existing signed portal DNS-only delete\/deactivate journal and exact first HTTP receipt. Metadata is SQL only. Current strongly verified company owners may reconcile attempted effects using supplier GETs only or abandon entirely unattempted originals with new writes paused; original DNS write privileges and current native rights still apply. Continue requires current grant write scope and writes enabled, and dispatches only never-attempted original effects. No new operation, journal or idempotency key; exact original journal and current zone versions are required. A retired absent zone is accessible only through the signed completed deletion with its original company binding; any replacement row reusing that ID is refused."}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}":{"delete":{"operationId":"dns.zones.delete","summary":"Remove an unregistered DNS-only zone with no service or billing bindings","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:write"]}],"x-binadit-risk":"destructive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/actions\/deactivate":{"post":{"operationId":"dns.zones.deactivate","summary":"Deactivate DNS while preserving registration, service and billing records","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:write"]}],"x-binadit-risk":"destructive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_domain":{"type":"string","maxLength":253},"dry_run":{"type":"boolean","default":false}},"required":["confirm_domain"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/actions\/restore":{"post":{"operationId":"dns.zones.restore","summary":"Push stored DNS records to their managed provider","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/actions\/rewrite":{"post":{"operationId":"dns.zones.rewrite","summary":"Reconcile the managed DNS provider with the stored zone","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.records:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/actions\/nameservers":{"post":{"operationId":"dns.zones.nameservers","summary":"Select an owned or public nameserver group","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.zones:write"]}],"x-binadit-risk":"standard","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"nameserver_group_id":{"type":"integer","minimum":1},"nameserver_group_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"dry_run":{"type":"boolean","default":false}},"required":["nameserver_group_id","nameserver_group_version"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/connection-changes\/by-operation\/{operation}":{"get":{"operationId":"dns.connection-changes.lookup","summary":"Locate an existing original provider connection from its original HTTP receipt","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"operation","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:read","dns.zones:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Strong human SQL-only original provider-connection metadata. Never returns credentials, historical records or a new grant."}},"\/api\/v1\/accounts\/{account}\/dns\/connection-changes\/{change}":{"get":{"operationId":"dns.connection-changes.get","summary":"Read safe original provider-connection metadata","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:read","dns.zones:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"description":"Strong human SQL-only original provider-connection metadata. Never returns credentials, historical records or a new grant."}},"\/api\/v1\/accounts\/{account}\/dns\/connection-changes\/{change}\/actions\/reconcile":{"post":{"operationId":"dns.connection-changes.reconcile","summary":"Strong owner GET-only recovery of the original provider connection","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:read","dns.connections:write","dns.zones:read","dns.zones:write"]},{"OAuth2":["dns.connections:read","dns.zones:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_no_supplier_mutation":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_no_supplier_mutation"]}}}},"description":"Strong current company-owner recovery of the same original provider connection, HTTP parent and journal. Reconcile uses supplier GETs only; abandon is SQL only and requires zero attempted effects; continue requires writes enabled and dispatches only never-attempted original steps. Unknown creates retain their hold and are never adopted or reposted. Reconcile and abandon remain available with new writes disabled. Push\/pull recovery additionally requires current dns.records:read and dns.records:write privileges. No new idempotency key or dry-run. Maintenance-only alternative: while API writes are disabled, a freshly issued read-only strong owner grant may recover using the verified original scope ceiling and current native write privileges. No write scope is added to that grant. Push\/pull connection recovery still needs current dns.records:read. Continuing never-attempted writes always requires current token write scopes and enabled writes."}},"\/api\/v1\/accounts\/{account}\/dns\/connection-changes\/{change}\/actions\/abandon":{"post":{"operationId":"dns.connection-changes.abandon","summary":"Strong owner SQL-only abandonment of an entirely unattempted original connection","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:read","dns.connections:write","dns.zones:read","dns.zones:write"]},{"OAuth2":["dns.connections:read","dns.zones:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_abandon_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_abandon_original"]}}}},"description":"Strong current company-owner recovery of the same original provider connection, HTTP parent and journal. Reconcile uses supplier GETs only; abandon is SQL only and requires zero attempted effects; continue requires writes enabled and dispatches only never-attempted original steps. Unknown creates retain their hold and are never adopted or reposted. Reconcile and abandon remain available with new writes disabled. Push\/pull recovery additionally requires current dns.records:read and dns.records:write privileges. No new idempotency key or dry-run. Maintenance-only alternative: while API writes are disabled, a freshly issued read-only strong owner grant may recover using the verified original scope ceiling and current native write privileges. No write scope is added to that grant. Push\/pull connection recovery still needs current dns.records:read. Continuing never-attempted writes always requires current token write scopes and enabled writes."}},"\/api\/v1\/accounts\/{account}\/dns\/connection-changes\/{change}\/actions\/continue":{"post":{"operationId":"dns.connection-changes.continue","summary":"Strong owner continuation of never-attempted original connection steps","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"change","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:read","dns.connections:write","dns.zones:read","dns.zones:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"confirm_mutation_id":{"type":"string","format":"uuid"},"confirm_zone_id":{"type":"integer","minimum":1},"confirm_zone_version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$"},"confirm_continue_original":{"type":"boolean","const":true},"dry_run":{"type":"boolean","default":false}},"required":["confirm_mutation_id","confirm_zone_id","confirm_zone_version","version","confirm_continue_original"]}}}},"description":"Strong current company-owner recovery of the same original provider connection, HTTP parent and journal. Reconcile uses supplier GETs only; abandon is SQL only and requires zero attempted effects; continue requires writes enabled and dispatches only never-attempted original steps. Unknown creates retain their hold and are never adopted or reposted. Reconcile and abandon remain available with new writes disabled. Push\/pull recovery additionally requires current dns.records:read and dns.records:write privileges. No new idempotency key or dry-run."}},"\/api\/v1\/accounts\/{account}\/dns\/connections":{"get":{"operationId":"dns.connections.list","summary":"List company DNS provider connections without credentials","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"dns.connections.create","summary":"Store a verified company Cloudflare credential without returning it","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["dns.connections:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":255},"api_token":{"type":"string","maxLength":4096,"minLength":8,"writeOnly":true},"email":{"type":["string","null"],"maxLength":255,"format":"email"},"provider_account_id":{"type":["string","null"],"maxLength":32,"pattern":"^[a-fA-F0-9]{32}$"},"dry_run":{"type":"boolean","default":false}},"required":["name","api_token"]}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/connections\/{connection}":{"get":{"operationId":"dns.connections.get","summary":"Read DNS provider connection metadata","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"connection","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"dns.connections.update","summary":"Update a company DNS provider connection","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"connection","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":255},"api_token":{"type":"string","maxLength":4096,"minLength":8,"writeOnly":true},"email":{"type":["string","null"],"maxLength":255,"format":"email"},"provider_account_id":{"type":["string","null"],"maxLength":32,"pattern":"^[a-fA-F0-9]{32}$"},"dry_run":{"type":"boolean","default":false}}}}}}},"delete":{"operationId":"dns.connections.delete","summary":"Delete an unlinked connection after individually reviewed zone detaches","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"connection","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"detach":{"type":"boolean","deprecated":true,"description":"Never detaches zones. Detach each linked zone with its own reviewed original source change before deleting the connection."},"confirm_connection_id":{"type":"string","maxLength":20,"deprecated":true},"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/connections\/{connection}\/zones":{"get":{"operationId":"dns.connections.zones","summary":"Read currently owned zones available on this provider connection","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"connection","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/dns\/connections\/{connection}\/domains":{"get":{"operationId":"dns.connections.domains","summary":"Read currently owned domains linked to this connection","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"connection","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/dns\/connections\/{connection}\/actions\/verify":{"post":{"operationId":"dns.connections.verify","summary":"Verify the stored DNS provider credential","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"connection","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/connections\/{connection}\/actions\/sync":{"post":{"operationId":"dns.connections.sync","summary":"Review matching current company domains without linking or changing a source","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"connection","in":"path","required":true,"schema":{"type":"string"}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/connection":{"put":{"operationId":"dns.connections.attach","summary":"Attach a provider connection and explicitly choose push, pull or no record synchronization","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"connection_id":{"type":"integer","minimum":1},"direction":{"type":"string","enum":["none","push","pull"]},"allow_zone_create":{"type":"boolean"},"dry_run":{"type":"boolean","default":false}},"required":["connection_id","direction"]}}}}},"delete":{"operationId":"dns.connections.detach","summary":"Detach provider management without deleting the provider zone","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"fallback_provider":{"type":"string","enum":["external","binadit"]},"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/connection\/comparison":{"get":{"operationId":"dns.connections.compare","summary":"Compare the owned provider zone with portal records","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/dns\/zones\/{zone}\/connection\/actions\/pull":{"post":{"operationId":"dns.connections.pull","summary":"Import the owned provider snapshot through portal DNS history and version checks","tags":["dns"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"zone","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["dns.connections:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean","default":false}}}}}}}},"\/api\/v1\/accounts\/{account}\/operations\/{operation}\/reapprove":{"post":{"operationId":"operations.reapprove","summary":"Reapprove held tasks of the same existing company operation","tags":["operations"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"operation","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["orders:commit"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"dry_run":{"type":"boolean"}}}}}}}},"\/api\/v1\/accounts\/{account}\/operations\/original-receipt":{"post":{"operationId":"operations.original-receipt","summary":"Read metadata for one proven original personal request without replaying it","tags":["operations"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["operations:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"original_principal_id":{"type":"string","pattern":"^user:[0-9a-f-]{36}$"},"original_key":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9_.:-]+$"},"request":{"type":"object","additionalProperties":false,"properties":{"method":{"type":"string","enum":["POST","PUT","PATCH","DELETE"]},"path":{"type":"string","maxLength":4096},"body":{"type":"object","additionalProperties":true,"description":"Exact original JSON body, including original secret input when applicable. Never persist, log or echo this recovery body."}},"required":["method","path","body"]}},"required":["original_principal_id","original_key","request"]}}}}}},"\/api\/v1\/accounts\/{account}\/webhooks":{"get":{"operationId":"webhooks.index","summary":"List company webhook endpoints without signing keys","tags":["webhooks"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["webhooks:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"post":{"operationId":"webhooks.create","summary":"Create a paused webhook bound to a company automation","tags":["webhooks"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["webhooks:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"},"name":{"type":"string","minLength":1,"maxLength":80},"url":{"type":"string","format":"uri","maxLength":2000},"integration_id":{"type":"string","format":"uuid"}},"required":["name","url","integration_id"],"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/webhooks\/{webhook}":{"get":{"operationId":"webhooks.show","summary":"Read public endpoint metadata without its private callback path","tags":["webhooks"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"webhook","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["webhooks:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}},"patch":{"operationId":"webhooks.update","summary":"Rename, pause or activate a webhook after receiver setup","tags":["webhooks"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"webhook","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["webhooks:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"},"name":{"type":"string","minLength":1,"maxLength":80},"enabled":{"type":"boolean"}},"required":[],"additionalProperties":false}}}}},"delete":{"operationId":"webhooks.delete","summary":"Revoke an endpoint and erase its signing key","tags":["webhooks"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"webhook","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["webhooks:write"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"}},"required":[],"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/webhooks\/{webhook}\/deliveries":{"get":{"operationId":"webhooks.deliveries","summary":"Read bounded delivery statuses without receiver response bodies","tags":["webhooks"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"webhook","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["webhooks:read"]}],"x-binadit-risk":"read","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human","service"],"x-binadit-read-only":true,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"}}}},"\/api\/v1\/accounts\/{account}\/webhooks\/{webhook}\/actions\/rotate":{"post":{"operationId":"webhooks.rotate","summary":"Rotate and pause a webhook; deliver its new key once","tags":["webhooks"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"webhook","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}},{"name":"If-Match","in":"header","required":true,"schema":{"type":"string"}}],"security":[{"OAuth2":["webhooks.secret:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"}},"required":[],"additionalProperties":false}}}}}},"\/api\/v1\/accounts\/{account}\/webhooks\/credential-claims\/{secret}\/consume":{"post":{"operationId":"webhooks.credentials.consume","summary":"Consume a signing key once after recent strong authentication","tags":["webhooks"],"parameters":[{"name":"account","in":"path","required":true,"schema":{"type":"string"}},{"name":"secret","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Binadit-Dry-Run","in":"header","schema":{"type":"string","enum":["true","false"]}}],"security":[{"OAuth2":["webhooks.secret:read"]}],"x-binadit-risk":"sensitive","x-binadit-availability":"Check account capabilities and feature flags","x-binadit-principal-types":["human"],"x-binadit-read-only":false,"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"401":{"$ref":"#\/components\/responses\/Problem"},"403":{"$ref":"#\/components\/responses\/Problem"},"404":{"$ref":"#\/components\/responses\/Problem"},"409":{"$ref":"#\/components\/responses\/Problem"},"422":{"$ref":"#\/components\/responses\/Problem"},"429":{"$ref":"#\/components\/responses\/Problem"},"412":{"$ref":"#\/components\/responses\/Problem"},"428":{"$ref":"#\/components\/responses\/Problem"},"201":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}},"202":{"description":"Successful response","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Envelope"}}}}},"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"dry_run":{"type":"boolean"}},"required":[],"additionalProperties":false}}}},"description":"One-time secret delivery. A successful response consumes and erases the encrypted claim. Retrying returns 404. Dry-run returns metadata without revealing or consuming the secret."}}},"components":{"securitySchemes":{"OAuth2":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"\/oauth\/authorize","tokenUrl":"\/oauth\/token","scopes":{"account:read":"account:read","dns.zones:read":"dns.zones:read","dns.templates:read":"dns.templates:read","dns.nameservers:read":"dns.nameservers:read","domains:read":"domains:read","workspace:read":"workspace:read","hosting:read":"hosting:read","spam:read":"spam:read","holders:read":"holders:read","billing.invoices:read":"billing.invoices:read","billing:read":"billing:read","products:read":"products:read","team:read":"team:read","dns.records:read":"dns.records:read","dns.records:write":"dns.records:write","operations:read":"operations:read","audit:read":"audit:read","workspace.mailboxes:write":"workspace.mailboxes:write","workspace.mailboxes:read":"workspace.mailboxes:read","admin:read":"admin:read","admin:write":"admin:write","spam:write":"spam:write","workspace:write":"workspace:write","hosting:write":"hosting:write","dashboard:read":"dashboard:read","identity:read":"identity:read","identity:write":"identity:write","orders:write":"orders:write","orders:read":"orders:read","orders:commit":"orders:commit","workspace.credentials:read":"workspace.credentials:read","workspace.credentials:write":"workspace.credentials:write","billing.invoices:pay":"billing.invoices:pay","team:write":"team:write","account.bank:read":"account.bank:read","account.bank:write":"account.bank:write","account:write":"account:write","holders:write":"holders:write","hosting.credentials:write":"hosting.credentials:write","hosting.credentials:read":"hosting.credentials:read","spam.panel:open":"spam.panel:open","domains:write":"domains:write","dns.zones:write":"dns.zones:write","domains.credentials:read":"domains.credentials:read","dns.templates:write":"dns.templates:write","dns.nameservers:write":"dns.nameservers:write","dns.connections:read":"dns.connections:read","dns.connections:write":"dns.connections:write","webhooks:read":"webhooks:read","webhooks:write":"webhooks:write","webhooks.secret:read":"webhooks.secret:read"}},"clientCredentials":{"tokenUrl":"\/oauth\/token","scopes":{"account:read":"account:read","dns.zones:read":"dns.zones:read","dns.templates:read":"dns.templates:read","dns.nameservers:read":"dns.nameservers:read","domains:read":"domains:read","workspace:read":"workspace:read","hosting:read":"hosting:read","spam:read":"spam:read","holders:read":"holders:read","billing.invoices:read":"billing.invoices:read","billing:read":"billing:read","products:read":"products:read","team:read":"team:read","dns.records:read":"dns.records:read","dns.records:write":"dns.records:write","operations:read":"operations:read","audit:read":"audit:read","workspace.mailboxes:write":"workspace.mailboxes:write","workspace.mailboxes:read":"workspace.mailboxes:read","spam:write":"spam:write","workspace:write":"workspace:write","hosting:write":"hosting:write","dashboard:read":"dashboard:read","orders:write":"orders:write","orders:read":"orders:read","orders:commit":"orders:commit","billing.invoices:pay":"billing.invoices:pay","account:write":"account:write","holders:write":"holders:write","domains:write":"domains:write","dns.zones:write":"dns.zones:write","dns.templates:write":"dns.templates:write","dns.nameservers:write":"dns.nameservers:write","webhooks:read":"webhooks:read"}}}}},"responses":{"Problem":{"description":"A machine-readable error, including a support request ID","content":{"application\/problem+json":{"schema":{"$ref":"#\/components\/schemas\/Problem"}}}}},"schemas":{"RenewalForecast":{"type":"object","required":["data","meta"],"properties":{"data":{"type":"array","maxItems":100,"items":{"type":"object","required":["id","source","resource_type","resource_id","account_id","name","period_ends_on","binding_status","pricing_source","invoice_id","payment_available","pricing_available"],"properties":{"id":{"type":"string","pattern":"^renewal:(domain|hosting_subscription|spam_filter):[1-9][0-9]*$"},"source":{"type":"string","const":"service_period_forecast"},"resource_type":{"type":"string","enum":["domain","hosting_subscription","spam_filter"]},"resource_id":{"type":"string"},"account_id":{"type":["integer","null"]},"account_name":{"type":["string","null"]},"name":{"type":["string","null"]},"period_ends_on":{"type":"string","format":"date"},"binding_status":{"type":"string","enum":["verified_company","requires_reconciliation"]},"pricing_source":{"type":"string","const":"current_catalog_estimate"},"invoice_id":{"type":"null"},"payment_available":{"type":"boolean","const":false},"pricing_available":{"type":"boolean"},"pricing_reason":{"type":"string"},"currency":{"type":"string","const":"EUR"},"estimated_price_excl":{"type":"string","pattern":"^[0-9]+\\.[0-9]{2}$"},"estimated_price_incl":{"type":"string","pattern":"^[0-9]+\\.[0-9]{2}$"},"period_months":{"type":"integer","minimum":1,"maximum":120},"estimated_next_period_ends_on":{"type":"string","format":"date"},"catalog_products_active":{"type":"boolean"}}}},"meta":{"type":"object","required":["source","limit","horizon_days","next_cursor","pricing","not_an_invoice"],"properties":{"source":{"type":"string","const":"service_period_forecast"},"limit":{"type":"integer","minimum":1,"maximum":100},"horizon_days":{"type":"integer","minimum":1,"maximum":366},"next_cursor":{"type":["string","null"],"maxLength":512},"pricing":{"type":"string","const":"current_catalog_estimate"},"not_an_invoice":{"type":"boolean","const":true}}}}},"Envelope":{"type":"object","properties":{"data":true,"meta":{"type":"object","additionalProperties":true},"operation":{"type":"object","additionalProperties":true,"properties":{"request_status":{"type":"string","enum":["running","succeeded","failed"],"readOnly":true,"description":"Raw original HTTP request outcome; status may separately describe asynchronous delivery."}}}},"required":["data"]},"Problem":{"type":"object","required":["type","title","status","code","request_id"],"properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer"},"code":{"type":"string"},"detail":{"type":"string"},"request_id":{"type":"string"},"errors":true}},"DnsChangePlanInput":{"type":"object","required":["zone","changes"],"additionalProperties":false,"properties":{"zone":{"type":"string"},"expected_version":{"type":"string","minLength":64,"maxLength":64},"dry_run":{"type":"boolean"},"changes":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","required":["action"],"additionalProperties":false,"properties":{"action":{"type":"string","enum":["create","update","delete"]},"id":{"type":"integer"},"name":{"type":"string","maxLength":253},"type":{"type":"string"},"value":{"type":"string","maxLength":4096},"ttl":{"type":"integer","minimum":60,"maximum":604800},"priority":{"type":"integer"},"weight":{"type":"integer"},"port":{"type":"integer"}}}}}}}}}