Add Devices
post
                    /mobile/system/locationManagement/devices
Creates one or more devices.
Permissions
Only team members with the Administrator role can access the Location Management API.
Request
Supported Media Types
                - application/json
Root Schema : Device Items Array
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        Device Items Array- 
            items: 
            array  items
            
            Minimum Number of Items:1Array of the devices to be created.
Nested Schema : items
    
      
      Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    arrayMinimum Number of Items: 
    
    
    
    
    1Array of the devices to be created.
    
    
    
    
    
        Show Source
        - 
            [0]: 
                object  Create Location Device
            
            Title:Create Location DeviceThe device to be created.
Nested Schema : Create Location Device
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Create Location DeviceThe device to be created.
    
    
    
    
        Show Source
        - 
            asset: 
            number
            The asset ID that contains the device. A device can be associated with a place or asset, but not both.
- 
            attributes: 
            object  Attributes
            
            Title:AttributesAdditional Properties Allowed: additionalPropertiesThe attributes entered in the UI, as key/value pairs.
- 
            beacon: 
            object  Beacon
            
            Title:BeaconDevice's identifying information.
- 
            description: 
            string
            Device's description.
- 
            name: 
            string
            User-defined name for the device.
- 
            place: 
            number
            The place ID that contains the device. A device can be associated with a place or asset, but not both.
Nested Schema : Attributes
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
       AttributesAdditional Properties Allowed
       Show Source
       
       
    
    
    
    
    
    
    The attributes entered in the UI, as key/value pairs.
    
    
    
    
        Show Source
        Nested Schema : Beacon
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    BeaconDevice's identifying information.
    
    
    
    
    
    
    
    
    Match One
    Show Source
    
    
    
    
    
Nested Schema : iBeacon
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectiBeacon device.
    
    
    
    
        Show Source
        - 
            major: 
            string
            Device's major version number.
- 
            minor: 
            string
            Device's minor version number.
- 
            uuid: 
            string
            Device's UUID.
Nested Schema : altBeacon
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectAltBeacon device.
    
    
    
    
        Show Source
        - 
            id1: 
            string
            Device's first ID.
- 
            id2: 
            string
            Device's second ID.
- 
            id3: 
            string
            Device's third ID.
Nested Schema : eddystone
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectEddystone device.
    
    
    
    
        Show Source
        - 
            eddystoneUid: 
            object  eddystoneUid
            
            Device's UID.
- 
            eddystoneUrl: 
            object  eddystoneUrl
            
            Device's URL.
Nested Schema : eddystoneUid
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectDevice's UID.
    
    
    
    
        Show Source
        - 
            instance: 
            string
            Individual device's ID.
- 
            namespace: 
            string
            Namespace that the device is a member of.
Example Request (application/json)
                {
    "items":[
        {
            "beacon":{
                "altBeacon":{
                    "id2":"AFF9",
                    "id1":"B9407F30-F5F8-466E",
                    "id3":"25556B57FE6D"
                }
            },
            "name":"RC_WH_01_F01_B006",
            "description":"Beacon on 2nd Floor in FixitFast Warehouse in Redwood City",
            "attributes":{
                "visibility":"Public",
                "manufacturerId":"10D39AE7-020E-4467-9CB2-DD36366F899D",
                "manufacturer":"Abc Company",
                "status":"Active"
            },
            "asset":333
        },
        {
            "beacon":{
                "iBeacon":{
                    "major":"1.0",
                    "minor":"1.1",
                    "uuid":"B9407F30-F5F8-466E-AFF9-25556B57FE6D"
                }
            },
            "name":"RC_WH_01_F01_B001",
            "description":"Beacon on 1st Floor in FixitFast Warehouse in Redwood City",
            "attributes":{
                "visibility":"Public",
                "manufacturerId":"10D39AE7-020E-4467-9CB2-DD36366F899D",
                "manufacturer":"Abc Company",
                "status":"Active"
            },
            "place":111
        }
    ]
}Response
Supported Media Types
                - application/json
200 Response
The location devices were created successfully.
                
                
                    Root Schema : Devices Array
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        Devices Array- 
            items: 
            array  items
            
            Minimum Number of Items:1Array of the created devices.
Nested Schema : items
    
      
      Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    arrayMinimum Number of Items: 
    
    
    
    
    1Array of the created devices.
    
    
    
    
    
        Show Source
        - 
            [0]: 
                object  Location Device
            
            Title:Location DeviceThe created or updated device.
Nested Schema : Location Device
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Location DeviceThe created or updated device.
    
    
    
    
        Show Source
        - 
            asset: 
            object  Associated Asset
            
            Title:Associated AssetThe properties for an associated asset. This object doesn't include the `devices` property because the associated device is the containing object.
