curl
curl -sS "https://gateway.orbit/api/v1/tool-inventory?node_id=7" \
--cacert /path/to/orbit-root-ca.pem \
-H 'Accept: application/json' \
-H 'X-Orbit-Request-Id: 9d6b1e5c-4a3f-4a1b-9f0e-6d2c3f5a7b81'{
"data": {
"node_id": 123,
"observed_at": "<string>",
"managers": [
{
"manager": "<string>",
"scan_state": "complete",
"packages": [
{
"manager": "<string>",
"package": "<string>",
"package_kind": "formula",
"installed_version": "<string>",
"dependency": true,
"registered": true,
"tool_id": 123,
"adoption": "<string>",
"adoption_block": "<string>"
}
]
}
]
},
"meta": {
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {},
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {},
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {},
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {},
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
}Tools
Scan installed packages
Reads installed Homebrew formulae, casks, and Vite+ global packages for the enrolled account. The response reports each manager scan state, safe package facts, dependency and adoption support, and the UTC inspection time. It stores nothing, creates no Tool row, takes no manager lock, and does not install or refresh a manager. A failed read is incomplete, never an empty complete inventory. absent means the scope is not installed. unsupported means this platform does not offer the manager.
GET
/
api
/
v1
/
tool-inventory
curl
curl -sS "https://gateway.orbit/api/v1/tool-inventory?node_id=7" \
--cacert /path/to/orbit-root-ca.pem \
-H 'Accept: application/json' \
-H 'X-Orbit-Request-Id: 9d6b1e5c-4a3f-4a1b-9f0e-6d2c3f5a7b81'{
"data": {
"node_id": 123,
"observed_at": "<string>",
"managers": [
{
"manager": "<string>",
"scan_state": "complete",
"packages": [
{
"manager": "<string>",
"package": "<string>",
"package_kind": "formula",
"installed_version": "<string>",
"dependency": true,
"registered": true,
"tool_id": 123,
"adoption": "<string>",
"adoption_block": "<string>"
}
]
}
]
},
"meta": {
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {},
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {},
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {},
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": {},
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
}