{"info":{"description":"Deterministic structured workbook exports, not generated advice. Ten POST requests per client IP in a rolling 30-minute window, shared across both tools. Answers are not stored. Higher volume: support@authentico.dev.","title":"Authentico Field Tools","version":"1.0.0"},"openapi":"3.1.0","paths":{"/api/field-tools/determinism":{"post":{"operationId":"determinismWorkbook","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"notes":{"additionalProperties":false,"properties":{"clue":{"oneOf":[{"maxLength":2000,"type":"string"},{"additionalProperties":false,"properties":{"status":{"enum":["observed","possible"],"type":"string"},"value":{"maxLength":2000,"type":"string"}},"required":["value"],"type":"object"}]},"error":{"oneOf":[{"maxLength":2000,"type":"string"},{"additionalProperties":false,"properties":{"status":{"enum":["observed","possible"],"type":"string"},"value":{"maxLength":2000,"type":"string"}},"required":["value"],"type":"object"}]},"feedback":{"oneOf":[{"maxLength":2000,"type":"string"},{"additionalProperties":false,"properties":{"status":{"enum":["observed","possible"],"type":"string"},"value":{"maxLength":2000,"type":"string"}},"required":["value"],"type":"object"}]},"hook":{"oneOf":[{"maxLength":2000,"type":"string"},{"additionalProperties":false,"properties":{"status":{"enum":["observed","possible"],"type":"string"},"value":{"maxLength":2000,"type":"string"}},"required":["value"],"type":"object"}]},"loss":{"oneOf":[{"maxLength":2000,"type":"string"},{"additionalProperties":false,"properties":{"status":{"enum":["observed","possible"],"type":"string"},"value":{"maxLength":2000,"type":"string"}},"required":["value"],"type":"object"}]},"nearby":{"oneOf":[{"maxLength":2000,"type":"string"},{"additionalProperties":false,"properties":{"status":{"enum":["observed","possible"],"type":"string"},"value":{"maxLength":2000,"type":"string"}},"required":["value"],"type":"object"}]},"option":{"oneOf":[{"maxLength":2000,"type":"string"},{"additionalProperties":false,"properties":{"status":{"enum":["observed","possible"],"type":"string"},"value":{"maxLength":2000,"type":"string"}},"required":["value"],"type":"object"}]},"produced":{"oneOf":[{"maxLength":2000,"type":"string"},{"additionalProperties":false,"properties":{"status":{"enum":["observed","possible"],"type":"string"},"value":{"maxLength":2000,"type":"string"}},"required":["value"],"type":"object"}]}},"type":"object"},"sources":{"items":{"additionalProperties":false,"properties":{"impact":{"enum":["open","unwanted","desirable"],"type":"string"},"label":{"maxLength":2000,"type":"string"}},"required":["label"],"type":"object"},"maxItems":8,"type":"array"}},"type":"object"}}},"required":true},"responses":{"200":{"description":"Structured workbook with open questions and optional product links"},"400":{"description":"Invalid JSON or fields"},"413":{"description":"Body exceeds 32 KiB"},"415":{"description":"Content-Type must be application/json"},"429":{"description":"Quota reached; Retry-After header and support contact"},"503":{"description":"Quota storage unavailable; retry later"}}}},"/api/field-tools/soulmate":{"post":{"operationId":"soulmateWorkbook","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"answers":{"additionalProperties":false,"properties":{"appealing":{"maxLength":2000,"type":"string"},"boundary":{"maxLength":2000,"type":"string"},"connectivity":{"maxLength":2000,"type":"string"},"cost":{"maxLength":2000,"type":"string"},"essential":{"maxLength":2000,"type":"string"},"flexible":{"maxLength":2000,"type":"string"},"gain":{"maxLength":2000,"type":"string"},"hope":{"maxLength":2000,"type":"string"},"need":{"maxLength":2000,"type":"string"},"next":{"maxLength":2000,"type":"string"},"observed":{"maxLength":2000,"type":"string"},"obstacle":{"maxLength":2000,"type":"string"},"offer":{"maxLength":2000,"type":"string"},"priority":{"maxLength":2000,"type":"string"},"room":{"maxLength":2000,"type":"string"},"simplify":{"maxLength":2000,"type":"string"},"tie":{"maxLength":2000,"type":"string"},"unknown":{"maxLength":2000,"type":"string"}},"type":"object"}},"required":["answers"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Structured workbook with open questions and optional product links"},"400":{"description":"Invalid JSON or fields"},"413":{"description":"Body exceeds 32 KiB"},"415":{"description":"Content-Type must be application/json"},"429":{"description":"Quota reached; Retry-After header and support contact"},"503":{"description":"Quota storage unavailable; retry later"}}}}},"servers":[{"url":"https://authentico.dev"}]}
