Tags & Device Attributes
GET /api/public/v1/hostcfg
apiKey: {your-api-key}
Chaque équipement de la réponse porte un hostcfg_id, égal à l’item_id.
GET /api/public/v1/tags/categories
apiKey: {your-api-key}
Returns:
{
"statusCode": 200,
"data": [
{ "category_id": "cat-uuid-1", "label": "location" },
{ "category_id": "cat-uuid-2", "label": "environment" }
]
}
GET /api/public/v1/tags
apiKey: {your-api-key}
Retourne tous les tags. Certains appartiennent à une catégorie, d’autres sont isolés.
GET /api/public/v1/tags/{tag_id}/items
apiKey: {your-api-key}
Retourne la liste des items (item_id = hostcfg_id), ou filtrez sur le subsystem device, affectés à ce tag.
GET /api/public/v1/tags/search-items?tag=production
apiKey: {your-api-key}
GET /api/public/v1/tags/search-items?tag=production&category=environment
apiKey: {your-api-key}
POST /api/public/v1/tags/categories
{ "category_label": "environment" }
POST /api/public/v1/tags
{ "label": "production", "category_label": "environment" }
POST /api/public/v1/tags
{ "label": "critical" }
POST /api/public/v1/tags/{tag_id}/items
{ "item_ids": ["hostcfg-id-1", "hostcfg-id-2"] }
GET /api/public/v1/hostcfg -> list devices
GET /api/public/v1/tags -> list all tags
GET /api/public/v1/tags/categories -> list all categories
GET /api/public/v1/tags/{tag_id}/items -> items assigned to a tag
GET /api/public/v1/tags/search-items?tag= -> search by tag label
GET /api/public/v1/tags/search-items?tag=&category= -> search by tag + category
POST /api/public/v1/tags -> create a tag
POST /api/public/v1/tags/categories -> create a category
POST /api/public/v1/tags/{tag_id}/items -> assign items to a tag
Tous les points d’API demandent l’en-tête apiKey.