Actions
| Action | Category | Description | Params | Command Template | Flags |
|---|---|---|---|---|---|
devices | info | List DCIM devices | api_url, api_token | curl -s -H 'Authorization: Token {api_token}' {api_url}/api/dcim/devices/ | idempotent |
3-layer compositionINTERFACE
#ActionDef & { name: "devices", category: "info" }PROVIDER
command_template: "curl -s -H 'Authorization: Token {api_token}' {api_url}/api/dcim/devices/"
params: { api_url: from_field: "netbox_url", api_token: from_field: "netbox_token" }
| |||||
Import
import "quicue.ca/template/netbox/patterns"
actions: patterns.#unetboxRegistry
JSON-LD
{
"@id": "https://quicue.ca/project/quicue-netbox",
"@type": "quicue:Provider",
"quicue:providerName": "netbox",
"quicue:category": "dcim-ipam",
"quicue:actionCount": 11
}