omni-admin
द्वारा exploreomni
Omni Analytics इंस्टेंस का प्रशासन करें — REST API के माध्यम से कनेक्शन, उपयोगकर्ता, समूह, उपयोगकर्ता विशेषताएँ, अनुमतियाँ, शेड्यूल और स्कीमा रिफ्रेश का प्रबंधन करें। उपयोग करें…
npx skills add https://github.com/exploreomni/omni-cursor-plugin --skill omni-adminOmni Admin
Manage your Omni instance — connections, users, groups, user attributes, permissions, schedules, and schema refreshes.
Tip: Most admin endpoints require an Organization API Key (not a Personal Access Token).
Prerequisites
export OMNI_BASE_URL="https://yourorg.omniapp.co"
export OMNI_API_KEY="your-api-key"
API Discovery
When unsure whether an endpoint or parameter exists, fetch the OpenAPI spec:
curl -L "$OMNI_BASE_URL/openapi.json" \
-H "Authorization: Bearer $OMNI_API_KEY"
Use this to verify endpoints, available parameters, and request/response schemas before making calls.
Connections
# List connections
curl -L "$OMNI_BASE_URL/api/v1/connections" \
-H "Authorization: Bearer $OMNI_API_KEY"
# Schema refresh schedules
curl -L "$OMNI_BASE_URL/api/v1/connections/{connectionId}/schedules" \
-H "Authorization: Bearer $OMNI_API_KEY"
# Connection environments
curl -L "$OMNI_BASE_URL/api/v1/connection-environments" \
-H "Authorization: Bearer $OMNI_API_KEY"
User Management (SCIM 2.0)
Endpoint prefix: /api/scim/v2/
# List users
curl -L "$OMNI_BASE_URL/api/scim/v2/users" \
-H "Authorization: Bearer $OMNI_API_KEY"
# Find by email (URL-encode the filter)
curl -L "$OMNI_BASE_URL/api/scim/v2/users?filter=userName%20eq%20%[email protected]%22" \
-H "Authorization: Bearer $OMNI_API_KEY"
# Create user
curl -L -X POST "$OMNI_BASE_URL/api/scim/v2/users" \
-H "Authorization: Bearer $OMNI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
"userName": "[email protected]",
"displayName": "New User",
"active": true,
"emails": [{ "primary": true, "value": "[email protected]" }]
}'
# Deactivate user
curl -L -X PATCH "$OMNI_BASE_URL/api/scim/v2/users/{userId}" \
-H "Authorization: Bearer $OMNI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
"Operations": [{ "op": "replace", "path": "active", "value": false }]
}'
# Delete user
curl -L -X DELETE "$OMNI_BASE_URL/api/scim/v2/users/{userId}" \
-H "Authorization: Bearer $OMNI_API_KEY"
Group Management (SCIM 2.0)
# List groups
curl -L "$OMNI_BASE_URL/api/scim/v2/groups" \
-H "Authorization: Bearer $OMNI_API_KEY"
# Create group
curl -L -X POST "$OMNI_BASE_URL/api/scim/v2/groups" \
-H "Authorization: Bearer $OMNI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"schemas": ["urn:ietf:params:scim:schemas:core:2.0:Group"],
"displayName": "Analytics Team",
"members": [{ "value": "user-uuid-1" }]
}'
# Add members
curl -L -X PATCH "$OMNI_BASE_URL/api/scim/v2/groups/{groupId}" \
-H "Authorization: Bearer $OMNI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"schemas": ["urn:ietf:params:scim:schemas:core:2.0:Group"],
"Operations": [{ "op": "add", "path": "members", "value": [{ "value": "new-user-uuid" }] }]
}'
User Attributes
# List attributes
curl -L "$OMNI_BASE_URL/api/v1/user-attributes" \
-H "Authorization: Bearer $OMNI_API_KEY"
# Set attribute on user (via SCIM)
curl -L -X PATCH "$OMNI_BASE_URL/api/scim/v2/users/{userId}" \
-H "Authorization: Bearer $OMNI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
"Operations": [{
"op": "replace",
"path": "urn:omni:params:1.0:UserAttribute:region",
"value": "West Coast"
}]
}'
User attributes work with access_filters in topics for row-level security.
Model Roles
# User roles on a model
curl -L "$OMNI_BASE_URL/api/v1/models/{modelId}/user-roles" \
-H "Authorization: Bearer $OMNI_API_KEY"
# Group roles on a model
curl -L "$OMNI_BASE_URL/api/v1/models/{modelId}/group-roles" \
-H "Authorization: Bearer $OMNI_API_KEY"
Document Permissions
# Get permissions
curl -L "$OMNI_BASE_URL/api/v1/documents/{documentId}/permissions" \
-H "Authorization: Bearer $OMNI_API_KEY"
# Set permissions
curl -L -X PUT "$OMNI_BASE_URL/api/v1/documents/{documentId}/permissions" \
-H "Authorization: Bearer $OMNI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"permissions": [
{ "type": "group", "id": "group-uuid", "access": "view" },
{ "type": "user", "id": "user-uuid", "access": "edit" }
]
}'
Folder Permissions
# Get
curl -L "$OMNI_BASE_URL/api/v1/folders/{folderId}/permissions" \
-H "Authorization: Bearer $OMNI_API_KEY"
# Set
curl -L -X PUT "$OMNI_BASE_URL/api/v1/folders/{folderId}/permissions" \
-H "Authorization: Bearer $OMNI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"permissions": [{ "type": "group", "id": "group-uuid", "access": "view" }]
}'
Schedules
# List schedules
curl -L "$OMNI_BASE_URL/api/v1/schedules" \
-H "Authorization: Bearer $OMNI_API_KEY"
# Create schedule
curl -L -X POST "$OMNI_BASE_URL/api/v1/schedules" \
-H "Authorization: Bearer $OMNI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"documentId": "dashboard-identifier",
"frequency": "weekly",
"dayOfWeek": "monday",
"hour": 9,
"timezone": "America/Los_Angeles",
"format": "pdf"
}'
# Manage recipients
curl -L "$OMNI_BASE_URL/api/v1/schedules/{scheduleId}/recipients" \
-H "Authorization: Bearer $OMNI_API_KEY"
curl -L -X POST "$OMNI_BASE_URL/api/v1/schedules/{scheduleId}/recipients" \
-H "Authorization: Bearer $OMNI_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "recipients": [{ "type": "email", "value": "[email protected]" }] }'
Cache and Validation
# Reset cache policy
curl -L -X POST "$OMNI_BASE_URL/api/v1/models/{modelId}/cache_reset/{policyName}" \
-H "Authorization: Bearer $OMNI_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "resetAt": "2025-01-30T22:30:52.872Z" }'
# Content validator (find broken field references across all dashboards and tiles)
# Useful for blast-radius analysis: remove a field on a branch, then run the
# validator against that branch to see what content would break.
# See the Field Impact Analysis section in omni-model-explorer for the full workflow.
curl -L "$OMNI_BASE_URL/api/v1/models/{modelId}/content-validator" \
-H "Authorization: Bearer $OMNI_API_KEY"
# Run against a specific branch (e.g., after removing a field)
curl -L "$OMNI_BASE_URL/api/v1/models/{modelId}/content-validator?branchId={branchId}" \
-H "Authorization: Bearer $OMNI_API_KEY"
# Git configuration
curl -L "$OMNI_BASE_URL/api/v1/models/{modelId}/git" \
-H "Authorization: Bearer $OMNI_API_KEY"
Docs Reference
- Connections · Users (SCIM) · Groups (SCIM) · User Attributes · Document Permissions · Folder Permissions · Schedules · Schedule Recipients · Content Validator · API Authentication
Related Skills
- omni-model-builder — edit the model that access controls apply to
- omni-content-explorer — find documents before setting permissions
- omni-content-builder — create dashboards before scheduling delivery
- omni-embed — manage embed users and user attributes for embedded dashboards
exploreomni की और Skills
omni-admin
exploreomni
Omni Analytics इंस्टेंस का प्रशासन करें — Omni CLI के माध्यम से कनेक्शन, उपयोगकर्ता, समूह, उपयोगकर्ता विशेषताएँ, अनुमतियाँ, शेड्यूल और स्कीमा रिफ्रेश का प्रबंधन करें। उपयोग…
official
omni-ai-eval
exploreomni
Omni AI क्वेरी जनरेशन सटीकता का मूल्यांकन Omni CLI के माध्यम से परीक्षण प्रॉम्प्ट चलाकर, उत्पन्न क्वेरी JSON की अपेक्षित परिणामों से तुलना करके, और स्कोरिंग करके करें…
official
omni-ai-optimizer
exploreomni
अपने Omni Analytics मॉडल को Blobby, Omni Agent के लिए अनुकूलित करें — ai_context, ai_fields, sample_queries कॉन्फ़िगर करें और AI-विशिष्ट विषय विस्तार बनाएं। उपयोग करें…
official
omni-content-builder
exploreomni
ओम्नी एनालिटिक्स दस्तावेज़ों और डैशबोर्ड को प्रोग्रामेटिक रूप से बनाएं, अपडेट करें और प्रबंधित करें — दस्तावेज़ जीवनचक्र, टाइल्स, विज़ुअलाइज़ेशन, फ़िल्टर और लेआउट — का उपयोग करके…
official
omni-content-explorer
exploreomni
Omni Analytics में सामग्री — डैशबोर्ड, वर्कबुक, फ़ोल्डर और लेबल — खोजें, ब्राउज़ करें और व्यवस्थित करें, Omni CLI का उपयोग करके। इस कौशल का उपयोग तब करें जब कोई चाहता है…
official
omni-embed
exploreomni
Omni Analytics डैशबोर्ड को बाहरी अनुप्रयोगों में एम्बेड करें — URL हस्ताक्षर, कस्टम थीम, iframe ईवेंट, एंटिटी वर्कस्पेस और अनुमति-जागरूक सामग्री — का उपयोग करके…
official
omni-model-builder
exploreomni
Omni Analytics के सिमैंटिक मॉडल परिभाषाएँ — व्यू, टॉपिक, डाइमेंशन, माप, संबंध और क्वेरी व्यू — YAML के माध्यम से Omni… का निर्माण और संपादन करें।
official
omni-model-explorer
exploreomni
Omni CLI का उपयोग करके Omni Analytics मॉडल, विषय, दृश्य, फ़ील्ड, आयाम, माप और संबंधों को खोजें और निरीक्षण करें। इस कौशल का उपयोग तब करें जब कोई…
official