### Example: Monthly recurring budget with start date Source: https://docs.indeed.com/api/sponsored-jobs-api/update-campaign-budget This example shows how to set a monthly recurring budget and a specific start date. For monthly budgets, you can optionally set a `fixedEndDate` to create an evergreen campaign or define a specific end point. ```JSON { "budgetMonthlyLimit": 1000, "startDate": "2024-07-15", "budgetFirstMonthBehavior": "startNowProratedAmount" } ``` -------------------------------- ### HiringLabDataset Example Source: https://docs.indeed.com/api/hiring_lab/objects/HiringLabDataset An example of the HiringLabDataset object structure. ```json { "id": "opaqueId", "name": "abc123", "description": "abc123", "granularity": ["NATIONAL"], "frequency": "DAILY" } ``` -------------------------------- ### AtsSyncCandidateSyncApplicationWorkExperienceInput Example Source: https://docs.indeed.com/api/candidate/objects/AtsSyncCandidateSyncApplicationWorkExperienceInput Example of how to structure the AtsSyncCandidateSyncApplicationWorkExperienceInput object. ```json { "mostRelevantTitle": "abc123", "mostRelevantCompany": "xyz789", "workHistory": [ AtsSyncCandidateSyncApplicationWorkExperienceDetailsInput ] } ``` -------------------------------- ### JobPostSurfaceContextInput Example Source: https://docs.indeed.com/api/job/objects/JobPostSurfaceContextInput Example of how to structure the JobPostSurfaceContextInput object. ```json { "placementId": "abc123", "statusCommunicationSettings": JobPostStatusCommunicationSettingsInput } ``` -------------------------------- ### IntegerTextScreenerQuestionInput Example Source: https://docs.indeed.com/api/job/objects/IntegerTextScreenerQuestionInput Example of how to structure the IntegerTextScreenerQuestionInput object. ```json { "questionInput": { "id": "some_question_id", "question": "What is your age?", "minValue": 18, "maxValue": 65 }, "qualification": { "type": "GREATER_THAN_OR_EQUAL_TO", "range": { "minValue": 21, "maxValue": 60 } } } ``` -------------------------------- ### AtsSyncCandidateSyncAssetFile Example Source: https://docs.indeed.com/api/candidate/objects/AtsSyncCandidateSyncAssetFile An example of the AtsSyncCandidateSyncAssetFile object structure. ```APIDOC ## Example ```json { "url": "https://www.example.com/", "name": "abc123", "contentType": "abc123" } ``` ``` -------------------------------- ### String Example Source: https://docs.indeed.com/api/common/objects/String A basic example of a String literal. ```graphql "abc123" ``` -------------------------------- ### AtsSyncCandidateSyncAssetsByTimeRangeInput Example Source: https://docs.indeed.com/api/candidate/objects/AtsSyncCandidateSyncAssetsByTimeRangeInput Example of how to structure the input object for the assetsByTimeRange query, specifying start and end times. ```json {"start": "2023-01-01T09:00:00Z", "end": "2023-01-01T09:00:00Z"} ``` -------------------------------- ### Example: Enable Job Visibility and Sponsored Jobs Source: https://docs.indeed.com/indeed-plus/ats-js-plugin Use this example for the `data-indeed-enabled-plugins` attribute to activate both job visibility and sponsored jobs features. ```html data-indeed-enabled-plugins="job-visibility,sponsored-jobs" ``` -------------------------------- ### QualificationIntegerRangeConfigurationInput Example Source: https://docs.indeed.com/api/job/objects/QualificationIntegerRangeConfigurationInput Example of how to configure a qualification integer range. ```json { "minValue": 123, "maxValue": 123 } ``` -------------------------------- ### Indeed Account Setup Endpoint Source: https://docs.indeed.com/sponsored-jobs-api/ats-integrations/integration-guide-for-ats-partners This is the endpoint to redirect users to for setting up an Indeed account for sponsoring. It performs readiness checks and guides the user through setup. ```http https://ats-management.indeed.com/accountsetup ``` -------------------------------- ### RegisterEmployerInput Example Source: https://docs.indeed.com/api/employer_registration/objects/RegisterEmployerInput An example of the RegisterEmployerInput object, showing the required fields for partnerEmployerId and atsName. ```json { "partnerEmployerId": "opaqueId", "atsName": "abc123" } ``` -------------------------------- ### Retrieve Advertisers using cURL Source: https://docs.indeed.com/api/sponsored-jobs-api-ats/get-advertisers Example of how to make a GET request to the advertisers endpoint using cURL. ```curl curl -L -X GET 'https://apis.indeed.com/ads/v1/advertisers' \ -H 'Accept: application/json' ``` -------------------------------- ### HiringLabPostingEdge Example Source: https://docs.indeed.com/api/hiring_lab/objects/HiringLabPostingEdge An example of the HiringLabPostingEdge object structure, showing the 'node' and 'cursor' fields. ```json { "node": HiringLabNationalPosting, "cursor": "abc123" } ``` -------------------------------- ### Get User Info Endpoint Request Source: https://docs.indeed.com/authentication/log-in-with-indeed This example shows how to make a GET request to the /v2/api/userinfo endpoint to retrieve user details like account key and email address. It requires an Authorization header with a valid access token. ```http GET /v2/api/userinfo HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c Host: secure.indeed.com ``` -------------------------------- ### Basic Table Formatting Example Source: https://docs.indeed.com/sponsored-jobs-api/shared-resources/xml-job-feed-format Shows how to format a simple table within the job description using HTML tags. ```xml
Skill Experience Level
Java Senior
Python Mid-level
``` -------------------------------- ### Example Request Body: Monthly Recurring Budget Source: https://docs.indeed.com/api/sponsored-jobs-api-ats/update-campaign-budget Example of a request body to set a monthly recurring budget with a specific start date and a target end date. The first month's budget behavior is set to prorated. ```JSON { "budgetMonthlyLimit": 900, "budgetFirstMonthBehavior": "startNowProratedAmount", "startDate": "2021-07-15", "targetEndDate": "2021-12-31" } ``` -------------------------------- ### Example Report Data (Version 6) Source: https://docs.indeed.com/api/sponsored-jobs-api/show-traffic-stats-report This is an example of the CSV formatted data returned for a version 6 report. It includes Campaign ID, Advertisement, Job, Platform, Clicks, Impressions, Conversions, Spend, and Apply Starts metrics. ```CSV Campaign ID,Advertisement,Job,Job Reference Number,Platform,Clicks,Impressions,Conversions,Indeed Apply Conversions,Spend (currency),Organic Clicks,Organic Impressions,Apply Starts,Organic Apply Starts ecc0e827cc1650c1,"Hand Model",D6US908,mobile,4.0,233,1.0,1,3.43(USD),3,5,2,4 ``` -------------------------------- ### New Element Settings Example (Japan) Source: https://docs.indeed.com/sponsored-jobs-api/shared-resources/xml-job-feed-format Illustrates how to include new element settings like timeshift, subway access, and raw location for job postings in Japan. ```xml Senior Developer Innovatech Tokyo, Japan 9:00 AM - 6:00 PM JST 5 minutes walk from Shinjuku Station 1-2-3 Shinjuku, Shinjuku-ku, Tokyo 2024-12-31 Full transportation reimbursement, health insurance ¥5,000,000 - ¥8,000,000 per year 5 Experienced, Full-time, Remote options http://example.com/image1.jpg,http://example.com/image2.png Join our innovative team in Tokyo!

]]>
http://www.example.com/job/456
``` -------------------------------- ### Curl Request to Userinfo Endpoint Source: https://docs.indeed.com/authentication/auth-3-legged-oauth Example using curl to make a GET request to the userinfo endpoint with an access token. ```bash curl -L 'https://secure.indeed.com/v2/api/userinfo' \ -H 'Authorization: Bearer ' ``` -------------------------------- ### QualificationMultiValueTextMatchConfigurationInput Example Source: https://docs.indeed.com/api/job/objects/QualificationMultiValueTextMatchConfigurationInput Example of how to configure a QualificationMultiValueTextMatchConfigurationInput object. Use this to specify the match strategy and the values to match against. ```json { "type": "ALL", "values": ["xyz789"] } ``` -------------------------------- ### Get Account Info (cURL) Source: https://docs.indeed.com/api/sponsored-jobs-api/get-employer-info Example of how to retrieve account information using cURL. Ensure to include the 'Accept: application/json' header. ```curl curl -L -X GET 'https://apis.indeed.com/ads/v1/account' \ -H 'Accept: application/json' ``` -------------------------------- ### HiringLabAIEdge Object Example Source: https://docs.indeed.com/api/hiring_lab/objects/HiringLabAIEdge This example demonstrates the structure of the HiringLabAIEdge object, showing the 'node' and 'cursor' fields. ```json { "node": HiringLabNationalAI, "cursor": "abc123" } ``` -------------------------------- ### Get Users with Bearer Token (CURL) Source: https://docs.indeed.com/api/scim-api/get-users-by-filter Example of how to retrieve users using the SCIM API with a Bearer token via CURL. ```curl curl -L -X GET 'https://api.indeed.com/scim/v2/Users' \ -H 'Accept: application/scim+json' \ -H 'Authorization: Bearer ' ``` -------------------------------- ### QualificationDecimalRangeConfigurationInput Example Source: https://docs.indeed.com/api/job/objects/QualificationDecimalRangeConfigurationInput Provides an example of how to use the QualificationDecimalRangeConfigurationInput object with specified minimum and maximum values. ```json { "minValue": 123.45, "maxValue": 123.45 } ``` -------------------------------- ### GraphQL Schema Example and Resources Source: https://docs.indeed.com/release-notes/graphql-schema/2026/2026-04-21 Provides an example schema and links to Apollo GraphQL documentation and Indeed API recommendations. ```graphql Example schema. GraphQL Schema Basics: https://www.apollographql.com/docs/apollo-server/schema/schema/ Indeed API Recommendations: https://link.indeed.tech/api-recommendations Need help designing your schema? Check out the schema designer tool: https://graphql-schema-designer.sandbox.indeed.net/ ``` -------------------------------- ### UNAUTHENTICATED Error Example Source: https://docs.indeed.com/job-update-api/job-update-api-guide Indicates that the OAuth token used for the request is expired or malformed. Refer to the OAuth troubleshooting guide for resolution. ```text "extensions.code": "UNAUTHENTICATED" ``` -------------------------------- ### QualificationMatchAnyTextConfigurationInput Example Source: https://docs.indeed.com/api/job/objects/QualificationMatchAnyTextConfigurationInput Example of how to use the QualificationMatchAnyTextConfigurationInput object. This configuration requires a list of string values that the applicant must match. ```json { "values": ["xyz789"] } ``` -------------------------------- ### Example: Disable Employer Creation Source: https://docs.indeed.com/indeed-plus/ats-js-plugin Use the `data-indeed-allow-employer-creation` attribute to disable employer creation during initial user setup. Set the value to `false`. ```html data-indeed-allow-employer-creation="false" ``` -------------------------------- ### OAuth Authorization Code Callback Source: https://docs.indeed.com/authentication/log-in-with-indeed This is an example of the GET request Indeed makes to your redirect_uri after a user authorizes your application. It includes the authorization code and state parameter. ```http GET http://www.acerecruitersllc.com/oauth/indeed?code=rXZSMNyYQHQ&state=employer1234 ``` -------------------------------- ### EmployerJobSeatData Object Example Source: https://docs.indeed.com/api/job/objects/EmployerJobSeatData Demonstrates the structure of the EmployerJobSeatData object, showing how to populate its fields. ```json { "campaignCategories": ["abc123"], "metaData": EmployerJobSeatMetaData, "visibilityData": EmployerJobSeatVisibilityData, "location": WorkLocation, "pay": EmployerJobCanonicalPay } ``` -------------------------------- ### AtsSyncCandidateSyncApplicationWorkExperienceDetailsInput Example Source: https://docs.indeed.com/api/candidate/objects/AtsSyncCandidateSyncApplicationWorkExperienceDetailsInput Provides an example of the AtsSyncCandidateSyncApplicationWorkExperienceDetailsInput object, showing the required fields and their expected data types. ```json { "title": "abc123", "company": "xyz789", "description": "abc123", "location": "abc123", "startDate": "2023-06-01", "endDate": "2023-01-01" } ``` -------------------------------- ### Get Organic Job Performance and Prediction (with Errors) Source: https://docs.indeed.com/api/sponsored-jobs-api-ats/get-organic-job-performance-and-prediction Example of a response that includes error details. Use this when you need to handle potential issues with the API request. ```json { "meta": { "status": 200, "errors": [ { "type": "RESOURCE_NOT_FOUND", "description": "Couldn't locate the requested resource" } ], "rootLocation": "https://apis.indeed.com/ads", "perPage": 25, "links": [ { "rel": "next", "href": "/v1/campaigns/3141592653589793" } ] }, "data": { "metric": { "clicks": "30", "days": "40" }, "prediction": { "clicks": "30", "days": "40" }, "recommendation": { "clicks": "30", "days": "40", "budget": "250.0", "currencyCode": "USD" } } } ``` -------------------------------- ### Get Organic Job Performance and Prediction (Successful Response) Source: https://docs.indeed.com/api/sponsored-jobs-api-ats/get-organic-job-performance-and-prediction Example of a successful response containing job performance metrics and predictions. This is the typical response for a valid request. ```json { "meta": { "status": 200, "errors": null, "rootLocation": "https://apis.indeed.com/ads", "perPage": null, "links": { "rel": "up", "href": "/v1/organicjobprediction" } }, "data": { "metric": { "clicks": 30, "days": 40 }, "prediction": { "clicks": 30, "days": 40 }, "recommendation": { "clicks": 30, "days": 40, "budget": 250, "curreencyCode": "USD" } } } ``` -------------------------------- ### FileQuestionInput Object Example Source: https://docs.indeed.com/api/job/objects/FileQuestionInput Demonstrates the structure of the FileQuestionInput object, including all its fields and their expected data types. ```json { "id": "opaqueId", "question": "xyz789", "format": ["xyz789"], "condition": ConditionConstraintInput, "required": false, "min": 987, "max": 123 } ``` -------------------------------- ### Invalid Date Range Error Response Source: https://docs.indeed.com/api/sponsored-jobs-api/show-campaign-stats Example of an error response when the provided date range is invalid, such as the end date being before the start date. This indicates a bad request. ```json { "meta": { "status": 400, "errors": [ { "type": "END_DATE_BEFORE_START_DATE", "description": "End date should not be before start date." } ], "rootLocation": "https://apis.indeed.com/ads", "perPage": null, "links": { "rel": "up", "href": "/v1/campaigns" } }, "data": null } ``` -------------------------------- ### Get Campaign Job Count Source: https://docs.indeed.com/api/sponsored-jobs-api/get-campaign-job-count This example shows how to retrieve the job count for a specific campaign using the Sponsored Jobs API. You can specify the format of the job count details in the response. ```APIDOC ## GET /v1/campaigns/:campaignId/jobCount ### Description Retrieves the number of jobs associated with a specific campaign. The `jobCountFormat` query parameter can be used to specify the level of detail in the response. ### Method GET ### Endpoint /v1/campaigns/:campaignId/jobCount ### Parameters #### Path Parameters - **campaignId** (string) - Required - The unique identifier of the campaign. #### Query Parameters - **jobCountFormat** (string) - Optional - Specifies the format of the job count. Accepted values are `detailed`. ### Response #### Success Response (200) - **meta** (object) - Response-related metadata. - **status** (int32) - HTTP status code of the response. - **errors** (object[]) - Any errors that prevented successful processing of the request. If there were no errors, the value is `null`. - **type** (string) - Name of the error. - **description** (string) - Human-readable description of the problem. - **rootLocation** (string) - Base URL of the Sponsored Jobs API. - **perPage** (int32) - For endpoints that return paginated results, the effective maximum number of entries returned on one page. If the endpoint returns a single result or doesn't paginate, the value is `null`. - **links** (object[]) - Resources related to the requested resource. - **rel** (string) - The relationship between the requested resource and the related resource. - **href** (string) - Endpoint URL of the related resource. - **data** (object) - The job count data. The structure of this object depends on the `jobCountFormat` parameter. ### Response Example ```json { "meta": { "status": 200, "errors": null, "rootLocation": "https://apis.indeed.com/ads", "perPage": null, "links": [] }, "data": { "jobCount": 150 } } ``` ### Error Handling - **RESOURCE_NOT_FOUND**: Couldn't locate the requested resource. - **INTERNAL_SERVER_ERROR**: Failed to process the request. ``` -------------------------------- ### AtsSyncCandidateSyncStageAssetsInput Example Source: https://docs.indeed.com/api/candidate/objects/AtsSyncCandidateSyncStageAssetsInput Demonstrates the basic structure of the AtsSyncCandidateSyncStageAssetsInput object, showing how to pass an array of assets. ```json { "assets": [AtsSyncCandidateSyncStageableAssetInput] } ``` -------------------------------- ### Get Campaign Job Details using CURL Source: https://docs.indeed.com/api/sponsored-jobs-api/get-campaign-job-details This example shows how to fetch job details for a specific campaign using a CURL request. Ensure you replace ':campaignId' with the actual campaign ID. ```curl curl -L -X GET 'https://apis.indeed.com/ads/v1/campaigns/:campaignId/jobDetails' \ -H 'Accept: application/json' ``` -------------------------------- ### Get assets by time range Source: https://docs.indeed.com/retrieve-candidates-api/retrieve-candidates-api-guide Fetches acknowledged assets within a specified time range. This is useful for recovering lost data and ensuring data consistency. If start or end dates are omitted, the query defaults to the earliest and latest acknowledgment dates. ```APIDOC ## Get assets by time range ### Description Fetches acknowledged assets within a specified time range. This is useful for recovering lost data and ensuring data consistency. If start or end dates are omitted, the query defaults to the earliest and latest acknowledgment dates. ### Method query ### Endpoint N/A (GraphQL) ### Parameters #### Query Parameters - **input** (AtsSyncCandidateSyncAssetsByTimeRangeInput!) - Required - Input object for the query, specifying the time range and other criteria. - **after** (String) - Optional - Cursor for pagination, used to retrieve the next page of results. ### Request Example ```graphql query AssetsByTimeRange($input: AtsSyncCandidateSyncAssetsByTimeRangeInput!, $after: String) { atsSyncCandidateSync { assetsByTimeRange(input: $input, after: $after) { assets { id metadata { employerIdentifier stagedAt stagedTest completeSourceAttribution { enumKey name } } ... on AtsSyncCandidateSyncInterestedCandidateAsset { contact { candidate { email location name phone resume { pdf { name url } } } job { sourcedPostingId } tracking { recruiterEmail } } } } pageInfo { hasNextPage endCursor } } } } ``` ### Response #### Success Response (200) - **assets** (Array) - A list of candidate assets matching the query criteria. - **id** (String) - The unique identifier for the asset. - **metadata** (Object) - Metadata associated with the asset. - **employerIdentifier** (String) - The employer's identifier. - **stagedAt** (String) - The timestamp when the asset was staged. - **stagedTest** (Boolean) - Indicates if the asset was staged for testing. - **completeSourceAttribution** (Object) - Information about the source attribution. - **enumKey** (String) - The enum key for the source. - **name** (String) - The name of the source. - **contact** (Object) - Contact information for the candidate (if applicable). - **candidate** (Object) - Candidate details. - **email** (String) - Candidate's email address. - **location** (String) - Candidate's location. - **name** (String) - Candidate's name. - **phone** (String) - Candidate's phone number. - **resume** (Object) - Candidate's resume information. - **pdf** (Object) - PDF resume details. - **name** (String) - The name of the resume PDF file. - **url** (String) - The URL to the resume PDF. - **job** (Object) - Job-related information. - **sourcedPostingId** (String) - The sourced posting ID. - **tracking** (Object) - Tracking information. - **recruiterEmail** (String) - The recruiter's email address. - **pageInfo** (Object) - Information for pagination. - **hasNextPage** (Boolean) - Indicates if there are more pages of results. - **endCursor** (String) - The cursor for the last item on the current page. ``` -------------------------------- ### User Creation Timestamp Example Source: https://docs.indeed.com/scim-api/scim-api-schemas Example of the 'meta.created' field, showing the date and time a resource was added. ```text "2010-01-23T04:56:22Z" ``` -------------------------------- ### GraphQL Query to Get Assets by Time Range Source: https://docs.indeed.com/retrieve-candidates-api/retrieve-candidates-api-guide Use this query to fetch acknowledged assets within a specific time range. If start or end dates are omitted, the query defaults to the earliest and latest acknowledgment dates. This is useful for recovering from data loss and persisting asset data. ```graphql query AssetsByTimeRange($input: AtsSyncCandidateSyncAssetsByTimeRangeInput!, $after: String) { atsSyncCandidateSync { assetsByTimeRange(input: $input, after: $after) { assets { id metadata { employerIdentifier stagedAt stagedTest completeSourceAttribution { enumKey name } } ... on AtsSyncCandidateSyncInterestedCandidateAsset { contact { candidate { email location name phone resume { pdf { name url } } } job { sourcedPostingId } tracking { recruiterEmail } } } } pageInfo { hasNextPage endCursor } } } } ``` -------------------------------- ### AtsSyncCandidateSyncInterestedCandidateInput Example Source: https://docs.indeed.com/api/candidate/objects/AtsSyncCandidateSyncInterestedCandidateInput Provides an example of the AtsSyncCandidateSyncInterestedCandidateInput object structure, showing how to populate fields for candidate synchronization. ```json { "name": "xyz789", "email": "test@test.com", "location": "abc123", "phone": "xyz789", "includeResume": false } ``` -------------------------------- ### GET /campaigns/:campaignId/jobDetails Source: https://docs.indeed.com/api/sponsored-jobs-api-ats/get-campaign-job-details Retrieves detailed information for jobs within a specified campaign. This endpoint supports pagination using `start` and `perPage` parameters, and allows filtering response fields with the `fields` parameter. It's crucial to use the `hash` parameter for ensuring data consistency across paginated requests. ```APIDOC ## GET /campaigns/:campaignId/jobDetails ### Description Gets detailed information for jobs in a campaign. This method uses offset-based pagination and allows specifying the number of results per page. It also supports including specific fields in the response, such as `nonSpendingReasons`. ### Method GET ### Endpoint https://apis.indeed.com/ads/v1/campaigns/:campaignId/jobDetails ### Parameters #### Path Parameters - **campaignId** (string) - Required - Campaign ID. #### Query Parameters - **start** (integer) - Optional - Zero-based offset of the first job to get. - **perPage** (integer) - Optional - Maximum number of jobs on a page. Possible values: `<= 500`. Default value: `100`. - **fields** (string) - Optional - Indicates which fields to include in the response. Valid value is `nonSpendingReasons`. ### Responses #### Success Response (200) - **application/json** #### Error Responses - **401** - **403** - **404** - **500** ``` -------------------------------- ### AtsSyncCandidateSyncApplicationMilitaryServiceInput Example Source: https://docs.indeed.com/api/candidate/objects/AtsSyncCandidateSyncApplicationMilitaryServiceInput Provides an example of the AtsSyncCandidateSyncApplicationMilitaryServiceInput object, showing the expected format for branch, country, description, rank, startDate, and endDate. ```json { "branch": "abc123", "country": "US", "description": "abc123", "rank": "xyz789", "startDate": "2023-06-01", "endDate": "2023-01-01" } ``` -------------------------------- ### GET Request for Report Source: https://docs.indeed.com/api/sponsored-jobs-api/show-traffic-stats-report Make a GET request to the report URL provided by the GET /v1/stats endpoint to retrieve campaign traffic statistics. ```HTTP GET https://apis.indeed.com/ads/v1/stats/:reportId ``` -------------------------------- ### SourcedJobPostingIndeedApplyInput Example Source: https://docs.indeed.com/api/job/objects/SourcedJobPostingIndeedApplyInput Provides an example of the SourcedJobPostingIndeedApplyInput object, demonstrating how to populate fields for Indeed Apply. ```json { "jobMeta": "xyz789", "postUrl": "https://www.example.com/jobs", "phoneRequired": "NO", "coverLetterRequired": "NO", "resumeRequired": "NO", "resumeFieldsRequired": ["PHONE"], "resumeFieldsOptional": ["PHONE"], "nameFormat": "FIRST_LAST_NAME", "applyQuestions": URI, "applyQuestionsDetails": IndeedApplyQuestionsDetailsInput, "apiToken": "opaqueId" } ``` -------------------------------- ### SourcedJobPostingProbationaryPeriodInput Example Source: https://docs.indeed.com/api/job/objects/SourcedJobPostingProbationaryPeriodInput An example of how to structure the SourcedJobPostingProbationaryPeriodInput object. ```json { "probationaryConditions": "xyz789", "probationarySalary": SourcedJobPostingSalaryInput } ```