- 
            attributes: 
            object  Attributes
            
            Title:AttributesAdditional Properties Allowed: additionalPropertiesThe attributes entered in the UI, as key/value pairs.
- 
            beacon: 
            object  Beacon
            
            Title:BeaconDevice's identifying information.
- 
            createdBy: 
            string
            User who added the device.
- 
            createdOn: 
            string
            When the device was added.
- 
            description: 
            string
            Device's description.
- 
            id: 
            number
            Device's ID.
- 
            links: 
            array  Relationship links
            
            Title:Relationship linksMinimum Number of Items:1Unique Items Required:true
- 
            modifiedBy: 
            string
            User who last modified the device.
- 
            modifiedOn: 
            string
            When the device was last modified.
- 
            name: 
            string
            User-defined name for the device.
- 
            place: 
            object  Associated Place
            
            Title:Associated PlaceThe properties for an associated place. This object doesn't include the `devices` property because the associated device is the containing object.
Nested Schema : Associated Asset
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Associated AssetThe properties for an associated asset. This object doesn't include the `devices` property because the associated device is the containing object.
    
    
    
    
        Show Source
        - 
            attributes: 
            object  Attributes
            
            Title:AttributesAdditional Properties Allowed: additionalPropertiesThe attributes entered in the UI, as key/value pairs.
- 
            createdBy: 
            string
            User who added the asset.
- 
            createdOn: 
            string
            When the asset was added.
- 
            description: 
            string
            Asset's description.
- 
            id: 
            number
            Asset's ID.
- 
            label: 
            string
            Asset's label.
- 
            lastKnownLocation: 
            object  Last Known Location
            
            Title:Last Known LocationLast known location of the asset.
- 
            links: 
            array  Relationship links
            
            Title:Relationship linksMinimum Number of Items:1Unique Items Required:true
- 
            modifiedBy: 
            string
            User who last modified the asset.
- 
            modifiedOn: 
            string
            When the asset was last modified.
- 
            name: 
            string
            User-defined name for the asset.
Nested Schema : Attributes
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
       AttributesAdditional Properties Allowed
       Show Source
       
       
    
    
    
    
    
    
    The attributes entered in the UI, as key/value pairs.
    
    
    
    
        Show Source
        Nested Schema : Beacon
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    BeaconDevice's identifying information.
    
    
    
    
    
    
    
    
    Match One
    Show Source
    
    
    
    
    
Nested Schema : Relationship links
    
      
      Type: 
    
    
    
    arrayTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Relationship linksMinimum Number of Items: 
    
    
    
    1Unique Items Required: 
    
    
    
    
    
    
        Show Source
        true- 
            [0]: 
                object  Link
            
            Title:Link
Nested Schema : Associated Place
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Associated PlaceThe properties for an associated place. This object doesn't include the `devices` property because the associated device is the containing object.
    
    
    
    
        Show Source
        - 
            address: 
            object  Place's Address
            
            Title:Place's AddressGPS address of the place.
- 
            attributes: 
            object  Attributes
            
            Title:AttributesAdditional Properties Allowed: additionalPropertiesThe attributes entered in the UI, as key/value pairs.
- 
            createdBy: 
            string
            User who added the place.
- 
            createdOn: 
            string
            When the place was added.
- 
            description: 
            string
            Place's description.
- 
            hasChildren: 
            boolean
            Set to `true` if this place is a parent of other places.
- 
            id: 
            number
            Place's ID.
- 
            label: 
            string
            Place's label.
- 
            links: 
            array  Relationship links
            
            Title:Relationship linksMinimum Number of Items:1Unique Items Required:true
- 
            modifiedBy: 
            string
            User who last modified the place.
- 
            modifiedOn: 
            string
            When the place was last modified.
- 
            name: 
            string
            User-defined name for the place.
- 
            parentPlace: 
            number
            Place's parent place.
Nested Schema : Last Known Location
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Last Known LocationLast known location of the asset.
    
    
    
    
    
    
    
    
    Match One
    Show Source
    
    
    
    
    
Nested Schema : gpsPoint
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectGPS point.
    
    
    
    
        Show Source
        - 
            latitude: 
            number
            GPS point's latitude
- 
            longitude: 
            number
            GPS point's longitude.
Nested Schema : iBeacon
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectiBeacon device.
    
    
    
    
        Show Source
        - 
            major: 
            string
            Device's major version number.
- 
            minor: 
            string
            Device's minor version number.
- 
            uuid: 
            string
            Device's UUID.
Nested Schema : altBeacon
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectAltBeacon device.
    
    
    
    
        Show Source
        - 
            id1: 
            string
            Device's first ID.
- 
            id2: 
            string
            Device's second ID.
- 
            id3: 
            string
            Device's third ID.
