SAP Knowledge Base Article - Public

3247346 - OData API Response: "unknown property [Property ID] for [Recruiting Entity]" - RCM

Symptom

When trying to do an UPSERT through OData API, getting an error: "unknown property [Property ID] for [Recruiting Entity]".

E.g.: unknown property startDate for CandidateBackground_Education

Environment

SAP SuccessFactors Recruiting Management

Cause

The property ID is referring to a field ID that is not available in the OData API Data Dictionary. This can happen because the field is not configured in any of the recruiting templates (candidate profile template, job application template, job requisition template, etc.), or the property is wrongly written, not following the OData API Data Dictionary. The property ID is case sensitive.

Resolution

In order to upsert on a field, this field must be part of the OData API Data Dictionary, and to do that the field must be configured on the appropriate template. If the field is a custom field, in order to make it upsertable, it must be reportable as well.

Keywords

upsert, job, application, template, xml, error, insert, update, odata, api, sf, sfapi, json, unknown, property, entity. , KBA , LOD-SF-RCM , Recruiting Management , Problem

Product

SAP SuccessFactors Recruiting all versions