# Visier Data Model API

**Canonical:** https://apis.io/apis/visier/visier-datamodel-api/  
**Provider:** Visier — https://apis.io/providers/visier/  
**Base URL:** https://{vanity_name}.api.visier.io  
**Documentation:** https://docs.visier.com/developer/apis/administration/projects/projects-api.htm

Visier Data Model API is one of 51 APIs that [Visier](https://apis.io/providers/visier/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Data Model. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

Discover the objects that make up your Visier solution and provide detailed information on the object's schema. You can retrieve detailed information about objects in Visier by retrieving a list of all objects or retrieving information about an object by object ID. The types of objects you can retrieve using the data model API are: * Analytic objects * Properties * Dimensions * Selection concepts * Metrics * Predictions * Vee sample questions and categories

## Operations (46)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/data/model/analytic-objects` | Retrieve a list of analytic objects |
| GET | `/v1/data/model/analytic-objects/{id}` | Retrieve an analytic object by ID |
| GET | `/v1/data/model/analytic-objects/{id}/metrics` | Retrieve a list of metrics for an analytic object by ID |
| GET | `/v1/data/model/analytic-objects/{objectId}/dimensions` | Retrieve a list of dimensions |
| POST | `/v1/data/model/analytic-objects/{objectId}/dimensions/{dimensionId}/mappings/validate` | Validate a member map's unmapped dimension members by ID |
| GET | `/v1/data/model/analytic-objects/{objectId}/dimensions/{dimensionId}/members` | Retrieve a list of dimension members |
| GET | `/v1/data/model/analytic-objects/{objectId}/dimensions/{dimensionId}/members/{id}` | Retrieve a dimension member |
| GET | `/v1/data/model/analytic-objects/{objectId}/dimensions/{id}` | Retrieve a dimension by ID |
| GET | `/v1/data/model/analytic-objects/{objectId}/properties` | Retrieve a list of properties |
| GET | `/v1/data/model/analytic-objects/{objectId}/properties/{id}` | Retrieve a property by ID |
| GET | `/v1/data/model/analytic-objects/{objectId}/selection-concepts` | Retrieve an analytic object's selection concepts |
| GET | `/v1/data/model/analytic-objects/{objectId}/selection-concepts/{id}` | Retrieve an analytic object's selection concept by ID |
| GET | `/v1/data/model/currencies` | Retrieve all currencies |
| GET | `/v1/data/model/currencies/{id}` | Retrieve a currency |
| GET | `/v1/data/model/currencies/{id}/rates` | Retrieve all exchange rates for a currency |
| GET | `/v1/data/model/currencies/{id}/rates/{toId}` | Retrieve exchange rates from one currency to another currency |
| PATCH | `/v1/data/model/dimensions` | Update dimensions |
| GET | `/v1/data/model/metrics` | Retrieve a list of metrics |
| GET | `/v1/data/model/metrics/{id}` | Retrieve a metric by ID |
| GET | `/v1/data/model/metrics/{metricId}/dimensions` | Retrieve a metric's dimensions |
| GET | `/v1/data/model/metrics/{metricId}/selection-concepts` | Retrieve a metric's selection concepts |
| GET | `/v1/data/model/plan-models` | Retrieve a list of planning models |
| GET | `/v1/data/model/plan-models/{id}` | Retrieve a planning model by ID |
| GET | `/v1/data/model/plan-models/{id}/metrics` | Retrieve metrics by planning model ID |
| GET | `/v1/data/model/plan-models/{modelId}/plans` | Retrieve a list of plans by planning model ID |
| GET | `/v1/data/model/plan-models/{modelId}/plans/{id}` | Retrieve a plan by planning model ID and plan ID |
| GET | `/v1/data/model/predictions` | Retrieve a list of predictions |
| GET | `/v1/data/model/predictions/{id}` | Retrieve a prediction by ID |
| PUT | `/v1/data/model/properties` | Replace properties |
| POST | `/v1/data/model/properties` | Create properties |
| DELETE | `/v1/data/model/properties` | Delete properties |
| PATCH | `/v1/data/model/properties` | Update properties |
| GET | `/v1/data/model/vee/sample-question-categories` | Retrieve a list of all Vee question categories |
| PUT | `/v1/data/model/vee/sample-question-categories` | Update Vee question categories |
| POST | `/v1/data/model/vee/sample-question-categories` | Create Vee question categories |
| DELETE | `/v1/data/model/vee/sample-question-categories` | Delete Vee question categories |
| PATCH | `/v1/data/model/vee/sample-question-categories` | Partially update Vee question categories |
| GET | `/v1/data/model/vee/sample-question-categories/{questionCategoryId}` | Retrieve a Vee question category's details |
| GET | `/v1/data/model/vee/sample-questions` | Retrieve a list of all Vee sample questions |
| PUT | `/v1/data/model/vee/sample-questions` | Update Vee sample questions |
| POST | `/v1/data/model/vee/sample-questions` | Add Vee sample questions |
| DELETE | `/v1/data/model/vee/sample-questions` | Delete Vee sample questions |
| PATCH | `/v1/data/model/vee/sample-questions` | Patch Vee sample questions |
| GET | `/v1/data/model/vee/sample-questions/{questionId}` | Retrieve a Vee sample question's details |
| GET | `/v1/planning/model/plans` | Retrieve a list of plans |
| GET | `/v1/planning/model/plans/{id}` | Retrieve a plan's details |

## Machine-readable artifacts (11)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/visier/refs/heads/main/openapi/visier-datamodel-api-openapi.yml
- **Documentation** — https://docs.visier.com/developer/apis/administration/user-management/users-api.htm
- **Documentation** — https://docs.visier.com/developer/apis/analytic-model/concepts/concepts-api.htm
- **Documentation** — https://docs.visier.com/developer/apis/authentication/authentication.htm
- **Documentation** — https://docs.visier.com/developer/apis/data-in/direct-data-intake/direct-data-intake-api.htm
- **Documentation** — https://docs.visier.com/developer/apis/data-out/vee/vee-api.htm
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/visier/refs/heads/main/asyncapi/visier-webhooks.yml
- **Documentation** — https://docs.visier.com/developer/apis/webhooks/webhooks-api.htm
- **Documentation** — https://docs.visier.com/developer/apis/planning/plan-administration/plan-administration-api.htm
- **Documentation** — https://docs.visier.com/developer/apis/compensation-benchmarks/compensation-benchmarks-api.htm
- **Documentation** — https://docs.visier.com/developer/apis/apis.htm

## Other Visier APIs (12)

- [Visier Query MCP Server](https://apis.io/apis/visier/query-mcp/)
- [Visier Analytic Objects V2 API](https://apis.io/apis/visier/visier-analyticobjectsv2-api/)
- [Visier Basic Authentication API](https://apis.io/apis/visier/visier-basicauthentication-api/)
- [Visier Benchmarks API](https://apis.io/apis/visier/visier-benchmarks-api/)
- [Visier Concepts V2 API](https://apis.io/apis/visier/visier-conceptsv2-api/)
- [Visier Consolidated Analytics API](https://apis.io/apis/visier/visier-consolidatedanalytics-api/)
- [Visier Data And Job Handling API](https://apis.io/apis/visier/visier-dataandjobhandling-api/)
- [Visier Data Export Connectors API API](https://apis.io/apis/visier/visier-dataexportconnectorsapi-api/)
- [Visier Data Intake API](https://apis.io/apis/visier/visier-dataintake-api/)
- [Visier Data Query API](https://apis.io/apis/visier/visier-dataquery-api/)
- [Visier Data Upload API](https://apis.io/apis/visier/visier-dataupload-api/)
- [Visier Data Version Export API](https://apis.io/apis/visier/visier-dataversionexport-api/)

## Tags

Data Model

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/visier/visier-datamodel-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/visier/.
