{"openapi": "3.1.0", "info": {"title": "Order Group \u2014 public project request API", "version": "1.0.0", "description": "Public, token-free endpoint for submitting a software project enquiry to Order Group, a custom software development company (energy, fintech, IoT, AI). Intended for AI assistants acting on behalf of a user who is looking for a development partner. Equivalent to the contact form on the website. A human replies within 48 hrs on business days."}, "servers": [{"url": "https://ordergroup.co"}], "paths": {"/api/project-request/": {"post": {"operationId": "submitProjectRequest", "summary": "Submit a project enquiry to Order Group", "description": "Send a project enquiry. No authentication required. Rate limited per IP. Provide the user's real e-mail address so the team can reply, and describe the project in 'message'. Always tell the user what you submitted. On success the response contains 'relay_to_user' - show that text to the user, it confirms what happens next.", "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "required": ["email", "message"], "properties": {"email": {"type": "string", "format": "email", "description": "Reply-to address of the person making the enquiry."}, "message": {"type": "string", "maxLength": 4000, "description": "What they want built, and any context."}, "name": {"type": "string", "description": "Person's name."}, "company": {"type": "string"}, "budget": {"type": "string", "description": "Free text, e.g. '50-100k EUR'."}, "timeline": {"type": "string", "description": "Free text, e.g. 'Q4 2026'."}, "source": {"type": "string", "description": "Which assistant/product is submitting this."}}}}}}, "responses": {"201": {"description": "Enquiry received."}, "400": {"description": "Missing or invalid fields; see 'error' in body."}, "429": {"description": "Rate limit exceeded; retry later."}}}}}}