Nested Schema : eddystone
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectEddystone device.
    
    
    
    
        Show Source
        - 
            eddystoneUid: 
            object  eddystoneUid
            
            Device's UID.
- 
            eddystoneUrl: 
            object  eddystoneUrl
            
            Device's URL.
Nested Schema : eddystoneUid
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectDevice's UID.
    
    
    
    
        Show Source
        - 
            instance: 
            string
            Individual device's ID.
- 
            namespace: 
            string
            Namespace that the device is a member of.
Nested Schema : Link
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        Link- 
            href: 
            string
            A relative URL.
- 
            rel: 
            
            Allowed Values:[ "self", "canonical", "prev", "next" ]The type of link.
Nested Schema : Place's Address
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Place's AddressGPS address of the place.
    
    
    
    
    
    
    
    
    Match One
    Show Source
    
    
    
    
    
Nested Schema : gpsCircle
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectGPS circle.
    
    
    
    
        Show Source
        - 
            latitude: 
            number
            Latitude of the center of the GPS circle.
- 
            longitude: 
            number
            Longitude of the center of the GPS circle.
- 
            radius: 
            number
            GPS circle's radius in meters.
Nested Schema : gpsPolygon
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectGPS polygon.
    
    
    
    
        Show Source
        - 
            vertices: 
            array  vertices
            
            Minimum Number of Items:1GPS polygon's vertices.
Nested Schema : vertices
    
      
      Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    arrayMinimum Number of Items: 
    
    
    
    
    1GPS polygon's vertices.
    
    
    
    
    
        Show Source
        - 
            [0]: 
                object  latitudeLongitudePair
            
            Pair of latitude and longitude values for a place.
Nested Schema : latitudeLongitudePair
    
      Type: 
      
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    objectPair of latitude and longitude values for a place.
    
    
    
    
        Show Source
        - 
            latitude: 
            number
            Place's latitude.
- 
            longitude: 
            number
            Place's longitude.
Example Response (application/json)
                    {
    "items":[
        {
            "modifiedOn":"2015-08-08T07:22:44.654Z",
            "beacon":{
                "altBeacon":{
                    "id2":"AFF9",
                    "id1":"B9407F30-F5F8-466E",
                    "id3":"25556B57FE6D"
                }
            },
            "createdBy":"jdoe",
            "name":"RC_WH_01_F01_B006",
            "description":"Beacon on hospital bed #233 in City Hospital",
            "modifiedBy":"tsmith",
            "links":[
                {
                    "rel":"canonical",
                    "href":"/mobile/platform/location/devices/11111"
                },
                {
                    "rel":"self",
                    "href":"/mobile/platform/location/devices/11111"
                }
            ],
            "attributes":{
                "visibility":"Public",
                "manufacturerId":"10D39AE7-020E-4467-9CB2-DD36366F899D",
                "manufacturer":"Abc Company",
                "status":"Active"
            },
            "id":11111,
            "asset":{
                "modifiedOn":"2015-08-06T18:37:59.424Z",
                "createdBy":"jdoe",
                "lastKnownLocation":{
                    "placeId":244
                },
                "name":"hospital bed #233",
                "description":"model 1225 hospital bed",
                "modifiedBy":"jdoe",
                "links":[
                    {
                        "rel":"canonical",
                        "href":"/mobile/platform/location/assets/333"
                    },
                    {
                        "rel":"self",
                        "href":"/mobile/platform/location/assets/333"
                    }
                ],
                "attributes":{
                    "SJId":"6754843090",
                    "EquipmentManufacturer":"Example Company"
                },
                "label":"hospital bed",
                "id":333,
                "createdOn":"2015-08-06T18:37:59.424Z"
            },
            "createdOn":"2015-08-06T18:37:59.424Z"
        },
        {
            "modifiedOn":"2015-08-08T07:22:44.654Z",
            "beacon":{
                "iBeacon":{
                    "major":"1.0",
                    "minor":"1.1",
                    "uuid":"B9407F30-F5F8-466E-AFF9-25556B57FE6D"
                }
            },
            "createdBy":"jdoe",
            "name":"RC_WH_01_F01_B001",
            "description":"Beacon on 1st Floor in FixitFast Warehouse in Redwood City",
            "modifiedBy":"tsmith",
            "links":[
                {
                    "rel":"canonical",
                    "href":"/mobile/platform/location/devices/12345"
                },
                {
                    "rel":"self",
                    "href":"/mobile/platform/location/devices/12345"
                }
            ],
            "attributes":{
                "visibility":"Public",
                "manufacturerId":"10D39AE7-020E-4467-9CB2-DD36366F899D",
                "manufacturer":"Abc Company",
                "status":"Active"
            },
            "place":{
                "modifiedOn":"2015-08-06T18:37:59.424Z",
                "address":{
                    "gpsPoint":{
                        "latitude":37.5548,
                        "longitude":-121.1566
                    }
                },
                "createdBy":"jdoe",
                "parentPlace":42,
                "name":"FixitFast Redwood City Warehouse",
                "description":"FixitFast Warehouse in Redwood City",
                "modifiedBy":"jdoe",
                "links":[
                    {
                        "rel":"canonical",
                        "href":"/mobile/platform/location/places/111"
                    },
                    {
                        "rel":"self",
                        "href":"/mobile/platform/location/places/111"
                    }
                ],
                "attributes":{
                    "equipmentManufacturer":"Abc Corp"
                },
                "label":"FixitFast Warehouse",
                "id":111,
                "createdOn":"2015-08-06T18:37:59.424Z"
            },
            "id":12345,
            "createdOn":"2015-08-06T18:37:59.424Z"
        }
    ]
}400 Response
Bad request.
Root Schema : Error
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    ErrorThe error JSON object returned by the service.
    
    
    
    
        Show Source
        - 
            detail: 
            string
            Message that provides the error details.
