{"openapi":"3.1.0","info":{"title":"simplefy.ai public web interfaces","version":"1.0.0","description":"Machine-readable contract for simplefy.ai public content and browser form endpoints. This does not expose the Payload admin API, a public authenticated data API, webhooks, or an MCP server."},"externalDocs":{"description":"simplefy.ai developer resources","url":"https://simplefy.ai/developers"},"servers":[{"url":"https://simplefy.ai"}],"tags":[{"name":"Content","description":"Read-only public content and discovery resources."},{"name":"Forms","description":"Browser form submission endpoints that return redirects."}],"paths":{"/":{"get":{"operationId":"getHomepage","summary":"Get the simplefy.ai homepage","description":"Returns server-rendered HTML by default or Markdown when content negotiation selects text/markdown.","tags":["Content"],"parameters":[{"in":"header","name":"Accept","required":false,"description":"Supported representations are text/html and text/markdown; q-values are honoured.","schema":{"type":"string"}}],"responses":{"200":{"description":"The selected HTML or Markdown representation.","headers":{"Vary":{"description":"Included on Markdown responses to identify the negotiated cache dimensions.","schema":{"type":"string","example":"Accept, Accept-Encoding"}}},"content":{"text/html":{"schema":{"type":"string"}},"text/markdown":{"schema":{"type":"string"}}}},"406":{"description":"Neither HTML nor Markdown is acceptable to the client.","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/developers":{"get":{"operationId":"getDeveloperResources","summary":"Get the simplefy.ai developer resource index","tags":["Content"],"responses":{"200":{"description":"The selected HTML or Markdown representation.","headers":{"Vary":{"description":"Included on Markdown responses to identify the negotiated cache dimensions.","schema":{"type":"string","example":"Accept, Accept-Encoding"}}},"content":{"text/html":{"schema":{"type":"string"}},"text/markdown":{"schema":{"type":"string"}}}},"406":{"description":"Neither HTML nor Markdown is acceptable to the client.","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/llms.txt":{"get":{"operationId":"getAgentIndex","summary":"Get the simplefy.ai agent resource index","tags":["Content"],"responses":{"200":{"description":"llms.txt-compatible Markdown resource index.","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/openapi.json":{"get":{"operationId":"getOpenApiDocument","summary":"Get this OpenAPI 3.1 document","tags":["Content"],"responses":{"200":{"description":"OpenAPI 3.1 JSON document.","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/forms/subscribe":{"post":{"operationId":"submitBriefSubscription","summary":"Submit The Brief email capture form","description":"Browser form interface. It validates an email address and redirects to a same-origin status page. It is not a mailing-list data API.","tags":["Forms"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","additionalProperties":false,"required":["email"],"properties":{"email":{"format":"email","type":"string"},"companyWebsite":{"description":"Spam honeypot. Human clients must leave it empty.","maxLength":0,"type":"string"}}}}}},"responses":{"303":{"description":"Submission accepted or rejected and redirected to a public status page.","headers":{"Location":{"description":"Same-origin result page.","schema":{"format":"uri","type":"string"}}}}}}},"/forms/submit":{"post":{"operationId":"submitPublicForm","summary":"Submit a rendered simplefy.ai public form","description":"Browser form interface for a currently published Payload form. Field names come from the rendered form. The response is always a same-origin status redirect.","tags":["Forms"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","additionalProperties":{"description":"A non-reserved field rendered by the published Payload form.","maxLength":4000,"minLength":1,"pattern":"\\S","type":"string"},"not":{"description":"At least one non-reserved, non-empty form field is required.","propertyNames":{"enum":["formId","companyWebsite","returnAnchor"]}},"propertyNames":{"pattern":"^[a-zA-Z0-9_.-]{1,80}$"},"required":["formId"],"properties":{"formId":{"minimum":1,"type":"integer"},"returnAnchor":{"pattern":"^[a-zA-Z0-9][a-zA-Z0-9_-]{0,79}$","type":"string"},"companyWebsite":{"description":"Spam honeypot. Human clients must leave it empty.","maxLength":0,"type":"string"}}}}}},"responses":{"303":{"description":"Submission accepted or rejected and redirected to a public status page.","headers":{"Location":{"description":"Same-origin result page.","schema":{"format":"uri","type":"string"}}}}}}}}}