Oracle Fusion HCM endpoint reference

Positions REST API

Get all positions

GET https://your-pod.oraclecloud.com/hcmRestApi/resources/11.13.18.05/positions

Everything on this page is extracted from Oracle's official OpenAPI specification for Fusion Cloud HCM: 35 queryable q fields, and 4 child resources. Unsure how q works? See the Oracle HCM API guide.

Supported operations

GET /positions
GET /positions/{id}

Queryable q fields (35)

Only these fields can appear in a q filter expression on /positions. Filtering on any other field returns 400 Bad Request.

Example q request

GET /hcmRestApi/resources/11.13.18.05/positions?q=ActiveStatus='<value>'&onlyData=true&limit=25
Field Type Operators
ActiveStatus string = !=
BudgetAmount number = !=
BudgetAmountCurrency string = !=
BudgetedPositionFlag boolean = !=
BusinessUnitId integer = !=
CalculateFTE string = !=
CostCenter string = !=
CreationDate string = !=
DelegatePositionId integer = !=
DepartmentId integer = !=
EffectiveEndDate string = !=
EffectiveStartDate string = !=
EntryGradeId integer = !=
EntryStepId integer = !=
FTE number = !=
FullPartTime string = !=
FundedByExistingPositionFlag boolean = !=
GradeLadderId integer = !=
HeadCount integer = !=
HiringStatus string = !=
JobId integer = !=
LastUpdateDate string = !=
LocationId integer = !=
Name string = !=
OverlapAllowedFlag boolean = !=
PositionCode string = !=
PositionId integer = !=
PositionType string = !=
ProbationPeriod number = !=
RegularTemporary string = !=
SeasonalEndDate string = !=
SeasonalFlag boolean = !=
SeasonalStartDate string = !=
SecurityClearance string = !=
GradeId integer = !=

Child resources (4)

Each child is reachable at /positions/{id}/child/<name> and most can also be inlined with expand.

PositionCustomerFlexextraInformationlegislativeExtraInformationvalidGrades

Response fields (38)

Top-level attributes returned for each row. Use fields= to request a subset and shrink the payload.

ActiveStatusBudgetAmountBudgetAmountCurrencyBudgetedPositionFlagBusinessUnitIdCalculateFTECostCenterCreationDateDelegatePositionIdDepartmentIdEffectiveEndDateEffectiveStartDateEntryGradeIdEntryStepIdFTEFullPartTimeFundedByExistingPositionFlagGradeLadderIdHeadCountHiringStatusJobIdLastUpdateDateLocationIdNameOverlapAllowedFlagPositionCodePositionCustomerFlexPositionIdPositionTypeProbationPeriodRegularTemporarySeasonalEndDateSeasonalFlagSeasonalStartDateSecurityClearanceextraInformationlegislativeExtraInformationvalidGrades

Build this query visually in OPAL

OPAL bundles this endpoint — and 59,000+ more — fully searchable offline, with a visual Q Builder and Finder Builder that only offer the fields listed above, so your filter can't 400. Download free · see features.

Related reference & reading