Resources: List of Tasks
You can perform the following tasks using the Resources resource:
Task | Task Type | URI | Description |
---|---|---|---|
Get resources |
GET |
/rest/ofscCore/v1/resources |
This operation returns a list of resources that are visible to the API user. The resource visibility is determined by the users resource tree association. For example, if the user can see only a single bucket, the response will only be for that portion of the resource tree. If the user has access to the entire resource tree, the response returns all the resources. |
Create resource |
PUT |
/rest/ofscCore/v1/resources/{resourceId} |
This operation creates a new resource. The resource must be assigned to one or more users in the application. |
Get resource |
GET |
/rest/ofscCore/v1/resources/{resourceId} |
This operation returns information about the specified resource. |
Update resource |
PATCH |
/rest/ofscCore/v1/resources/{resourceId} |
This operation updates the properties of the specified resource. |
Delete file property |
DELETE |
/rest/ofscCore/v1/resources/{resourceId}/{propertyLabel} |
This operation deletes the specified 'file' property for the specific resource. |
Get file property |
GET |
/rest/ofscCore/v1/resources/{resourceId}/{propertyLabel} |
This operation gets the specified 'file' property for the specific resource. It's possible to resume an incomplete download by identifying the offset in the range header. For example, "Range: bytes=1000-" means that downloading starts from offset 1000 bytes up to the end of the file. |
Set file property |
PUT |
/rest/ofscCore/v1/resources/{resourceId}/{propertyLabel} |
This operation creates the specified 'file' property for the specific resource. |
Get assigned locations |
GET |
/rest/ofscCore/v1/resources/{resourceId}/assignedLocations |
This operation returns the details about the locations assigned to the specified resource for the specified date range. This includes the 'start', 'end' and 'home zone center' locations. |
Update assigned locations |
PATCH |
/rest/ofscCore/v1/resources/{resourceId}/assignedLocations |
This operation creates or updates the temporary locations assigned to the specified resource. |
Delete assigned locations |
DELETE |
/rest/ofscCore/v1/resources/{resourceId}/assignedLocations/{date} |
This operation deletes the locations assigned to the specified resource. |
Set assigned locations |
PUT |
/rest/ofscCore/v1/resources/{resourceId}/assignedLocations |
This operation creates or updates or removes locations for the specified resource. This operation includes the 'start', 'end' and 'home zone center' locations. When the location is specified in the request, the location is assigned to the resource. When the location isn't specified or is empty in the request, the location is removed from the resource for the weekdays specified in the request. |
Unset assigned locations |
DELETE |
/rest/ofscCore/v1/resources/{resourceId}/assignedLocations |
This operation returns the list of currently assigned 'start', 'end', and 'home zone center' locations for the specified resource. |
Get resource children |
GET |
/rest/ofscCore/v1/resources/{resourceId}/children |
This operation returns the list of children of the specified resource. These resources are located one level below the specified resource on a resource tree in Oracle Field Service Manage. |
Get resource descendants |
GET |
/rest/ofscCore/v1/resources/{resourceId}/descendants |
This operation returns a list of children of the specified resource and all their descendants. These resources are located below the specified resource on a resource tree in Oracle Field Service Manage. |
Create resource inventory |
POST |
/rest/ofscCore/v1/resources/{resourceId}/inventories |
This operation fills the resource pool with inventories. |
Find matching resources |
POST |
/rest/ofscCore/v1/resources/custom-actions/findMatchingResources |
This operation returns a list of resources which can complete this activity based on the criteria in the request. Only resources that match all of the criteria specified in request will be returned in response. |
Get resource inventories |
GET |
/rest/ofscCore/v1/resources/{resourceId}/inventories |
This operation retrieves data on the resource pool inventories of the specified resource. |
Install inventory |
POST |
/rest/ofscCore/v1/resources/{resourceId}/inventories/{inventoryId}/custom-actions/install |
This operation performs the 'install' action on the specified inventory. This operation changes the inventory's status to 'installed' and places it into the installed list of inventories for the specified activity. |
Create resource location |
POST |
/rest/ofscCore/v1/resources/{resourceId}/locations |
This operation creates a location for the specified resource. After the location is created, the 'Set assignedlocation' operation must be used to assign the 'start', 'end', or 'home zone center' location. |
Get resource locations |
GET |
/rest/ofscCore/v1/resources/{resourceId}/locations |
This operation returns the locations assigned to the specified resource. |
Delete resource location |
DELETE |
/rest/ofscCore/v1/resources/{resourceId}/locations/{locationId} |
This operation deletes the specified location for the specified resource. |
Get resource location |
GET |
/rest/ofscCore/v1/resources/{resourceId}/locations/{locationId} |
This operation returns the details of the specified location object. |
Update resource location |
PATCH |
/rest/ofscCore/v1/resources/{resourceId}/locations/{locationId} |
This operation updates the details of the specified location object. |
Delete work plan for resource |
DELETE |
/rest/ofscCore/v1/resources/{resourceId}/plans |
This operation deletes the assigned work plan for a specified group resource for the specified date. A field manager can use work plans in Oracle Field Service Mobile for Android and iOS to measure a planned amount of working time for a group for each particular day. |
Get work plans for resource |
GET |
/rest/ofscCore/v1/resources/{resourceId}/plans |
This operation returns the assigned work plan for a specified group resource for the specified date. A field manager can use work plans in Oracle Field Service Mobile for Android and iOS to measure a planned amount of working time for a group for each particular day. |
Create work plan for resource |
POST |
/rest/ofscCore/v1/resources/{resourceId}/plans |
This operation creates the assigned work plan for a specified group resource for the specified date. A field manager can use work plans in Oracle Field Service Mobile for Android and iOS to measure a planned amount of working time for a group for each particular day. |
Get resource route |
GET |
/rest/ofscCore/v1/resources/{resourceId}/routes/{date} |
This operation returns a list of the activities assigned to a specified resource for a specified date. |
Activate resource route |
POST |
/rest/ofscCore/v1/resources/{resourceId}/routes/{date}/custom-actions/activate |
This operation activates the specified resource's route. |
Deactivate resource route |
POST |
/rest/ofscCore/v1/resources/{resourceId}/routes/{date}/custom-actions/deactivate |
This operation deactivates the specified resource route when the 'date' is the current day; else, this operation fails. If 'Overtime work' is configured, it is possible to deactivate the route on the previous day. |
Get resource users |
GET |
/rest/ofscCore/v1/resources/{resourceId}/users |
This
operation deactivates the specified resources route when the following
conditions are met:
|
Set users |
PUT |
/rest/ofscCore/v1/resources/{resourceId}/users |
This operation updates the list of users assigned to the specified resource. |
Unset users |
DELETE |
/rest/ofscCore/v1/resources/{resourceId}/users |
This operation removes all users assigned to the specified resource. |
Get work schedules |
GET |
/rest/ofscCore/v1/resources/{resourceId}/workSchedules |
This operation returns a list of work schedules assigned to the specified resource. Work schedules are a representation of the resources work calendar, which includes working hours, working and nonworking days, reasons for absence, and so on. |
Set work schedule |
POST |
/rest/ofscCore/v1/resources/{resourceId}/workSchedules |
This operation creates a work schedule for the specified resource. Work schedules are a representation of the resources work calendar, which includes working hours, working and nonworking days, reasons for absence, and so on. |
Delete work schedule item |
DELETE |
/rest/ofscCore/v1/resources/{resourceId}/workSchedules/{scheduleItemId} |
This operation deletes a specific work schedule for the specified resource. Work schedules are a representation of the resources work calendar, which includes working hours, working and nonworking days, reasons for absence, and so on. |
Get calendar |
GET |
/rest/ofscCore/v1/resources/{resourceId}/workSchedules/calendarView |
This operation returns a list of work schedules for the specified resource for the specified interval of days. This operation can be used to render work schedules on a calendar view control, such as a month or week view. Work schedules are a representation of the resources work calendar, which includes working hours, working and nonworking days, reasons for absence, and so on. |
Get calendars |
GET |
/rest/ofscCore/v1/calendars |
This operation returns a list of work schedules for the specified resource for the specified interval of days. This operation can be used to render work schedules on a calendar view control, such as a month or week view. Work schedules are a representation of the resources work calendar, which includes working hours, working and nonworking days, reasons for absence, and so on. |
Get work skills |
GET |
/rest/ofscCore/v1/resources/{resourceId}/workSkills |
This operation returns the details about the work skills assigned to the specified resource. |
Set work skills |
POST |
/rest/ofscCore/v1/resources/{resourceId}/workSkills |
This operation creates or updates work skills for the specified resource. |
Delete work skill |
DELETE |
/rest/ofscCore/v1/resources/{resourceId}/workSkills/{workSkill} |
This operation deletes work skills for the specified resource. |
Get work zones |
GET |
/rest/ofscCore/v1/resources/{resourceId}/workZones |
This operation returns the details about the work zones assigned to the specified resource. |
Set work zones |
POST |
/rest/ofscCore/v1/resources/{resourceId}/workZones |
This operation creates or updates work zones for the specified resource. |
Find matching resources |
POST |
/rest/ofscCore/v1/resources/custom-actions/findMatchingResources |
This operation returns a list of resources which can complete this activity based on the criteria in the request. Only resources that match all of the criteria specified in request will be returned in response. |
Find resources for urgent assignment |
POST |
/rest/ofscCore/v1/resources/custom-actions/findResourcesForUrgentAssignment |
This operation returns a list of resources that can immediately perform an activity based on the specified criteria in the request. Only resources matching the specified criteria will be returned in the response. |
Bulk update resource work schedules |
POST |
/rest/ofscCore/v1/resources/custom-actions/bulkUpdateWorkSchedules |
This operation creates, updates, or deletes work schedules of multiple resources at once. |
Bulk update resource work skills |
POST |
/rest/ofscCore/v1/resources/custom-actions/bulkUpdateWorkSkills |
This operation creates, updates, or deletes work skills of multiple resources at once. |
Bulk update resource work zones |
POST |
/rest/ofscCore/v1/resources/custom-actions/bulkUpdateWorkZones |
This operation creates, updates, or deletes work zones of multiple resources at once. |
Bulk update resources inventories |
POST |
/rest/ofscCore/v1/resources/custom-actions/bulkUpdateInventories |
This operation creates or updates resource inventory in bulk for the specified resources with the inventory specified in the request. |
Get last known positions of resources |
GET |
/rest/ofscCore/v1/resources/custom-actions/lastKnownPositions |
This operation retrieves the last known position of the specified resources. |
Get position history for resource for certain date |
GET |
/rest/ofscCore/v1/resources/{resourceId}/positionHistory |
This operation returns resource position history for a specific date. |
Get resources in area |
GET |
/rest/ofscCore/v1/resources/custom-actions/resourcesInArea |
This operation returns resources present in an area based on specified longitude, altitude, radius of area, and duration. |
Set positions for resources |
POST |
/rest/ofscCore/v1/resources/custom-actions/setPositions |
This operation sets resource positions for the specified resources. The maximum request size for this operation is five Mb. |