Ontologie Modules API
Ontologie Modules API
API for the functional modules powering Ontologie: Spreadsheets, Dashboard, Calendar, Knowledge Library, Governance, Object Instances, Scenarios, and Alerts.
Authenticationβ
All endpoints require an API key and workspace ID:
curl -X GET "https://api-app.growthsystemes.com/api/spreadsheets" \
-H "X-API-Key: your-api-key" \
-H "X-Workspace-Id: your-workspace-uuid"
Modulesβ
| Module | Description |
|---|---|
| Spreadsheets | Collaborative spreadsheets with natural language queries |
| Dashboard | Workspace analytics, KPIs, and custom dashboards |
| Calendar | Multi-calendar event management with RRULE recurrence |
| Knowledge | Document ingestion, RAG pipeline, and semantic search |
| Governance | Approval workflows, data classification, lineage, and quality |
| Instances | Object type instances (digital twin data layer) |
| Scenarios | COW scenario modeling with BFS impact analysis |
| Alerts | Condition-based alerting with multi-channel dispatch |
Authenticationβ
- API Key: apiKey
- API Key: workspaceId
API key for external integrations. Get yours at Settings > API Keys.
Security Scheme Type: | apiKey |
|---|---|
Header parameter name: | X-API-Key |
Workspace UUID. Required for multi-tenant operations.
Security Scheme Type: | apiKey |
|---|---|
Header parameter name: | X-Workspace-Id |
License
Enterprise
ποΈ Acknowledge alert instance
Acknowledge an active alert to indicate it has been seen.
ποΈ Add attendee
Add an attendee to a calendar event.
ποΈ Approve governance request
Approve a pending governance request. Requires governance.approve and does not imply governance.view.
ποΈ Assign role to user
Assign a custom role to a user. Requires settings.admin permission.
ποΈ Bulk create instances
Create multiple instances of an object type in a single transaction.
ποΈ Cancel governance request
Cancel a governance request created by the current user. Requires governance.edit.
ποΈ Check connection quota
Check if adding a new connection is within the current quota limits.
ποΈ Check permission
Check if the current user holds a specific permission or resource access level.
ποΈ Check sync quota
Check if a sync operation is within the current quota limits before execution.
ποΈ Apply classification to instance
Apply a classification to an instance or property path. Requires governance.edit.
ποΈ Cleanup expired data
Trigger a manual cleanup of expired data according to the configured retention policies.
ποΈ Compare two scenarios
Compare the changes between two scenarios to identify differences and overlaps.
ποΈ Create access policy
Create a governance access policy. Requires governance.admin.
ποΈ Create approval policy
Create a new governance approval policy. Requires governance.admin.
ποΈ Create event
Create a new calendar event. Supports all-day events, recurrence rules (RFC 5545 RRULE), and attendees.
ποΈ Create calendar
Create a new calendar in the workspace.
ποΈ Create classification definition
Create a classification definition. Requires governance.admin.
ποΈ Create dashboard
Create a new custom dashboard with configurable widgets and layout.
ποΈ Create source
Create a new document ingestion source for automatic document import.
ποΈ Create a feature flag
Create a new feature flag with optional targeting rules for conditional activation.
ποΈ Create instance edge
Create a relationship edge between two instances.
ποΈ Create library template
Create a new library template for reusable ontology components.
ποΈ Create instance
Create a new instance of an object type. Properties are validated against the object type schema. Dual-writes to JSONB and relational stores.
ποΈ Create a procurement source
Create a new procurement data source for fetching public tenders.
ποΈ Create quality health check
Create a new health check definition. Requires governance.admin.
ποΈ Create quota override
Admin endpoint to create a quota override for a workspace, allowing temporary or permanent limit adjustments.
ποΈ Create role
Create a custom role. Requires settings.admin permission.
ποΈ Create a saved view
Create a new saved view for an object type with filter, column, and sort configurations.
ποΈ Create scenario template
Create a reusable scenario template from an existing scenario.
ποΈ Create scenario (COW snapshot)
Create a new scenario with a copy-on-write snapshot of the current ontology state.
ποΈ Create temporal simulation
Create and run a temporal simulation based on a scenario with time-series projections.
ποΈ Create source-linked spreadsheet
Create a new spreadsheet linked to an external data source for auto-population.
ποΈ Create form
Create a new form linked to a spreadsheet for data entry.
ποΈ Create tab
Add a new tab to an existing spreadsheet.
ποΈ Create tag
Create a new workspace-level spreadsheet tag.
ποΈ Create spreadsheet
Create a new spreadsheet in the workspace.
ποΈ Create workspace
Create a new workspace with the specified name, description, and settings.
ποΈ Delete approval policy
Soft-delete an approval policy. Requires governance.admin.
ποΈ Delete event
Delete a calendar event. For recurring events, this deletes the entire series.
ποΈ Delete calendar
Delete a calendar and all its events. The default calendar cannot be deleted.
ποΈ Delete classification definition
Delete a classification definition. Requires governance.admin.
ποΈ Delete dashboard
Delete a custom dashboard and all its widgets.
ποΈ Delete document
Delete a document and its associated chunks, embeddings, and entity links.
ποΈ Delete a feature flag
Delete a feature flag by name. This action cannot be undone.
ποΈ Delete instance edge
Delete a relationship edge between instances.
ποΈ Delete library template
Delete a library template. This action is irreversible.
ποΈ Delete instance
Delete an object instance and its associated edges.
ποΈ Delete quality health check
Delete a health check definition. Requires governance.admin.
ποΈ Delete resource ACL entry
Remove a specific ACL entry from a resource. Requires settings.admin permission.
ποΈ Delete role
Delete a custom role. Requires settings.admin permission.
ποΈ Delete a saved view
Delete a saved view and remove all associated shares.
ποΈ Delete scenario
Delete a scenario and its COW snapshot data.
ποΈ Delete tab
Remove a tab from a spreadsheet.
ποΈ Delete spreadsheet
Soft-delete a spreadsheet and all its tabs.
ποΈ Delete user override
Remove a specific permission override for a user. Requires settings.admin permission.
ποΈ Delete workspace
Delete a workspace and all associated data. This action is irreversible.
ποΈ Duplicate dashboard
Create a copy of an existing dashboard including all widgets and layout.
ποΈ Duplicate scenario
Create a copy of an existing scenario including its COW snapshot.
ποΈ Estimate credit cost
Estimate the credit cost for a given operation without executing it.
ποΈ Export instances CSV
Export all instances of an object type as a CSV file.
ποΈ Export tenders as CSV
Export all matching tenders as a CSV file for offline analysis.
ποΈ Find similar documents
Find documents similar to the given document using vector similarity search.
ποΈ Get alert instance events
Retrieve event history for an alert instance.
ποΈ Get alert instance details
Retrieve a single alert instance by ID.
ποΈ Get alert statistics
Aggregate alert statistics by status and severity.
ποΈ Get governance request
Retrieve one governance request with its decision history. Requires governance.view.
ποΈ Get compliance audit trail
Retrieve the compliance audit trail with filtering by date range, user, and action type.
ποΈ Get bundle import status
Get the current status of a bundle import operation.
ποΈ Get bundle
Retrieve bundle details and a summary of its contents.
ποΈ Get event
Retrieve a single calendar event by ID.
ποΈ Get calendar
Retrieve a single calendar by ID.
ποΈ Get catalog staleness report
Retrieve freshness SLA status for the governance catalog. Requires governance.view.
ποΈ Get compliance data lineage for entity
Retrieve the complete data lineage graph for a specific entity, showing data flow, transformations, and dependencies.
ποΈ Get compliance health check
Run a compliance health check to verify that retention policies, audit trails, and data protection measures are functioning correctly.
ποΈ Get credit balance
Retrieve the current credit balance for the workspace.
ποΈ Get dashboard
Retrieve a single custom dashboard by ID including all widgets and layout.
ποΈ Recent activity
Retrieve the most recent workspace activity feed including entity changes, user actions, and system events.
ποΈ KPI metrics
Retrieve key performance indicators for the workspace including data quality scores and usage metrics.
ποΈ Source overview
Get an overview of all connected data sources and their current sync status.
ποΈ Get workspace stats
Retrieve aggregate workspace statistics including node/edge counts, recent activity metrics, and growth indicators.
ποΈ Get instance lineage
Retrieve upstream and downstream lineage for one instance. Requires governance.view.
ποΈ Get document chunks
Retrieve the text chunks generated from a document after the chunking stage of the RAG pipeline.
ποΈ Get linked entities
Retrieve ontology entities that have been linked to a document through the entity linking pipeline stage.
ποΈ Get document
Retrieve a single document by ID including its metadata and processing status.
ποΈ Documents for entity
Retrieve all knowledge documents linked to a specific ontology entity.
ποΈ Get feature flag audit history
Retrieve the audit history for a specific feature flag, showing all changes over time.
ποΈ Get a feature flag by name
Retrieve a single feature flag by its unique name, including rules and audit metadata.
ποΈ Get geospatial features
Retrieve GeoJSON features for map display with optional bounding box filtering and zoom-dependent clustering.
ποΈ Get spatially related entities
Find entities that are spatially related to a given entity based on proximity or containment.
ποΈ Get geospatial statistics
Retrieve geospatial statistics including coverage area, entity counts, and data freshness.
ποΈ Get geospatial timeline
Retrieve a timeline of geospatial events for temporal map visualization.
ποΈ Get geospatial tracks
Retrieve movement tracks with time range filtering for entity tracking on map.
ποΈ Get instance edges
Retrieve all edges (relationships) connected to an instance.
ποΈ Knowledge analytics
Retrieve analytics for the knowledge library including document counts, chunk statistics, and search performance metrics.
ποΈ Get library template
Retrieve full details of a library template including its content.
ποΈ Get instance
Retrieve a single object instance by ID with all its properties.
ποΈ Get object type lineage graph
Retrieve the lineage graph for one object type. Requires governance.view.
ποΈ Get permissions summary
Get a summary of the workspace permission state for use in dashboard widgets.
ποΈ Get advanced procurement analytics
Retrieve advanced procurement analytics including trend analysis, score distributions, and buyer breakdowns.
ποΈ Get procurement analytics summary
Retrieve a summary of procurement analytics including total tenders, average scores, and value distribution.
ποΈ Get procurement preferences
Retrieve the workspace procurement preferences including scoring criteria and notification settings.
ποΈ Get property lineage
Retrieve provenance for one property on an instance. Requires governance.view.
ποΈ Get quality dashboard
Retrieve quality score aggregates for catalog entries. Requires governance.view.
ποΈ Get quality health check results
Retrieve recent results for one health check. Requires governance.view.
ποΈ Get quota history
Get quota usage history over a time period with aggregation.
ποΈ Get quota status
Get the current quota status for the workspace including usage and limits.
ποΈ Get quota usage statistics
Get a detailed breakdown of quota usage statistics by category.
ποΈ Get resource permissions by user
Get all resource ACLs affecting a specific user (direct assignments + via role).
ποΈ Get resource ACL
Get all ACL entries for a specific resource.
ποΈ Get role permissions
Get all permissions assigned to a role.
ποΈ Get a saved view
Retrieve a single saved view by ID with its full configuration.
ποΈ BFS impact analysis
Run a BFS impact analysis to determine which entities would be affected by the scenario changes.
ποΈ Get scenario details
Retrieve a single scenario by ID including its COW change records.
ποΈ Get simulation results
Retrieve the results of a completed temporal simulation including time-series data.
ποΈ Get spreadsheet data
Retrieve row data from a spreadsheet with optional tab filtering and pagination.
ποΈ Get tags for spreadsheet
Retrieve tags associated with a specific spreadsheet.
ποΈ Get spreadsheet
Retrieve a single spreadsheet by ID including its tabs and metadata.
ποΈ Get tender geographic stats
Retrieve geographic distribution statistics for tenders, aggregated by region.
ποΈ Get a tender by ID
Retrieve a single procurement tender by ID with full details and scoring breakdown.
ποΈ Get user effective permissions
Get the resolved effective permission set for a user (roles + overrides merged).
ποΈ Get user overrides
Get all permission overrides (grants and denies) for a specific user.
ποΈ Get vector tile
Retrieve a Mapbox Vector Tile (MVT) for a specific layer and tile coordinates.
ποΈ Get workspace statistics
Retrieve workspace usage statistics including member count, storage, and resource counts.
ποΈ Get workspace
Retrieve workspace details by ID including settings and metadata.
ποΈ Import bundle
Import a bundle into the workspace, creating all contained resources.
ποΈ Import library template
Import a template from an external source or registry into the library.
ποΈ Invite workspace member
Add a workspace member by existing user ID or by email. When only an unknown email is provided, an Auth invitation email is sent and the membership is created in the workspace.
ποΈ Check if a feature flag is enabled
Check whether a specific feature flag is enabled for the current workspace context. Evaluates targeting rules if configured.
ποΈ Question answering with citations
Ask a natural language question and receive an answer grounded in the knowledge library with source citations. Uses Corrective RAG (CRAG) for multi-hop queries.
ποΈ List access policies
Retrieve governance access policies. Requires governance.view.
ποΈ List alert instances
Retrieve alert instances in the workspace with optional filtering by status and severity.
ποΈ List approval policies
Retrieve approval workflow policies for the current workspace. Requires governance.view.
ποΈ List governance requests
Retrieve governance approval requests. Requires governance.view.
ποΈ List bundles
List available bundles with optional pagination.
ποΈ List events
Retrieve calendar events with optional filtering by calendar, date range, and pagination. Recurring events are expanded into virtual instances within the requested range.
ποΈ List calendars
Retrieve all calendars in the current workspace.
ποΈ List catalog entries
Browse governance catalog entries with optional tag filtering. Requires governance.view.
ποΈ List classification definitions
Retrieve classification definitions for the workspace. Requires governance.view.
ποΈ List credit packs
List all available credit packs for purchase.
ποΈ List credit transactions
List credit transactions for the workspace with pagination support.
ποΈ List custom dashboards
Retrieve all custom dashboards created in the workspace.
ποΈ List widgets
List all widgets configured on a custom dashboard.
ποΈ List document sources
List all configured document ingestion sources (connectors, URLs, etc.).
ποΈ List documents
Retrieve all documents in the knowledge library with optional filtering by source type and status.
ποΈ List attendees
List all attendees of a calendar event.
ποΈ List reminders
List all reminders configured for a calendar event.
ποΈ List all feature flags
Retrieve all feature flags configured in the workspace with their current states and rules.
ποΈ List instance classifications
Retrieve classifications applied to one instance. Requires governance.view.
ποΈ List library templates
List available library templates with optional pagination and category filtering.
ποΈ List instances of an object type
Retrieve all instances of a specific object type with optional filtering and pagination. Supports dual-store reads (JSONB + relational).
ποΈ List permission definitions
List all 36 static permission definitions (no workspace context required).
ποΈ List procurement sources
Retrieve all configured procurement data sources for the workspace.
ποΈ List procurement sync runs
Retrieve the history of procurement source synchronization runs with status and statistics.
ποΈ List quality health checks
List health check definitions. Requires governance.view.
ποΈ List quarantined items
List quarantined instances. Requires governance.view.
ποΈ List quota tiers
List all available quota tiers with their limits and pricing.
ποΈ List data retention policies
Retrieve all configured data retention policies for the workspace, including schedules and affected data types.
ποΈ List roles
List all roles for the current workspace (system + custom).
ποΈ List saved views for an object type
Retrieve all saved views for a specific object type, including shared views visible to the current user.
ποΈ List scenario templates
List available scenario templates for quick creation.
ποΈ List scenarios
Retrieve all scenarios in the workspace with optional status filtering.
ποΈ List available solvers
List all available solver algorithms for optimization problems.
ποΈ List source-linked spreadsheets
List spreadsheets that are linked to external data sources.
ποΈ List forms
List all forms associated with a spreadsheet.
ποΈ List tabs
List all tabs within a spreadsheet.
ποΈ List spreadsheets
Retrieve all spreadsheets in the current workspace with optional pagination.
ποΈ List procurement tenders
Retrieve all tenders in the workspace with optional filtering and pagination.
ποΈ List workspace members
List all members of a workspace with their assigned roles and identity details when available from Auth.
ποΈ List workspace tags
List all unique spreadsheet tags across the workspace.
ποΈ List workspaces
List all workspaces accessible to the current user with optional pagination.
ποΈ Merge scenario changes
Merge scenario COW changes back into the main ontology state. Validates conflicts before applying.
ποΈ Ontologie Modules API
# Ontologie Modules API
ποΈ Preview bundle import
Preview the effects of importing a bundle into the workspace without applying changes.
ποΈ Preview spreadsheet
Get a lightweight preview of a spreadsheet (first few rows and column headers).
ποΈ Purchase credits
Purchase a credit pack for the workspace.
ποΈ Reject governance request
Reject a pending governance request. Requires governance.approve and does not imply governance.view.
ποΈ Release quarantined instance
Release an instance from quarantine. Requires governance.edit.
ποΈ Remove attendee
Remove an attendee from a calendar event.
ποΈ Remove instance classification
Remove a classification from an instance or property path. Requires governance.edit.
ποΈ Remove role from user
Remove a custom role from a user. Requires settings.admin permission.
ποΈ Remove workspace member
Remove a member from the workspace. The workspace owner cannot be removed.
ποΈ Request GDPR data export
Request a GDPR-compliant data export for a user. The export is processed asynchronously and a download link is provided upon completion.
ποΈ Request right to be forgotten
Submit a GDPR right to be forgotten request. This will anonymize or delete all personal data associated with the specified user.
ποΈ Rescore all tenders
Rescore all tenders in the workspace using the current scoring criteria and preferences.
ποΈ Resolve alert instance
Mark an alert instance as resolved.
ποΈ Revoke view share
Revoke a specific view share, removing access for the associated user.
ποΈ Rollback bundle import
Rollback a completed bundle import, removing all resources that were created.
ποΈ Run all quality health checks
Run all health checks for one object type. Requires governance.edit.
ποΈ Run quality health check
Run one health check manually. Requires governance.edit.
ποΈ Run solver optimization
Execute a solver algorithm to find optimal parameter values for a given objective function.
ποΈ Score tenders against criteria
Score a set of tenders against the configured scoring criteria and preferences.
ποΈ Search documents
Hybrid search across the knowledge library using 4 sources (vector, lexical FTS, graph entities, title ILIKE) with RRF fusion and optional ColBERT reranking.
ποΈ Search instances
Search instances of an object type using JSONB property filters and full-text search.
ποΈ Search tenders with filters
Search tenders using full-text search, date ranges, value ranges, and advanced filters.
ποΈ Set default view for object type
Set the default saved view for an object type. The previous default view will be unset.
ποΈ Set reminder
Add or update a reminder for a calendar event. Processed via BullMQ calendar-reminders queue.
ποΈ Set resource ACL entry
Grant a user or role access to a specific resource. Requires settings.admin permission.
ποΈ Set role permissions
Replace the full permission set for a role. Requires settings.admin permission.
ποΈ Set user override
Grant or deny a specific permission for a user. Requires settings.admin permission.
ποΈ Share a view with users
Share a saved view with one or more users in the workspace, granting them read access.
ποΈ Sync with Google Calendar
Initiate a bidirectional sync with Google Calendar using OAuth2 credentials.
ποΈ Sync with Outlook
Initiate a bidirectional sync with Microsoft Outlook Calendar using OAuth2 credentials.
ποΈ Sync a procurement source
Trigger an immediate synchronization of a procurement source to fetch new tenders.
ποΈ Transfer workspace ownership
Transfer ownership of the workspace to another member. Only the current owner can perform this action.
ποΈ Update approval policy
Update an approval policy. Requires governance.admin.
ποΈ Update event
Update an existing calendar event. For recurring events, this updates the series definition.
ποΈ Update calendar
Update calendar name, color, timezone, or default status.
ποΈ Update catalog entry
Create or update catalog metadata for one object type. Requires governance.edit.
ποΈ Update dashboard
Update dashboard name, description, or layout configuration.
ποΈ Update widgets
Replace all widgets on a dashboard with the provided configuration.
ποΈ Update a feature flag
Update a feature flag description, enabled state, scope, or targeting rules.
ποΈ Update library template
Update an existing library template name, description, category, or content.
ποΈ Update member role
Update the role assigned to a workspace member.
ποΈ Update instance
Update instance properties or status. Partial updates are supported.
ποΈ Update procurement preferences
Update workspace procurement preferences including scoring criteria, regions, and notification settings.
ποΈ Update a procurement source
Update an existing procurement source configuration.
ποΈ Update quality health check
Update a health check definition. Requires governance.admin.
ποΈ Update role
Update a custom role. Requires settings.admin permission.
ποΈ Update a saved view
Update an existing saved view configuration including filters, columns, sort, and name.
ποΈ Update scenario
Update scenario name, description, or status.
ποΈ Update spreadsheet data (batch)
Batch update rows in a spreadsheet. Supports insert, update, and delete operations.
ποΈ Update tab
Update tab name or column definitions.
ποΈ Update spreadsheet tags
Replace the tags associated with a spreadsheet.
ποΈ Update spreadsheet
Update spreadsheet name, description, or other metadata.
ποΈ Update workspace tier
Admin endpoint to update the quota tier for a specific workspace.
ποΈ Update workspace
Update workspace name, description, or settings.
ποΈ Upload bundle
Upload a new bundle file using multipart/form-data.
ποΈ Upload document
Upload a document to the knowledge library. Triggers the 6-stage RAG ingestion pipeline (extract, chunk, embed, tree, entity link, graph).
ποΈ Use library template
Apply a library template to create resources in the current workspace.
ποΈ Validate bundle
Validate the structure and integrity of a bundle without importing it.