2025-08-21
GraphQL schema change log: 2025-08-21
-
📘 Documentation: Updated the GraphQL schema and the GraphQL API Reference with these changes:
-
✖ Field
atsApplicationIdwas removed from object typeAtsSyncCandidateSyncApplicationVersionStatus -
✖ Field
atsCandidateIdwas removed from object typeAtsSyncCandidateSyncApplicationVersionStatus -
✖ Field
indeedRegistrationIdwas removed from object typeAtsSyncCandidateSyncApplicationVersionStatus -
✖ Field
jobMetadatawas removed from object typeAtsSyncCandidateSyncApplicationVersionStatus -
✖ Input field
applicationIdentifierof typeAtsSyncCandidateSyncApplicationIdentifierInput!was added to input object typeDeleteAtsSyncCandidateSyncApplicationInput -
✖ Input field
atsApplicationIdwas removed from input object typeDeleteAtsSyncCandidateSyncApplicationInput -
✖ Input field
atsCandidateIdwas removed from input object typeDeleteAtsSyncCandidateSyncApplicationInput -
✖ Input field
indeedRegistrationIdwas removed from input object typeDeleteAtsSyncCandidateSyncApplicationInput -
✖ Input field
jobMetadatawas removed from input object typeDeleteAtsSyncCandidateSyncApplicationInput -
✖ Input field
applicationIdentifierof typeAtsSyncCandidateSyncApplicationIdentifierInput!was added to input object typeInitializeAtsSyncCandidateSyncApplicationInput -
✖ Input field
atsApplicationIdwas removed from input object typeInitializeAtsSyncCandidateSyncApplicationInput -
✖ Input field
atsCandidateIdwas removed from input object typeInitializeAtsSyncCandidateSyncApplicationInput -
✖ Input field
indeedRegistrationIdwas removed from input object typeInitializeAtsSyncCandidateSyncApplicationInput -
✖ Input field
jobMetadatawas removed from input object typeInitializeAtsSyncCandidateSyncApplicationInput -
✖ Field
admin1Codewas removed from object typeJobLocation -
✖ Field
admin2Codewas removed from object typeJobLocation -
✖ Field
admin3Codewas removed from object typeJobLocation -
✖ Field
admin4Codewas removed from object typeJobLocation -
✔ Type
AtsSyncCandidateSyncApplicationIdentifierwas added -
✔ Field
applicationIdentifierwas added to object typeAtsSyncCandidateSyncApplicationVersionStatus -
✔ Field
AttributeUpdateError.detaildescription, changed from:Detail that helps understand the error.To:
Details about the error. -
✔ Field
AttributeUpdateError.messagedescription, changed from:A short message describes the error.To:
A short message that describes the error. -
✔ Field
AttributeUpdateError.suggestiondescription, changed from:Suggestion that helps recover from the error.To:
Suggestion to help recover from the error. -
✔ Description:
Standard GraphQL error code described in [API Recommendations](https://api-wg.pages.corp.indeed.com/api-recommendations/recommendations/graphql/errors/errors/#must-report-standardized-error-codes-for-commonly-encountered-errors-229)on type AttributeUpdateResponseCodeHas changed to:
Standard GraphQL error code that [MUST report standardized error codes forcommonly encountered errors [229]](https://api-wg.pages.corp.indeed.com/api-recommendations/recommendations/graphql/errors/errors/#must-report-standardized-error-codes-for-commonly-encountered-errors-229)describes. -
✔ Description for enum value
AttributeUpdateResponseCode.BAD_USER_INPUTchanged from:The value of an input parameter is invalid. This error code applies to inputvalidation performed beyond the standard GraphQL client and serverlibraries Non-Null and type checking.To:
The value of an input parameter is invalid. This error code applies to inputvalidation performed beyond the standard GraphQL client and serverlibraries non-null and type checking. -
✔ Description for enum value
AttributeUpdateResponseCode.FORBIDDENchanged from:Valid authentication credentials are present but insufficient to perform theassociated operation. This error code is the GraphQL equivalent of the HTTPresponse status 403 Forbidden.To:
Valid authentication credentials are present but insufficient to perform theassociated operation. This error code is the GraphQL equivalent of the HTTP`403 Forbidden` response status code. -
✔ Description for enum value
AttributeUpdateResponseCode.INTERNAL_SERVER_ERRORchanged from:The server encountered an unexpected failure and did not provide a response.Use this generic error only for failures that the server cannot handle.To:
The server encountered an unexpected failure and did not provide a response.Use this generic error for failures that the server cannot handle. -
✔ Description for enum value
AttributeUpdateResponseCode.PARTIAL_SUCCESSchanged from:Its partial-success if the response contains only part of successfulresponse because of some failures.To:
Partial-success if the response contains only part of successful responsebecause of some failures. -
✔ Description for enum value
AttributeUpdateResponseCode.UNAUTHENTICATEDchanged from:The operation was not attempted because the request did not includesufficient authentication credentials for the operation. This error code isthe GraphQL equivalent of the HTTP response status 401 Unauthorized.To:
The operation was not attempted because the request did not includesufficient authentication credentials for the operation. This error code isthe GraphQL equivalent of the HTTP `401 Unauthorized` response statuscode. -
✔ Input field
CountrySpecificEmployerAttributesInput.countrydescription, changed from:An ISO 3166-1 - alpha 2 encoded country code string, e.g. US, JP.To:
An ISO 3166-1 - alpha 2-encoded country code string, such as, `US` or `JP`. -
✔ Input field
CountrySpecificEmployerAttributesInput.employeesdescription, changed from:The size of the employers workforce.Allowed values:- ERv1_1: 1 employee- ERv1_2_10: 2-10 employees- ERv1_11_50: 11-50 employees- ERv1_1_50: 1-50 employees- ERv1_51_200: 51-200 employees- ERv1_201_500: 201-500 employees- ERv1_501_1000: 501-1000 employees- ERv1_1001_5000: 1001-5000 employees- ERv1_5001_10000: 5001-10000 employees- ERv1_10000_PLUS: 10000+ employeesTo:
Size of the employers workforce.Allowed values are:| Value | Number of employees ||:------------------|--------------------:|| `ERv1_1` | 1 || `ERv1_2_10` | From 2 to 10 || `ERv1_11_50` | From 11 to 50 || `ERv1_1_50` | From 1 to 50 || `ERv1_51_200` | From 51 to 200 || `ERv1_201_500` | From 201 to 500 || `ERv1_501_1000` | From 501 to 1000 || `ERv1_1001_5000` | From 1001 to 5000 || `ERv1_5001_10000` | From 5001 to 10000 || `ERv1_10000_PLUS` | 10000+ employees | -
✔ Input field
CountrySpecificEmployerAttributesInput.isGlobalDefaultdescription, changed from:If the data is supposed to be used as global default, setisGlobalDefault=true. If isGlobalDefault=true is set, beside its normallocale, data will also be written to ww_WW internally. This field isdeprecated because it will always be true forCountrySpecificEmployerAttributes.To:
Deprecated. If the data the global default, set `isGlobalDefault=true`. If`isGlobalDefault=true` in addition to its normal locale, data is alsowritten to `ww_WW` internally. This field is deprecated because it isalways `true` for `CountrySpecificEmployerAttributes`. -
✔ Input field
CountrySpecificEmployerAttributesInput.phoneNumdescription, changed from:Official Phone Number of the employer. This field is deprecated, please usephoneNumber field instead.To:
Deprecated. Employers official phone number. Use the `phoneNumber` fieldinstead. -
✔ Input field
CountrySpecificEmployerAttributesInput.phoneNumberdescription, changed from:Official Phone Number of the employer.To:
Employers official phone number.The value must follow the standard [E.164](https://en.wikipedia.org/wiki/E.164) format.For example, `+17895551234`. -
✔ Input field
CountrySpecificEmployerAttributesInput.sectorSUIDsdescription, changed from:A list of Indeed sector (industry) SUIDs. Each value must be a validSUID—see the following table.**Market-specific documentation**|Market|Guidance||-|-||Japan|[Valid company sector SUID values](https://docs.indeed.com/employer/reference/company-sector)|To:
List of Indeed sector (industry) short unique identifiers (SUIDs).The maximum number of SUIDs is 3. Each value must be a valid SUID.See this table:**Market-specific documentation**| Market | Example value ||:-------|:--------------|| Japan | [Valid company sector SUID values](https://docs.indeed.com/indeed-plus/employer-data-api/reference/company-sector). | -
✔ Input field
CountrySpecificEmployerAttributesInput.taxIddescription, changed from:Tax identifier of the employer.Limited to 100 chars.**Market-specific documentation**|Market|Example value||-|-||Japan|Use the 法人番号. If `employerType=JURIDICAL_PERSON`, fill in this field with 法人番号 whenever possible. It is necessary to correctly identify a company. If `employerType=NATURAL_PERSON`, this field is optional.|To:
Employers tax identifier.Limit is 100 characters.**Market-specific documentation**| Market | Example value ||:-------|:--------------|| Japan | If [`employerType`](/api/employer/objects/EmployerAttributesInput) is `JURIDICAL_PERSON`, set this field to the corporate number (法人番号) to correctly identify the company.<br/><br/>If `employerType` is `NATURAL_PERSON`, this field is optional. | -
✔ Input field
CountrySpecificEmployerAttributesInput.websiteUrldescription, changed from:The root website of the employer—for example, `indeed.com`. If theemployer is a franchise, use the brand website.Limited to 400 chars. Must be a valid URL.To:
The root website of the `employer`—for example, `indeed.com`. If theemployer is a franchise, use the brand website.Limit is 400 characters. Must be a valid URL. -
✔ Description:
Each attribute in this input type is an employer attribute that can beupdated on type EmployerAttributesInputHas changed to:
Input object that contains employer attributes that you can update. -
✔ Input field
EmployerAttributesInput.countrySpecificAttributesdescription, changed from:Employer attributes that can be different based on the country.To:
Employer attributes that can differ by country. -
✔ Input field
EmployerAttributesInput.employerTypedescription, changed from:Type of the employer.**Market-Specific documentation**|Market|Example value||-|-||Japan|Use the field to specify 企業区分: 法人 or 個人|To:
Employer type.**Market-specific documentation**| Market | Example value ||:-------|:--------------|| Japan | Use the field to specify 企業区分: 法人 or 個人. | -
✔ Input field
EmployerAttributesInput.localeSpecificAttributesdescription, changed from:Employer attributes that can be different based on the locale (lang + country).To:
Employer attributes that can differ by locale (`lang` + `country`). -
✔ Description:
Employer identifier that uniquely defines an employer.Clients that have Indeed employer key.
-