{"openapi":"3.1.0","info":{"title":"SimpleACME DNS Update API","version":"1.0.0","description":"Authenticated delegated ACME TXT updates. Obtain registrations in the SimpleACME account workflow; anonymous registration is disabled. Paid update access is required. The service does not issue certificates."},"servers":[{"url":"https://simpleacme.com/"}],"paths":{"/update":{"post":{"operationId":"updateAcmeDnsTxt","summary":"Publish an ACME DNS authorization value","security":[{"AcmeUser":[],"AcmeKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["subdomain","txt"],"additionalProperties":false,"properties":{"subdomain":{"type":"string","description":"Assigned ACME-DNS subdomain UUID, not the certificate hostname."},"txt":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$","description":"ACME DNS-01 authorization value generated by the client."}}}}}},"responses":{"200":{"description":"TXT accepted. Wait for DNS visibility before validation."},"400":{"description":"Invalid request."},"401":{"description":"Invalid credentials."},"402":{"description":"Active paid update access required."},"403":{"description":"Access disabled."},"503":{"description":"Update service unavailable."}}}}},"components":{"securitySchemes":{"AcmeUser":{"type":"apiKey","in":"header","name":"X-Api-User"},"AcmeKey":{"type":"apiKey","in":"header","name":"X-Api-Key"}}}}