3.4 Working with locations

URI: https://myedu.isora.salty.com/api/locations

Verb

address

notes

additional details

GET

/locations

/locations?page=X

&page_size=Y

Retrieves a paginated list of all locations, Y at a time (25 by default). Only super-users can see confidential locations in the listing.

The beginning of each response includes a count and a link to the next page. Each entry in the list has a link to itself, which can be used to retrieve that individual location.

GET

/locations/<id>

Retrieves an individual location. If an invalid location id is given, a “Not found” error is returned.


POST

/locations

Creates a new location. The description and free_fields aren’t used by ISORA.

body {

  “site”: string,

  “building”: string,

  “room”: string,

  “floor”: string,*

  “confidential”: Boolean (true/false)*,

  “description”: string*,

  “free_fields”: json*

}

*optional

PUT

/locations/<id>

Updates (replaces) an existing location. Returns the updated location object.

Include the site, building and room, along with any other fields you want to change.


DELETE

/locations/<id>

Removes the location. No content is returned.

If any hosts are assigned to the location, the request will return an error.

GET

/locations?search=string

&page_size=Y

Returns location objects matching the string.


Next: 4. Using inventory data



If you can't find what you are a looking for and need support, email support@saltycloud.