- 
            o:ecid: 
            string
            Execution context ID, which is a unique identifier to correlate events or requests that are associated with the same transaction across several components.
- 
            o:errorCode: 
            string
            The service's error code.
- 
            o:errorDetails: 
            array  o:errorDetails
            
            Minimum Number of Items:0List of the issues that cause the error. Included when the error is caused by multiple issues.
- 
            o:errorPath: 
            string
            The relative point in the API path where the error occurred.
- 
            status: 
            integer
            HTTP status code. See http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html for more details.
- 
            title: 
            string
            Summary of the problem.
- 
            type: 
            string
            The URI to the link that provides details about the HTTP status code.
Nested Schema : o:errorDetails
    
      
      Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    arrayMinimum Number of Items: 
    
    
    
    
    0List of the issues that cause the error. Included when the error is caused by multiple issues.
    
    
    
    
    
        Show Source
        - 
            [0]: 
                object  Error Detail
            
            Title:Error Detail
Nested Schema : Error Detail
    
      Type: 
      
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        Error Detail- 
            instance: 
            string
            The URI to the link that provides more detailed information about the error.
- 
            o:errorCode: 
            string
            The service's error code.
- 
            o:errorPath: 
            string
            The relative point in the API path where the error occurred.
- 
            title: 
            string
            Summary of the problem.
- 
            type: 
            string
            The URI to the link that provides details about the HTTP status code.
Examples
The following example shows how to create devices by submitting a POST request on the REST resource using cURL. For more information about cURL, see Use cURL.
curl -i -X POST -u administrator@example.com:password -d @devices.json -H "Content-Type: application/json; charset=utf-8" -H "Oracle-Mobile-Backend-ID: ABCD9278-091f-41aa-9cb2-184bd0586fce" http://fif.cloud.oracle.com/mobile/system/locationManagement/devices
Examples of Request Body
The following shows an example of the request body.
{
    "items" : [
        {
            "name": "RC_WH_01_F01_B001",
            "description": "Forklift beacon",
            "beacon": {
               "iBeacon" : {
                 "uid": "B9407F30-F5F8-466E-AFF9-25556B57FE6D",
                 "major": "1.0",
                 "minor": "1.1"
               }
             },
            "properties" : {
                "manufacturer": "Gimbal",  
                "manufacturerId": "10D39AE7-020E-4467-9CB2-DD36366F899D",
                "status": "Active",
                "visibility": "Public"
            }
        }
    ]
}Example of Response Header
The following shows an example of the response header:
200 OK Content-Length: 569 Content-Type: application/json Date: Tue, 19 Sep 2017 21:48:18 GMT
Example of Response Body
The following example shows the contents of the response body in JSON format:
{
    "items": [
        {
            "id": 33,
            "createdOn": "2017-09-21T23:34:11.526Z",
            "createdBy": "administrator",
            "modifiedOn": "2017-09-21T23:34:11.526Z",
            "modifiedBy": "administrator",
            "name": "RC_WH_01_F01_B001",
            "description": "Forklift beacon",
            "beacon": {
                "iBeacon": {
                    "major": "1.0",
                    "minor": "1.1",
                    "uuid": "B9407F30-F5F8-466E-AFF9-25556B57FE6D"
                }
            },
            "attributes": {
                "manufacturer": "Gimbal",
                "manufacturerId": "10D39AE7-020E-4467-9CB2-DD36366F899D",
                "status": "Active",
                "visibility": "Public"
            },
            "links": [
                {
                    "rel": "canonical",
                    "href": "/mobile/platform/location/devices/33"
                },
                {
                    "rel": "self",
                    "href": "/mobile/platform/location/devices/33"
                }
            ]
        }
    ]
}