- Required fields for creating job postings
- Basic job posting
- Job postings with certain job types
- No probationary period, no fixed overtime pay
- No probationary period, has fixed overtime pay
- Has probationary period, no fixed overtime pay
- Has probationary period, fixed overtime pay for normal period only
- Fixed overtime pay for both normal and probationary periods
Job posting guidelines and examples (Japan)
When you post jobs through jobsIngest.createSourcedJobPostings, follow these additional requirements to comply with Indeed PLUS policies and the law in Japan.
Follow this guide so that you post jobs successfully and job seekers in Japan can see your postings.
Required fields for creating job postings
The createSourcedJobPostings mutation takes a CreateSourcedJobPostingsInput object as its input argument.
CreateSourcedJobPostingsInput has one field, jobPostings, which is an array of CreateSourcedJobPostingInput objects.
Each CreateSourcedJobPostingInput object requires these fields:
| Field | Applicable job types | Requirement |
|---|---|---|
| body.title | All job types | Required. |
| body.description | All job types | Required. Follow Job description formatting. |
body.description JobDescription segment | All job types | Required. |
body.description WorkHours segment | 正社員パート・アルバイト契約社員派遣 | Required in Japan. |
body.description Pay segment | 正社員パート・ アルバイト契約社員派遣 | Required in Japan if the job pays fixed overtime. |
| body.descriptionFormatting | All job types | Required. Set to RICH_FORMATTING. |
| body.salary .currency | All job types | Required. |
| body.salary .minimumMinor | All job types | Required. |
| body.salary .period | All job types | Required. |
| body.salary .fineGrainedSalaryInformation .totalSalaryMinor | 正社員パート・アルバイト契約社員派遣 | Required in Japan. Include only compensation that counts toward minimum wage. Don't include commuting allowance or overtime pay in this value. |
| body.salary .fineGrainedSalaryInformation .workingHours | 正社員パート・アルバイト契約社員派遣 | Required in Japan. |
| body.salary .fineGrainedSalaryInformation .totalOvertimeHours | 正社員パート・アルバイト契約社員派遣 | Required in Japan if the job pays fixed overtime and the wage is not hourly. |
| body.salary .fineGrainedSalaryInformation .fixedOvertimeSalaryMinor | 正社員パート・アルバイト契約社員派遣 | Required in Japan if the job pays fixed overtime and the wage is not hourly. |
| body.salary .fineGrainedSalaryInformation .fixedOvertimePay | 正社員パート・アルバイト契約社員派遣 | Required. |
| body.hasProbationaryPeriod | All job types | Required. Set to YES or NO. |
| body.probationaryPeriod .probationaryConditions | 正社員パート・アルバイト契約社員派遣 | Required in Japan if the job has a probationary period. |
| body.probationaryPeriod .probationarySalary .fineGrainedSalaryInformation .totalSalaryMinor | 正社員パート・アルバイト契約社員派遣 | Required in Japan if the job has a probationary period. |
| body.probationaryPeriod .probationarySalary .fineGrainedSalaryInformation .workingHours | 正社員パート・アルバイト契約社員派遣 | Required in Japan if the job has a probationary period. |
| body.probationaryPeriod .probationarySalary .fineGrainedSalaryInformation .totalOvertimeHours | 正社員パート・アルバイト契約社員派遣 | Required in Japan if the job pays fixed overtime during the probationary period and the wage is not hourly. |
| body.probationaryPeriod .probationarySalary .fineGrainedSalaryInformation .fixedOvertimeSalaryMinor | 正社員パート・アルバイト契約社員派遣 | Required in Japan if the job pays fixed overtime during the probationary period and the wage is not hourly. |
| body.probationaryPeriod .probationarySalary .fineGrainedSalaryInformation .fixedOvertimePay | 正社員パート・アルバイト契約社員派遣 | Required if the job has a probationary period and the wage is not hourly. |
| body.location .country | All job types | Required. |
| body.location .streetAddress | All job types | Required in Japan. Enter the full address. For more, see Location information (Japan). |
| body.location .cityRegionPostal | All job types | Do not use this field for jobs in Japan. |
| body.benefits | All job types | Required. Can be an empty list. |
| metadata.jobSource .companyName | All job types | Required. |
| metadata.jobSource .sourceName | All job types | Required. |
| metadata.jobSource .sourceType | All job types | Required. |
| metadata.jobSource .employerIds | All job types | Required in Japan. Provide an array with one EmployerIdentifiersInput object. Use the same |
| metadata.jobPostingId | All job types | Required. |
| metadata.taxonomyClassification .jobTypes | All job types | Required in Japan. Provide one applicable SUID value from Job types. Each job supports only one |
| metadata.taxonomyClassification .occupations | All job types | Required in Japan. Provide applicable SUID values from Occupation. |
| metadata.taxonomyClassification .attributes Social Insurance values | 正社員契約社員派遣 | Required in Japan. Provide applicable SUID values from the Social Insurance table. |
| metadata.taxonomyClassification .attributes Work System values | 正社員パート・アルバイト契約社員派遣 | Required in Japan. Provide applicable SUID values from the Work System table. |
| metadata.datePublished | All job types | Required. |
| metadata.url | All job types | Required. |
| metadata.contacts .contactType | All job types | Required. Include one contact whose contactType includes contact. |
| metadata.contacts .contactInfo .contactEmail | All job types | Required. |
| applyMethod.indeedApply .postUrl | All job types | Required. |
| applyMethod.indeedApply .resumeFieldsRequired | All job types | Required in Japan. |
| applyMethod.indeedApply .resumeFieldsOptional | All job types | Required in Japan. |
| applyMethod.indeedApply .apiToken | All job types | Required. |
Basic job posting
This example posts a basic job in Japan with every required field:
mutation PostJob { jobsIngest { createSourcedJobPostings( input: { jobPostings: [ { body: { title: "カス タマーサポート" description: "<h2 data-segment-type=\"header\" data-segment-label=\"JobDescription\">仕事内容</h2><div data-segment-type=\"content\" data-segment-label=\"JobDescription\">当社店舗でのカスタマーサポートの仕事になります。<br/>分からないことがあれば店舗のスタッフに相談できる環境になっています。</div>" descriptionFormatting: RICH_FORMATTING salary: { currency: "JPY" period: "MONTH" minimumMinor: 400000 } hasProbationaryPeriod: NO location: { country: "JP" streetAddress: "〒108-0023 東京都港区芝浦3丁目1−21" } benefits: [] } metadata: { jobSource: { companyName: "株式会社テストその1" sourceName: "テストその1" sourceType: "Employer" employerIds: [ { type: "<YOUR_ATS_IDENTIFIER>" id: "<YOUR_ATS_EMPLOYER_ID>" } ] } jobPostingId: "<YOUR_ATS_JOB_POSTING_ID>" taxonomyClassification: { jobTypes: ["8YWGX"] occupations: ["C3XKZ"] } datePublished: "2023-09-20T09:00:00+09:00" url: "https://example.com/jobs/aaabbbccc" contacts: [ { contactType: "contact" contactInfo: { contactEmail: "contact@career.example.com" } } ] } applyMethod: { indeedApply: { postUrl: "https://example.com/applypost" apiToken: "<YOUR_INDEED_APPLY_API_TOKEN>" resumeFieldsRequired: [CERTIFICATIONS] resumeFieldsOptional: [EDUCATION] } } } ] } ) { results { jobPosting { sourcedPostingId } } } }}Replace anything in angle brackets (<>) with your values.
Job postings with certain job types
Some additional fields apply when you set metadata.taxonomyClassification.jobTypes to one of these values (only one value is allowed):
5QWDV(full-time, 正社員)75GKK(part-time, アルバイト・パート)8YWGX(third-party contract, 派遣社員)T9BXE(fixed-term, 契約社員)
For these job types, provide these fields in addition to the fields in Basic job posting:
body- Use
descriptionto include theWorkHourssegment and enter the base salary in thePaysegment. - Specify
salary>fineGrainedSalaryInformationto settotalSalaryMinor,workingHours, andfixedOvertimePaytofalse. - Set
hasProbationaryPeriodtoNO.
- Use
metadata- Use
taxonomyClassification> attributes to include at least one applicable SUID value from the Work System table. - If
jobTypesis5QWDV(full-time, 正社員),8YWGX(third-party contract, 派遣社員), orT9BXE(fixed-term, 契約社員), usetaxonomyClassification> attributes to include at least one applicable SUID value from the Social Insurance table.
- Use
This example posts a job with these additional fields:
mutation PostJob { jobsIngest { createSourcedJobPostings( input: { jobPostings: [ { body: { title: "カスタマーサポート" description: "<h2 data-segment-type=\"header\" data-segment-label=\"JobDescription\">仕事内容</h2><div data-segment-type=\"content\" data-segment-label=\"JobDescription\">当社店舗でのカスタマーサポートの仕事になります。<br/>分からないことがあれば店舗のスタッフに相談できる環境になっています。</div><h2 data-segment-type=\"header\" data-segment-label=\"WorkHours\">勤務時間</h2><div data-segment-type=\"content\" data-segment-label=\"WorkHours\">平日09:00-18:00<br/>休憩1時間を含む</div>" descriptionFormatting: RICH_FORMATTING salary: { currency: "JPY" period: "MONTH" minimumMinor: 400000 fineGrainedSalaryInformation: { totalSalaryMinor: 400000 workingHours: 173 fixedOvertimePay: false } } hasProbationaryPeriod: NO location: { country: "JP" streetAddress: "〒108-0023 東京都港区芝浦3丁目1−21" } benefits: [] } metadata: { jobSource: { companyName: "株式会社テストその1" sourceName: "テストその1" sourceType: "Employer" employerIds: [ { type: "<YOUR_ATS_IDENTIFIER>" id: "<YOUR_ATS_EMPLOYER_ID>" } ] } jobPostingId: "<YOUR_ATS_JOB_POSTING_ID>" taxonomyClassification: { jobTypes: ["8YWGX"] occupations: ["C3XKZ"] attributes: ["3943V", "9NEED"] } datePublished: "2023-09-20T09:00:00+09:00" url: "https://example.com/jobs/aaabbbccc" contacts: [ { contactType: "contact" contactInfo: { contactEmail: "contact@career.example.com" } } ] } applyMethod: { indeedApply: { postUrl: "https://example.com/applypost" apiToken: "<YOUR_INDEED_APPLY_API_TOKEN>" resumeFieldsRequired: [CERTIFICATIONS] resumeFieldsOptional: [EDUCATION] } } } ] } ) { results { jobPosting { sourcedPostingId } } } }}These sections describe the additional fields for jobs with or without fixed overtime pay and probationary periods.
No probationary period, no fixed overtime pay
| Base salary | Fixed overtime pay | |
|---|---|---|
| Normal period | ✅ | ❌ |
| Probationary period | ❌ | ❌ |
The previous code snippet shows this case, and that section lists the required fields.
No probationary period, has fixed overtime pay
| Base salary | Fixed overtime pay | |
|---|---|---|
| Normal period | ✅ | ✅ |
| Probationary period | ❌ | ❌ |
For these jobs, provide these fields in addition to the fields in Job postings with certain job types:
body- Use description to enter the base salary and the fixed overtime pay in the
Paysegment, including the covered overtime hours and the extra payment for additional hours. See Job description formatting. - Specify
salary>fineGrainedSalaryInformationto set totalOvertimeHours, fixedOvertimeSalaryMinor, and fixedOvertimePay totrue.
- Use description to enter the base salary and the fixed overtime pay in the
This example posts a job with these additional fields:
mutation PostJob { jobsIngest { createSourcedJobPostings( input: { jobPostings: [ { body: { title: "カスタマーサポート" description: "<h2 data-segment-type=\"header\" data-segment-label=\"JobDescription\">仕事内容</h2><div data-segment-type=\"content\" data-segment-label=\"JobDescription\">当社店舗でのカスタマーサポートの仕事になります。<br/>分からないことがあれば店舗のスタッフに相談できる環境になっています。</div><h2 data-segment-type=\"header\" data-segment-label=\"WorkHours\">勤務時間</h2><div data-segment-type=\"content\" data-segment-label=\"WorkHours\">平日09:00-18:00<br/>休憩1時間を含む</div><h2 data-segment-type=\"header\" data-segment-label=\"Pay\">給与</h2><div data-segment-type=\"content\" data-segment-label=\"Pay\">月給: 40万円~<br/><br/>固定残業代 5万円(20時間分)を含む<br/>固定残業時間を超えた勤務時間については別途残業代を支給します。</div>" descriptionFormatting: RICH_FORMATTING salary: { currency: "JPY" period: "MONTH" minimumMinor: 400000 fineGrainedSalaryInformation: { totalSalaryMinor: 350000 workingHours: 173 fixedOvertimePay: true totalOvertimeHours: 20 fixedOvertimeSalaryMinor: 50000 } } hasProbationaryPeriod: NO location: { country: "JP" streetAddress: "〒108-0023 東京都港区芝浦3丁目1−21" } benefits: [] } metadata: { jobSource: { companyName: "株式会社テストその1" sourceName: "テストその1" sourceType: "Employer" employerIds: [ { type: "<YOUR_ATS_IDENTIFIER>" id: "<YOUR_ATS_EMPLOYER_ID>" } ] } jobPostingId: "<YOUR_ATS_JOB_POSTING_ID>" taxonomyClassification: { jobTypes: ["8YWGX"] occupations: ["C3XKZ"] attributes: ["3943V", "9NEED"] } datePublished: "2023-09-20T09:00:00+09:00" url: "https://example.com/jobs/aaabbbccc" contacts: [ { contactType: "contact" contactInfo: { contactEmail: "contact@career.example.com" } } ] } applyMethod: { indeedApply: { postUrl: "https://example.com/applypost" apiToken: "<YOUR_INDEED_APPLY_API_TOKEN>" resumeFieldsRequired: [CERTIFICATIONS] resumeFieldsOptional: [EDUCATION] } } } ] } ) { results { jobPosting { sourcedPostingId } } } }}Has probationary period, no fixed overtime pay
| Base salary | Fixed overtime pay | |
|---|---|---|
| Normal period | ✅ | ❌ |
| Probationary period | ✅ | ❌ |
For these jobs, provide these fields in addition to the fields in Job postings with certain job types:
body- Set
hasProbationaryPeriodtoYES. - Use
probationaryPeriod> probationaryConditions to explain the length of the probationary period and any differences in employment status, salary, or other conditions. - Specify
probationaryPeriod>probationarySalaryto setcurrency,minimumMinor, andperiod. - Use
probationaryPeriod>probationarySalary>fineGrainedSalaryInformationto settotalSalaryMinor,workingHours, andfixedOvertimePaytofalse.
- Set
This example posts a job with these additional fields:
mutation PostJob { jobsIngest { createSourcedJobPostings( input: { jobPostings: [ { body: { title: "カスタマーサポート" description: "<h2 data-segment-type=\"header\" data-segment-label=\"JobDescription\">仕事内容</h2><div data-segment-type=\"content\" data-segment-label=\"JobDescription\">当社店舗でのカスタマーサポートの仕事になります。<br/>分からないことがあれば店舗のスタッフに相談できる環境になっています。</div><h2 data-segment-type=\"header\" data-segment-label=\"WorkHours\">勤務時間</h2><div data-segment-type=\"content\" data-segment-label=\"WorkHours\">平日09:00-18:00<br/>休憩1時間を含む</div>" descriptionFormatting: RICH_FORMATTING salary: { currency: "JPY" period: "MONTH" minimumMinor: 400000 fineGrainedSalaryInformation: { totalSalaryMinor: 400000 workingHours: 173 fixedOvertimePay: false } } hasProbationaryPeriod: YES probationaryPeriod: { probationaryConditions: "最初1ヶ月は試用期間\n月給: 230000円~\n他の条件は通常と同様\n試用期間には業界や自社商品などに関する研修を行います。\n固定残業代:なし" probationarySalary: { currency: "JPY" minimumMinor: 230000 period: "MONTH" fineGrainedSalaryInformation: { totalSalaryMinor: 230000 workingHours: 173 fixedOvertimePay: false } } } location: { country: "JP" streetAddress: "〒108-0023 東京都港区芝浦3丁目1−21" } benefits: [] } metadata: { jobSource: { companyName: "株式会社テストその1" sourceName: "テストその1" sourceType: "Employer" employerIds: [ { type: "<YOUR_ATS_IDENTIFIER>" id: "<YOUR_ATS_EMPLOYER_ID>" } ] } jobPostingId: "<YOUR_ATS_JOB_POSTING_ID>" taxonomyClassification: { jobTypes: ["8YWGX"] occupations: ["C3XKZ"] attributes: ["3943V", "9NEED"] } datePublished: "2023-09-20T09:00:00+09:00" url: "https://example.com/jobs/aaabbbccc" contacts: [ { contactType: "contact" contactInfo: { contactEmail: "contact@career.example.com" } } ] } applyMethod: { indeedApply: { postUrl: "https://example.com/applypost" apiToken: "<YOUR_INDEED_APPLY_API_TOKEN>" resumeFieldsRequired: [CERTIFICATIONS] resumeFieldsOptional: [EDUCATION] } } } ] } ) { results { jobPosting { sourcedPostingId } } } }}Has probationary period, fixed overtime pay for normal period only
| Base salary | Fixed overtime pay | |
|---|---|---|
| Normal period | ✅ | ✅ |
| Probationary period | ✅ | ❌ |
For these jobs, provide these fields in addition to the fields in Job postings with certain job types:
body- Use description to explain the base salary, probationary period, and fixed overtime pay in the
Paysegment. For more information, see Job description formatting. - Specify
salary>fineGrainedSalaryInformationto settotalOvertimeHours,fixedOvertimeSalaryMinor, andfixedOvertimePaytotrue. - Set
hasProbationaryPeriodtoYES. - Use
probationaryPeriod> probationaryConditions to explain the length of the probationary period and any differences in employment status, salary, or other conditions. - Set
probationaryPeriod>probationarySalaryto setcurrency,minimumMinor, andperiod. - Specify
probationaryPeriod>probationarySalary>fineGrainedSalaryInformationto settotalSalaryMinor,workingHours, andfixedOvertimePaytofalse.
- Use description to explain the base salary, probationary period, and fixed overtime pay in the
This example posts a job with these additional fields:
mutation PostJob { jobsIngest { createSourcedJobPostings( input: { jobPostings: [ { body: { title: "カスタマーサポート" description: "<h2 data-segment-type=\"header\" data-segment-label=\"JobDescription\">仕事内容</h2><div data-segment-type=\"content\" data-segment-label=\"JobDescription\">当社店舗でのカスタマーサポートの仕事になります。<br/>分からないことがあれば店舗のスタッフに相談できる環境になっています。</div><h2 data-segment-type=\"header\" data-segment-label=\"WorkHours\">勤務時間</h2><div data-segment-type=\"content\" data-segment-label=\"WorkHours\">平日09:00-18:00<br/>休憩1時間を含む</div><h2 data-segment-type=\"header\" data-segment-label=\"Pay\">給与</h2><div data-segment-type=\"content\" data-segment-label=\"Pay\">月給: 40万円~<br/><br/>固定残業代 5万円(20時間分)を含む<br/>固定残業時間を超えた勤務時間については別途残業代を支給します。</div>" descriptionFormatting: RICH_FORMATTING salary: { currency: "JPY" period: "MONTH" minimumMinor: 400000 fineGrainedSalaryInformation: { totalSalaryMinor: 350000 workingHours: 173 fixedOvertimePay: true totalOvertimeHours: 20 fixedOvertimeSalaryMinor: 50000 } } hasProbationaryPeriod: YES probationaryPeriod: { probationaryConditions: "最初1ヶ月は試用期間\n月給: 230000円~\n他の条件は通常と同様\n試用期間には業界や自社商品などに関する研修を行います。\n固定残業代:なし" probationarySalary: { currency: "JPY" minimumMinor: 230000 period: "MONTH" fineGrainedSalaryInformation: { totalSalaryMinor: 230000 workingHours: 173 fixedOvertimePay: false } } } location: { country: "JP" streetAddress: "〒108-0023 東京都港区芝浦3丁目1−21" } benefits: [] } metadata: { jobSource: { companyName: "株式会社テストその1" sourceName: "テストその1" sourceType: "Employer" employerIds: [ { type: "<YOUR_ATS_IDENTIFIER>" id: "<YOUR_ATS_EMPLOYER_ID>" } ] } jobPostingId: "<YOUR_ATS_JOB_POSTING_ID>" taxonomyClassification: { jobTypes: ["8YWGX"] occupations: ["C3XKZ"] attributes: ["3943V", "9NEED"] } datePublished: "2023-09-20T09:00:00+09:00" url: "https://example.com/jobs/aaabbbccc" contacts: [ { contactType: "contact" contactInfo: { contactEmail: "contact@career.example.com" } } ] } applyMethod: { indeedApply: { postUrl: "https://example.com/applypost" apiToken: "<YOUR_INDEED_APPLY_API_TOKEN>" resumeFieldsRequired: [CERTIFICATIONS] resumeFieldsOptional: [EDUCATION] } } } ] } ) { results { jobPosting { sourcedPostingId } } } }}Fixed overtime pay for both normal and probationary periods
| Base salary | Fixed overtime pay | |
|---|---|---|
| Normal period | ✅ | ✅ |
| Probationary period | ✅ | ✅ |
For these jobs, provide these fields in addition to the fields in Job postings with certain job types:
body- Use description to explain the base salary, probationary period, and fixed overtime pay in the
Paysegment. For more information, see Job description formatting. - Specify
salary>fineGrainedSalaryInformationto settotalOvertimeHours,fixedOvertimeSalaryMinor, andfixedOvertimePaytotrue. - Set
hasProbationaryPeriodtoYES. - Specify
probationaryPeriod> probationaryConditions to explain the length of the probationary period and any differences in employment status, salary, or other conditions. - Use
probationaryPeriod>probationarySalaryto setcurrency,minimumMinor, andperiod. - Set
probationaryPeriod>probationarySalary>fineGrainedSalaryInformationto settotalSalaryMinor,workingHours,totalOvertimeHours,fixedOvertimeSalaryMinor, andfixedOvertimePaytotrue.
- Use description to explain the base salary, probationary period, and fixed overtime pay in the
This example posts a job with these additional fields:
mutation PostJob { jobsIngest { createSourcedJobPostings( input: { jobPostings: [ { body: { title: "カスタマーサポート" description: "<h2 data-segment-type=\"header\" data-segment-label=\"JobDescription\">仕事内容</h2><div data-segment-type=\"content\" data-segment-label=\"JobDescription\">当社店舗でのカスタマーサポートの仕事になります。<br/>分からないことがあれば店舗のスタッフに相談できる環境になっています。</div><h2 data-segment-type=\"header\" data-segment-label=\"WorkHours\">勤務時間</h2><div data-segment-type=\"content\" data-segment-label=\"WorkHours\">平日09:00-18:00<br/>休憩1時間を含む</div><h2 data-segment-type=\"header\" data-segment-label=\"Pay\">給与</h2><div data-segment-type=\"content\" data-segment-label=\"Pay\">月給: 40万円~<br/><br/>固定残業代 5万円(20時間分)を含む<br/>固定残業時間を超えた勤務時間については別途残業代を支給します。</div>" descriptionFormatting: RICH_FORMATTING salary: { currency: "JPY" period: "MONTH" minimumMinor: 400000 fineGrainedSalaryInformation: { totalSalaryMinor: 350000 workingHours: 173 fixedOvertimePay: true totalOvertimeHours: 20 fixedOvertimeSalaryMinor: 50000 } } hasProbationaryPeriod: YES probationaryPeriod: { probationaryConditions: "最初1ヶ月は試用期間\n月給: 230000円~\n他の条件は通常と同様\n試用期間には業界や自社商品などに関する研修を行います。\n固定残業代4万円(10時間分)を含む。\n固定残業時間を超えた勤務時間については別途残業代を支給します。" probationarySalary: { currency: "JPY" minimumMinor: 230000 period: "MONTH" fineGrainedSalaryInformation: { totalSalaryMinor: 190000 workingHours: 173 fixedOvertimePay: true totalOvertimeHours: 10 fixedOvertimeSalaryMinor: 40000 } } } location: { country: "JP" streetAddress: "〒108-0023 東京都港区芝浦3丁目1−21" } benefits: [] } metadata: { jobSource: { companyName: "株式会社テストその1" sourceName: "テストその1" sourceType: "Employer" employerIds: [ { type: "<YOUR_ATS_IDENTIFIER>" id: "<YOUR_ATS_EMPLOYER_ID>" } ] } jobPostingId: "<YOUR_ATS_JOB_POSTING_ID>" taxonomyClassification: { jobTypes: ["8YWGX"] occupations: ["C3XKZ"] attributes: ["3943V", "9NEED"] } datePublished: "2023-09-20T09:00:00+09:00" url: "https://example.com/jobs/aaabbbccc" contacts: [ { contactType: "contact" contactInfo: { contactEmail: "contact@career.example.com" } } ] } applyMethod: { indeedApply: { postUrl: "https://example.com/applypost" apiToken: "<YOUR_INDEED_APPLY_API_TOKEN>" resumeFieldsRequired: [CERTIFICATIONS] resumeFieldsOptional: [EDUCATION] } } } ] } ) { results { jobPosting { sourcedPostingId } } } }}