Create a resource inventory
post
/rest/ofscCore/v1/resources/{resourceId}/inventories
This operation creates a resource inventory and assigns it to the specified resource. The new inventory has the status as 'resource'.
Request
Path Parameters
-
resourceId(required): string
The unique identifier of the resource in Oracle Field Service.
Root Schema : Create Inventory Request
Type:
objectTitle:
Show Source
Create Inventory Request-
inventoryType:
string
Title:
Inventory TypeThe type of the inventory as defined in Oracle Field Service. The inventory type can be serialized or non-serialized. If serialized, then it has a serial number. If non-serialized, then it does not have a serial number. -
quantity:
number
Title:
QuantityThe quantity of the inventory. -
serialNumber:
string
Title:
Serial NumberThe unique serial number of the inventory.
Response
Supported Media Types
- application/json
201 Response
This section describes the 201 status response for this operation.
Root Schema : Inventory
Type:
objectTitle:
InventoryThe inventory that can be installed or deinstalled during an activity.
Show Source
-
activityId:
integer
Title:
Activity IDThe unique identifier of the activity to which the inventory is assigned. If the status of the inventory is set to resource, then the activity ID is not returned. -
exchangedInventoryId:
integer
Title:
Exchanged Inventory IDThe identifier of the inventory that is returned when the resource exchanges the inventory with another resource. -
inventoryId:
integer
Title:
Inventory IDThe unique identifier of inventory in Oracle Field Service. -
inventoryType:
string
Title:
Inventory TypeThe inventory type specified in the request. -
quantity:
number
Title:
QuantityThe quantity of inventory specified in the request. -
resourceId:
string
Title:
Resource IDThe identifier of the resource to which the inventory is assigned. -
serialNumber:
string
Title:
Serial NumberThe serial number specified in the request. -
status:
string
Title:
StatusAllowed Values:[ "customer", "resource", "installed", "deinstalled" ]The current status of the specified inventory. It indicates the location of the inventory, for example, at customer's site, or in technician's truck.
Default Response
This section describes the default error response for this operation.
Root Schema : Error
Type:
Show Source
object-
detail:
string
The detailed description of this error.
-
status:
string
The HTTP status code of this error.
-
title(required):
string
The brief description of this error.
-
type(required):
string
The URL of the web page containing more details about this error.
Examples
The following example shows how to create a resource inventory by submitting a POST request on the REST resource.
Example of Request Header
The following shows an example of the request header.
PUT /rest/ofscCore/v1/resources/testPutResourceFYKFZHQOCP/inventories HTTP/1.0 Authorization: Basic c29hcEB5YW1hdG86MQ== Host: <instance_name>.fs.ocs.oraclecloud.com Accept: */* Content-Type: application/json; charset=utf-8 Content-Length: 228
Example of Request Body
The following shows an example of the request body in JSON format.
{
"inventoryType": "NORMAL",
"resourceId": "44001",
}Example of Response Header
The following shows an example of the response header.
HTTP/1.1 201 Created Server: nginx/1.6.2 Date: Mon, 06 Jul 2015 13:20:14 GMT Content-Type: application/json; charset=utf-8 Connection: close
Example of Response Body
The following example shows the contents of the response body in JSON format.
{
"inventoryId": 21258594,
"status": "provider",
"inventoryType": "NORMAL",
"serialNumber": "",
"quantity": 1,
"exchangedInventoryId": 0,
"resourceId": "44035"
}