Skip to content

Instantly share code, notes, and snippets.

@landlessness
Last active January 5, 2016 22:41
Show Gist options
  • Save landlessness/b723939545bed0ed7e19 to your computer and use it in GitHub Desktop.
Save landlessness/b723939545bed0ed7e19 to your computer and use it in GitHub Desktop.
{
"class": [
"device",
"car"
],
"properties": {
"id": "{id}",
"name": "Günther's Car",
"type": "car",
"state": "ready"
},
"entities": [
{
"class": [ "capabilities", "collection" ],
"rel": [ "http://rels.zettajs.io/capabilities" ]
},
{
"class": ["capability.battery", "http://rels.zettajs.io/capability"],
"properties": {
"name": "Primary Battery",
},
"links": [
{
"rel": [
"self"
],
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/devices/{id}/capabilities/primaryBattery"
},
{
"title": "Günther's Car",
"rel": [
"up",
"http://rels.zettajs.io/device"
],
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/devices/{id}"
},
{
"rel": [
"http://rels.zettajs.io/type",
"describedby"
],
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/meta/capability.battery"
},
{
"title": "state",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=primaryBattery%2F{id}%2Fstate"
},
{
"title": "batteryValue",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=primaryBattery%2F{id}%2FbatteryValue"
},
{
"title": "logs",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=primaryBattery%2F{id}%2Flogs"
}
]
},
{
"class": ["capability.switch", "http://rels.zettajs.io/capability"],
"properties": {
"name": "Ignition",
},
"links": [
{
"rel": [
"self"
],
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/devices/{id}/capabilities/ignition"
},
{
"title": "Günther's Car",
"rel": [
"up",
"http://rels.zettajs.io/device"
],
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/devices/{id}"
},
{
"rel": [
"http://rels.zettajs.io/type",
"describedby"
],
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/meta/capability.switch"
},
{
"title": "state",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=ignition%2F{id}%2Fstate"
},
{
"title": "switch",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=ignition%2F{id}%2Fswitch"
},
{
"title": "logs",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=primaryBattery%2F{id}%2Flogs"
}
],
"actions": [
{
"class": [
"transition",
"capability.switch.on"
],
"name": "change",
"method": "POST",
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/devices/{id}",
"fields": [
{
"name": "action",
"type": "hidden",
"value": "on"
}
]
},
{
"class": [
"transition",
"capability.switch.off"
],
"name": "change",
"method": "POST",
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/devices/{id}",
"fields": [
{
"name": "action",
"type": "hidden",
"value": "off"
}
]
}
]
},
{
"class": ["capability.musicPlayer", "http://rels.zettajs.io/capability"],
"properties": {
"name": "Infotainment System",
},
"links": [
{
"rel": [
"self"
],
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/devices/{id}/capabilities/infotainmentSystem"
},
{
"title": "Günther's Car",
"rel": [
"up",
"http://rels.zettajs.io/device"
],
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/devices/{id}"
},
{
"rel": [
"http://rels.zettajs.io/type",
"describedby"
],
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/meta/capability.musicPlayer"
},
{
"title": "state",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=infotainmentSystem%2F{id}%2Fstate"
},
{
"title": "status",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=infotainmentSystem%2F{id}%status"
},
{
"title": "level",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=infotainmentSystem%2F{id}%level"
},
{
"title": "trackDescription",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=infotainmentSystem%2F{id}%trackDescription"
},
{
"title": "logs",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=primaryBattery%2F{id}%2Flogs"
}
],
"actions": [
{
"class": [
"transition",
"capability.infotainmentSystem.play"
],
"name": "change",
"method": "POST",
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/devices/{id}",
"fields": [
{
"name": "action",
"type": "hidden",
"value": "play"
}
]
},
{
"class": [
"transition",
"capability.infotainmentSystem.pause"
],
"name": "change",
"method": "POST",
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/devices/{id}",
"fields": [
{
"name": "action",
"type": "hidden",
"value": "pause"
}
]
}
]
}
],
"links": [
{
"rel": [
"self"
],
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/devices/{id}"
},
{
"title": "VerizonConnectedCars",
"rel": [
"up",
"http://rels.zettajs.io/server"
],
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars"
},
{
"rel": [
"http://rels.zettajs.io/type",
"describedby"
],
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/meta/display"
},
{
"title": "state",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=car%2F{id}%2Fstate"
},
{
"title": "prndlGear",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=display%2F{id}%prndlGear"
},
{
"title": "logs",
"rel": [
"monitor",
"http://rels.zettajs.io/object-stream"
],
"href": "ws://api.connectedcars.verizon.com/servers/VerizonConnectedCars/events?topic=display%2F{id}%2Flogs"
}
],
"actions": [
{
"class": [
"transition"
],
"name": "changePrndlGear",
"method": "POST",
"href": "http://api.connectedcars.verizon.com/servers/VerizonConnectedCars/devices/{id}",
"fields": [
{
"name": "action",
"type": "hidden",
"value": "changePrndlGear"
},
{
"name": "gear",
"type": "text"
}
]
},
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment