# info.description
The submission-only HTTP contract used by public EliosAI.com forms and browser WebMCP tools. It accepts resumes, job applications, and contact requests. It does not expose authenticated Elios Insights capabilities. These operations intentionally require no account or API credential because they are public intake forms.

# tags[].description
Anonymous resume and job-application intake.

# tags[].description
Anonymous contact requests from people who want to engage Elios.

# paths./api/resumes.post.summary
Submit a resume to the Elios specialist network

# paths./api/resumes.post.description
Accepts one PDF or DOCX resume, up to 20 MB. No account or API credential is required. The browser WebMCP tool requires the person to choose the file through the native file picker before submission.

# paths./api/job-postings/{id}.post.description
Accepts one PDF or DOCX resume, up to 20 MB, for the published job identified by id. No account or API credential is required. The browser WebMCP tool registers on the corresponding job page and requires native file-picker interaction.

# paths./api/job-postings/{id}.post.parameters[].description
The identifier of a published Elios job posting.

# paths./api/job-postings/{id}.post.responses.404.description
The job posting does not exist or is not available

# paths./api/website/contact.post.description
Sends a request to discuss Deployed Specialists or an Embedded Team. No account or API credential is required. The browser WebMCP tool requires explicit user confirmation before it sends the request.

# components.schemas.ResumeUpload.properties.file.description
A PDF or DOCX resume no larger than 20 MB.

# components.schemas.ResumeSubmissionResponse.properties.daysAgo.description
Age of the newly submitted resume in days.

# components.schemas.ResumeSubmissionResponse.properties.presignedUrl.description
A short-lived URL returned for the submitted resume.

# components.schemas.ContactSubmission.properties.workType.description
A comma-separated list of selected industries, or none.

# components.responses.InvalidSubmission.description
The request is missing a required field or contains an invalid value

# components.responses.RateLimited.description
The public submission limit was exceeded

# components.responses.RateLimited.headers.X-RateLimit-Reset.description
Seconds until the current window resets.