Resource URL: http://mytorrentserver/rundb/api/v1/rig/
Schema URL: http://mytorrentserver/rundb/api/v1/rig/schema/
Perform CRUD operations on rig resources and data elements.
field | help text | default | nullable | readonly | blank | unique | type |
---|---|---|---|---|---|---|---|
version | Unicode string data. Ex: “Hello World” | {} | false | false | true | false | string |
name | Unicode string data. Ex: “Hello World” | n/a | false | false | false | true | string |
state | Unicode string data. Ex: “Hello World” | false | false | true | false | string | |
ftprootdir | Unicode string data. Ex: “Hello World” | results | false | false | false | false | string |
last_clean_date | Unicode string data. Ex: “Hello World” | false | false | true | false | string | |
updatehome | Unicode string data. Ex: “Hello World” | 192.168.201.1 | false | false | false | false | string |
ftpserver | Unicode string data. Ex: “Hello World” | 192.168.201.1 | false | false | false | false | string |
comments | Unicode string data. Ex: “Hello World” | false | false | true | false | string | |
last_experiment | Unicode string data. Ex: “Hello World” | false | false | true | false | string | |
ftppassword | Unicode string data. Ex: “Hello World” | ionguest | false | false | false | false | string |
updateflag | Boolean data. Ex: True | false | false | false | true | false | boolean |
location | A single related resource. Can be either a URI or set of nested resource data. | n/a | false | false | false | false | related |
last_init_date | Unicode string data. Ex: “Hello World” | false | false | true | false | string | |
alarms | Unicode string data. Ex: “Hello World” | {} | false | false | true | false | string |
serial | Unicode string data. Ex: “Hello World” | n/a | true | false | false | false | string |
host_address | Unicode string data. Ex: “Hello World” | false | false | true | false | string | |
type | Unicode string data. Ex: “Hello World” | false | false | true | false | string | |
ftpusername | Unicode string data. Ex: “Hello World” | ionguest | false | false | false | false | string |
resource_uri | Unicode string data. Ex: “Hello World” | n/a | false | true | false | false | string |
Request URL: http://mytorrentserver/rundb/api/v1/rig/?format=json&limit=1
import requests
ts_api_request = requests.get("http://mytorrentserver/rundb/api/v1/rig/", params={"format": "json", "limit": 1})
ts_api_response = ts_api_request.json()
rigs = ts_api_response["objects"]
for rig in rigs:
print rig
{
"meta": {
"previous": null,
"total_count": 114,
"offset": 0,
"limit": 1,
"next": "/rundb/api/v1/rig/?offset=1&limit=1&format=json"
},
"objects": [
{
"version": {
"Datacollect": "210",
"Graphics": "18",
"hw8560": "113",
"LiveView": "345",
"Scripts": "18.1.6",
"OS": "19"
},
"name": "PEPE",
"state": "Idle",
"ftprootdir": "/results",
"last_clean_date": "",
"updatehome": "rnd1.ite/beta",
"ftpserver": "ion-nas7.ite",
"comments": "",
"last_experiment": "",
"ftppassword": "ionguest",
"updateflag": false,
"location": {
"name": "IonEast",
"resource_uri": "/rundb/api/v1/location/2/",
"defaultlocation": true,
"comments": "IonEast primary node is ecto5",
"id": 2
},
"last_init_date": "",
"alarms": {},
"serial": "sn10c011205",
"host_address": "",
"type": "",
"ftpusername": "anonymous",
"resource_uri": "/rundb/api/v1/rig/PEPE/"
}
]
}