Csod APImellenu.csod.com ↗
Retrieve the complete structure of Mellenu job application forms, including all pages, sections, fields, and pre-screening questions needed to understand what information candidates must provide before applying. Get details on required fields, answer options, and the logical flow of each application step from contact information through final submission.
curl -X GET 'https://api.parse.bot/scraper/ae055d30-491c-4e7b-8002-5191dbd01b98/get_application_form?career_site_id=5&requisition_id=331' \ -H 'X-API-Key: $PARSE_API_KEY'
Returns the full application workflow for one job requisition as an ordered list of pages, each holding ordered sections. Section types observed: contactInformation (first name, last name, e-mail), note (HTML notice text), resume (resume upload, cover letter, additional attachments, phone number and the country pick-list under country_options), prescreeningQuestions (questions with type, required flag and answer options), disclaimer (agree/disagree with its error message) and submit (opt-in toggle). Every page of the workflow is walked in one call (the site reports total_pages; two pages for the representative posting). A requisition with no application workflow returns a stale_input/input_not_found error. Read-only: nothing is submitted. Fields carry the site's own key names; HTML in instruction texts is returned as-is.
| Param | Type | Description |
|---|---|---|
| career_site_id | string | Numeric career site id from the job posting URL (.../careersite/<id>/...). |
| requisition_id | string | Numeric job requisition id as it appears in the job posting URL (.../requisition/<id>). |
{
"type": "object",
"fields": {
"pages": "array of {page, sections[]}; each section has action_id, type, title, instruction (HTML), note, fields[] ({name, label, required, and per-type extras such as visible, instructions, error_message}), questions[] ({question_id, type, text, required, hidden, options[{response_id, text}]}); resume sections add country_options[{code, name}] and contactInformation adds apply_with_integrations[]",
"job_title": "display title of the job posting (null if the job details lookup fails)",
"total_pages": "integer number of workflow pages reported by the site",
"career_site_id": "career site id echoed as a string",
"requisition_id": "requisition id echoed as a string"
},
"sample": {
"data": {
"pages": [
{
"page": 1,
"sections": [
{
"note": "",
"type": "contactInformation",
"title": "Contact information",
"fields": [
{
"name": "firstName",
"label": "First name",
"required": true
},
{
"name": "lastName",
"label": "Last name",
"required": true
},
{
"name": "email",
"label": "E-mail",
"required": true
}
],
"action_id": 0,
"questions": [],
"instruction": "",
"apply_with_integrations": [
"LinkedIn"
]
},
{
"note": "",
"type": "resume",
"title": "Upload Resume and Cover Letter",
"fields": [
{
"name": "resume",
"label": "Resume",
"required": true
},
{
"name": "coverLetter",
"label": "Cover letter",
"visible": true,
"required": false
},
{
"name": "phoneNumber",
"label": "Phone number",
"required": true
},
{
"name": "attachment_181",
"label": "Additional attachment",
"required": false,
"instructions": "Please attach any additional documents to be considered for your application"
}
],
"action_id": 1478,
"questions": [],
"instruction": "Please upload your resume and cover letter.",
"country_options": [
{
"code": "ESP",
"name": "Spain"
}
]
}
]
},
{
"page": 2,
"sections": [
{
"note": "",
"type": "prescreeningQuestions",
"title": "Tell us a few words about yourself and why you would be great candidate for this role?",
"fields": [],
"action_id": 1482,
"questions": [
{
"text": "Are you a member of an EU state? Or do you have current work required permit to work in the country where the position is advertised?",
"type": "YesNo",
"hidden": false,
"options": [
{
"text": "Yes",
"response_id": "39-True"
},
{
"text": "No",
"response_id": "39-False"
}
],
"required": false,
"question_id": 39
}
],
"instruction": ""
},
{
"note": "",
"type": "disclaimer",
"title": "Disclaimer",
"fields": [
{
"name": "agree",
"label": "agreeOrDisagree",
"required": true,
"error_message": "You have not agreed to the disclamer and therefore your cannot continue to submit your application!"
}
],
"action_id": 1483,
"questions": [],
"instruction": "<p>By submitting your application and CV, you consent to ... processing your data.</p>"
},
{
"note": "",
"type": "submit",
"title": "Submit application",
"fields": [
{
"name": "optIn",
"label": "Opt in to communications",
"visible": true,
"required": false
}
],
"action_id": 1484,
"questions": [],
"instruction": ""
}
]
}
],
"job_title": "Debt Collection Analyst",
"total_pages": 2,
"career_site_id": "5",
"requisition_id": "331"
},
"status": "success"
}
}About the Csod API
The Csod API on Parse exposes 1 endpoint for the publicly available data on mellenu.csod.com. Calls return JSON over HTTPS and are billed per successful response.
Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.