Documentation
Feedback
Guides
API Reference

Guides
Master DataHow it works
Master Data - API

Master Data allows users to store and manage data in a structured manner. To abstract this kind of organization, the Master Data API is divided in two categories: Data Plane and Control Plane. The Data Plane is where the management of records happens, including searches and accessing documents. The Control Plane is where the structure of both the records and the access to them is defined.

Data Plane

The Data Plane is the category to store and retrieve documents. The Data Plane has a higher access volume to provide the necessary data to the stores, so the access to the Data Plane happens quickly and is highly available.

The /documents API can be used to store and retrieve documents. In case of retrieval, you must indicate the id field of the desired document. The id field contains an unique identifier of the document.

The id field of a document can be found through a search using other fields (i.e.: the name of a client). The /search and /scroll APIs can be used to find documents by fields that are set up as Searchable or as an Index.

Searchable is a field configuration which enables the field to be used in the /scroll API. In Master Data V1, it is the Is Filter property. In Master Data V2, it is the v-indexed property.

An Index is a configuration which enables a shortcut to retrieve documents faster and to guarantee uniqueness, which represents an alternative to using the id. More information about Indices can be found in the article Components.

Control Plane

The Control Plane is the category that lets you manage how Data Plane behaves. Developers can configure validation, search and triggers within Data Entities. Since the Control Plane only deals with the structure, and not the records themselves, access to the Control Plane happens less frequently than to the Data Plane.

Master Data V1 does not have a Control Plane API. All configuration is handled by the Admin through the Dynamic Storage, which can be accessed using the link https://{{account}}.ds.vtexcrm.com.br or through Admin, on Store Settings > Storefront > Master Data > ⚙ > Data structure.

Master Data V2 has the /schema and /indices APIs and allows users to create and update JSON Schemas to any Data Entity at Master Data V2.

Creating and updating JSON Schemas changes the Data Plane behavior. JSON Schemas only exist in Master Data V2.

Master Data API endpoints

The table below shows what endpoints from Master Data API belong to which category and Master Data version.

NamePathCategoryDescriptionVersion
Schemas/schemasControl PlaneCreate and read schemas for a Data Entity. The use of schemas enables searches with custom fields and to add rules when managing documents. More information about schemas can also be found in the article Schema Lifecycle.Master Data API - v2
Indices/indicesControl PlaneRetrieve, create or delete indices, which are shortcuts to documents that enable fast access using other fields beyond the document id. More information about indices can be found in the article Components.Master Data API - v2
Documents/documentsData PlaneManage documents directly, accessing them individually through their id.Master Data API - v1
Master Data API - v2
Search/searchData PlaneRetrieve documents with a variety of parameters, including schemas and indexed fields.Master Data API - v1
Master Data API - v2
Scroll/scrollData PlaneRetrieve a large amount of documents.Master Data API - v1
Master Data API - v2
Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Was this helpful?
Yes
No
Suggest edits (Github)
Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
On this page