# Alibaba Cloud Platform for Artificial Intelligence PAI - Feature Store API

> Alibaba Cloud Platform for Artificial Intelligence PAI - Feature Store API on Apizie: 62 endpoints (Tests connectivity to a data source, Verify that the FG configuration is correct and meets all rules, Registers a datasource in a FeatureStore instance. A datasource provides offline or online storage for a…, Creates a feature entity. A feature entity defines a join key that links multiple feature views to it,…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:aliyun-paifeaturestore`
- Category: Cloud
- Status: byok
- Source: https://api.alibabacloud.com/product/paifeaturestore
- Page: https://zieapi.vercel.app/api/cloud/aliyun-paifeaturestore
- OpenAPI: https://zieapi.vercel.app/api/cloud/aliyun-paifeaturestore/openapi.json

Alibaba Cloud OpenAPI for Platform for Artificial Intelligence PAI - Feature Store (paifeaturestore, version 2023-06-21). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### Tests connectivity to a data source
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/check-instance-datasource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can get it from the ListInstances API |
| Config | string | no | The resource configuration |
| Type | string | yes | The data source type. Hologres Redis MaxCompute |
| Uri | string | yes | The resource URI |

### Verify that the FG configuration is correct and meets all rules
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/check-model-feature-fgfeature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can get it from the ListInstances API |
| ModelFeatureId | string | yes | The model feature ID. You can get it from the ListModelFeatures API |

### Registers a datasource in a FeatureStore instance. A datasource provides offline or online storage for a…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/create-datasource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. Call the ListInstances operation to obtain this ID |
| Config | string | no | The configuration of the resource |
| Name | string | yes | The name of the datasource |
| Type | string | yes | The datasource type. Valid values are: ● Hologres ● GraphCompute ● Redis ● MaxCompute |
| Uri | string | yes | The URI of the resource |
| WorkspaceId | string | yes | The ID of the workspace. Call the https://help.aliyun.com/document_detail/449124.html operation to obtain this ID |

### Creates a feature entity. A feature entity defines a join key that links multiple feature views to it,…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/create-feature-entity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. To get this ID, call the ListInstances operation |
| JoinId | string | yes | The join key that links feature views to the feature entity |
| Name | string | yes | The feature entity name |
| ParentFeatureEntityId | string | no | The parent feature entity ID |
| ProjectId | string | yes | The project ID. To get this ID, call the ListInstances operation |

### Creates a feature view. Three types of feature views are supported: batch, stream, and behavior sequence. A…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/create-feature-view` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can call the ListInstances operation to obtain the instance ID |
| Config | string | no | The feature view configuration |
| FeatureEntityId | string | no | The feature entity ID |
| Fields | array | no | The list of fields |
| Name | string | yes | The feature view name |
| ProjectId | string | yes | The project ID |
| RegisterDatasourceId | string | no | The ID of the data source where the registered table resides. You can call the ListDatasources operation to obtain the data source ID |
| RegisterTable | string | no | The name of the registered table |
| SyncOnlineTable | string | yes | Specifies whether to synchronize the online feature table. Valid values: true: Yes. false: No |
| TTL | integer | no | The time to live (TTL), in days |
| Tags | array | no | The list of tags |
| Type | string | yes | The type. Valid values: Batch: batch feature Stream: stream feature |
| WriteMethod | string | yes | The write method. Valid values: ByReadyMadeTable: Register by using an existing table. Custom: Custom table schema |
| WriteToFeatureDB | string | no | Specifies whether to write data to the online managed store. Valid values: true: Yes. false: No |

### Creates a FeatureStore instance. This operation is idempotent. If an instance is already running or…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/create-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Type | string | no | The instance type. The only supported value is `Basic` |

### Creates an LLM configuration that contains the call parameters and API key for an embedding model. During…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/create-llmconfig` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ApiKey | string | yes | The API key for the model |
| BaseUrl | string | no | The base URL of the model service |
| BatchSize | integer | no | The batch size |
| EmbeddingDimension | integer | no | The embedding dimension. For a DashScope model, this value must match one of the fixed, valid dimensions supported by the model |
| EnableFusion | string | no | The EnableFusion |
| MaxTokens | integer | no | The maximum number of input tokens |
| Model | string | yes | The name of the model |
| ModelType | string | no | The ModelType |
| Name | string | yes | The name of the LLM configuration |
| Rps | integer | no | The number of requests per second |
| WorkspaceId | string | yes | The workspace ID |
| InstanceId | string | yes | The instance ID. You can obtain this value by calling the ListInstances operation |

### Creates a label table. A label table defines the schema for label data referenced by model features
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/create-label-table` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. Call the ListInstances operation to obtain this ID |
| DatasourceId | string | yes | The ID of the data source that contains the label table. Call the ListDatasources operation to obtain this ID |
| Fields | array | yes | The field list |
| Name | string | yes | The name of the label table |
| ProjectId | string | yes | The project ID. Call the ListProjects operation to obtain this ID |

### Creates a model feature. A model feature associates a label table with a set of feature view fields to…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/create-model-feature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can call the ListInstances operation to obtain the instance ID |
| Features | array | yes | The list of features |
| LabelPriorityLevel | integer | no | The priority level of the label table. Default value: 0, which indicates that conflicts between label table features and feature view… |
| LabelTableId | string | yes | The label table ID. You can call the ListLabelTables operation to obtain the label table ID |
| Name | string | yes | The name of the model feature |
| ProjectId | string | yes | The project ID. You can call the ListProjects operation to obtain the project ID |
| SequenceFeatureViewIds | array | no | The sequence feature view IDs |

### Creates a FeatureStore project. A project is a container for feature entities, feature views, and model…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/create-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the FeatureStore instance. You can call the ListInstances operation to obtain this ID |
| Description | string | no | The description of the project. This description is displayed in the PAI console |
| Name | string | yes | The name of the project. The name must be unique within the instance. It must be 2 to 18 characters long, begin with a letter, and contain… |
| OfflineDatasourceId | string | yes | The ID of the offline data source, which must be of the MaxCompute type. You can call the ListDatasources operation to obtain this ID |
| OfflineLifeCycle | integer | no | The retention period in days for offline tables created by FeatureStore. This setting does not affect existing tables registered with the… |
| OnlineDatasourceId | string | yes | The ID of the online data source. The data source type must be Hologres, Tablestore, or FeatureDB. You can call the ListDatasources… |
| WorkspaceId | string | yes | The ID of the PAI workspace. You can call the https://help.aliyun.com/document_detail/449124.html operation to obtain this ID |

### Creates a service-linked role that authorizes the FeatureStore service to access other cloud resources of…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/create-service-identity-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RoleName | string | yes | The name of the service account role |

### Deletes a datasource from a FeatureStore instance
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/delete-datasource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. Call the ListInstances operation to obtain this ID |
| DatasourceId | string | yes | The ID of the datasource. Call the ListDatasources operation to obtain this ID |

### Deletes a feature entity
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/delete-feature-entity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. Obtain it from the ListInstances API |
| FeatureEntityId | string | yes | The feature entity ID. Obtain it from the ListFeatureEntities API |

### Deletes a feature view. A feature view cannot be deleted if it is referenced by a model feature. To delete…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/delete-feature-view` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the feature store instance. You can call the ListInstances operation to obtain this ID |
| FeatureViewId | string | yes | The ID of the feature view. You can call the ListFeatureViews operation to obtain this ID |

### Deletes an LLM call configuration. You cannot delete a configuration referenced by a feature view. You must…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/delete-llmconfig` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. You can obtain this ID by calling the ListInstances operation |
| LLMConfigId | string | yes | The ID of the LLM call configuration |

### Deletes a label table. You cannot delete a label table that is referenced by a model feature. Delete the…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/delete-label-table` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. To obtain the instance ID, call the ListInstances API |
| LabelTableId | string | yes | The ID of the label table. To obtain the label table ID, call the ListLabelTables API |

### Deletes a model feature and its associated training set table
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/delete-model-feature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. You can call the `ListInstances` operation to get this ID |
| ModelFeatureId | string | yes | The ID of the model feature. You can call the `ListModelFeatures` operation to get this ID |

### Deletes a FeatureStore project
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/delete-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. You can call the ListInstances operation to get the instance ID |
| ProjectId | string | yes | The ID of the project. You can call the ListProjects operation to get the project ID |

### Export a training set table for model features. Create an export task by configuring the Label table input,…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/export-model-feature-training-set-table` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. Call https://help.aliyun.com/document_detail/2787137.html to get it |
| ModelFeatureId | string | yes | The ID of the model feature. Call https://help.aliyun.com/document_detail/2787184.html to get it |
| FeatureViewConfig | object | no | A map of feature view configurations |
| LabelInputConfig | object | no | The input configuration for the label table |
| RealTimeIterateInterval | integer | no | The polling interval for retrieving real-time features |
| RealTimePartitionCountValue | integer | no | The number of days for partition statistics of the real-time feature view |
| TrainingSetConfig | object | no | The configuration for the training set |

### Gets the detailed information about a data source, including its type, connection information, and…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-datasource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can obtain this ID by calling the ListInstances operation |
| DatasourceId | string | yes | The data source ID. You can obtain this ID by calling the ListDatasources operation |

### Gets the field information for a specified table in a data source. This operation supports only MaxCompute…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-datasource-table` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can call the ListInstances operation to query the instance ID |
| DatasourceId | string | yes | The data source ID. You can call the ListDatasources operation to query the data source ID |
| TableName | string | yes | The name of the data table |

### Retrieves the details of a feature entity
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-feature-entity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. Call the ListInstances operation to obtain the ID |
| FeatureEntityId | string | yes | The ID of the feature entity. Call the ListFeatureEntities operation to obtain the ID |

### Retrieves detailed information about a feature view, including field definitions, data source bindings, and…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-feature-view` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can call ListInstances to obtain the instance ID |
| FeatureViewId | string | yes | The feature view ID. You can call ListFeatureViews to obtain the feature view ID |

### Retrieves the details of a FeatureStore instance
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. You can call the ListInstances operation to obtain this ID |

### Retrieves the details of an LLM call configuration
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-llmconfig` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. You can get this ID by calling the ListInstances operation |
| LLMConfigId | string | yes | The ID of the LLM call configuration |
| RegionId | string | yes | The region ID |

### Retrieves the details of a label table, including its field definitions and related models
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-label-table` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. You can get this value by calling the ListInstances operation |
| LabelTableId | string | yes | The ID of the label table. You can get this value by calling the ListLabelTables operation |

### Gets detailed information about a model feature, including the selected feature list, lineage relations, and…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-model-feature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | Instance ID, which can be obtained from the ListInstances API |
| ModelFeatureId | string | yes | Model feature ID, which can be obtained from the ListModelFeatures API |

### Retrieves the Feature Generation (FG) feature configuration of a model feature
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-model-feature-fgfeature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. You can call the ListInstances operation to obtain the ID |
| ModelFeatureId | string | yes | The ID of the model feature. You can call the ListModelFeatures operation to obtain the ID |

### Retrieves the fg.json file configuration for a model feature
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-model-feature-fginfo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. Call the ListInstances operation to obtain the instance ID |
| ModelFeatureId | string | yes | The model feature ID. Call the ListModelFeatures operation to obtain the model feature ID |

### Gets the details of a project, including its data source bindings and resource counts
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. Call the `ListInstances` operation to get this ID |
| ProjectId | string | yes | The ID of the project. Call the `ListProjects` operation to get this ID |

### Retrieve details of a feature entity in a project by name
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-project-feature-entity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | Instance ID. Get it from the ListInstances operation |
| ProjectId | string | yes | Project ID. Get it from the ListProjects operation |
| FeatureEntityName | string | yes | Feature entity name |

### Queries the details of a service-linked role and verifies whether the role exists and is available
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-service-identity-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RoleName | string | yes | The name of the service account role |

### Gets the details of an asynchronous task
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/get-task` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. Call the ListInstances API to obtain this ID |
| TaskId | string | yes | The task ID. Call the ListTasks API to obtain this ID |

### Retrieves all feature view information under a datasource
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-datasource-feature-views` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can call ListInstances to obtain the instance ID |
| DatasourceId | string | yes | The datasource ID. You can call ListDatasources to obtain the datasource ID |
| PageSize | integer | no | The number of entries to return on each page |
| PageNumber | integer | no | The page number |
| SortBy | string | no | The field used to sort the results |
| Order | string | no | The sort order |
| ProjectId | string | no | The project ID. You can call ListProjects to obtain the project ID |
| Name | string | no | Filters feature views by name using a fuzzy match |
| Type | string | no | The feature view type. Valid values: Batch: offline features. Stream: real-time features. Sequence: sequence features |
| All | string | no | Specifies whether to return all data without pagination |
| ProjectName | string | no | Filters results by project name |
| StartDate | string | no | The start date for querying read and write volume, in yyyy-mm-dd format |
| EndDate | string | no | The end date for querying read and write volume, in yyyy-mm-dd format |
| Verbose | string | no | Specifies whether to show detailed information. If set to false, UsageStatistics for each feature view is not displayed and only the total… |
| ShowStorageUsage | string | no | Specifies whether to show storage usage. Default value: true |

### Lists the tables in a datasource. This operation supports only MaxCompute datasources
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-datasource-tables` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can get the instance ID by calling the ListInstances operation |
| DatasourceId | string | yes | The datasource ID. You can get the datasource ID by calling the ListDatasources operation |
| TableName | string | no | Filters the results by table name |
| SchemaName | string | no | The schema name |

### Lists the data sources in a FeatureStore instance. You can filter the results by workspace, type, and name
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-datasources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the FeatureStore instance. Call the ListInstances operation to get the instance ID |
| WorkspaceId | string | no | The ID of the workspace. Call the https://help.aliyun.com/document_detail/449124.html operation to get the workspace ID |
| Type | string | no | The type of the data source. Valid values: Hologres Redis MaxCompute |
| Name | string | no | The name of the data source |
| PageSize | integer | no | The number of data sources per page. Default value: 10 |
| PageNumber | integer | no | The page number. Pages start from 1. Default value: 1 |
| Order | string | no | The sort order. Valid values: Asc: ascending order. Desc: descending order |
| SortBy | string | no | The field to sort by |

### Lists the feature entities in a FeatureStore instance. You can filter the results by project, name, owner,…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-feature-entities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. To obtain the ID, call the `ListInstances` API operation |
| ProjectId | string | no | The project ID. You can obtain this ID by calling the `ListProjects` operation |
| Name | string | no | Filters the results by feature entity name |
| PageNumber | integer | no | The page number. Values start at 1. Default value: 1 |
| PageSize | integer | no | The number of entries to return on each page. Default value: 10 |
| Owner | string | no | The Alibaba Cloud account ID of the creator |
| SortBy | string | no | The field to sort the results by |
| Order | string | no | The sort order. Valid values: `Asc`: Ascending order. `Desc`: Descending order |
| FeatureEntityIds | string | no | Filters the results by a list of feature entity IDs (JSON-encoded) |
| ParentFeatureEntityId | string | no | Filters the results by parent feature entity ID. Omit this parameter to return all feature entities. Set it to `0` to return all root… |

### Retrieves the relationships for a specific field in a feature view, returning a list of models that…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-feature-view-field-relationships` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can obtain this ID by calling the `ListInstances` operation |
| FeatureViewId | string | yes | The feature view ID. You can obtain this ID by calling the `ListFeatureViews` operation |
| FieldName | string | yes | The name of the feature field |

### Retrieves online features from a feature view based on one or more join IDs. For each join ID provided, the…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-feature-view-online-features` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can get this ID by calling the `ListInstances` operation |
| FeatureViewId | string | yes | The feature view ID. You can get this ID by calling the `ListFeatureViews` operation |
| JoinIds | string | yes | The join IDs used to retrieve online features (JSON-encoded) |
| Config | string | no | 查询配置 |

### Lists the relationships for a feature view, including the models that reference it
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-feature-view-relationships` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. Call the ListInstances operation to obtain this ID |
| FeatureViewId | string | yes | The ID of the feature view. Call the ListFeatureViews operation to obtain this ID |

### Lists feature views, filterable by project, name, type, tag, and feature name
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-feature-views` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the PAI-FeatureStore instance. Call the ListInstances API to obtain it |
| PageSize | integer | no | The number of feature views to return on each page |
| PageNumber | integer | no | The page number of the results to return |
| ProjectId | string | no | The project ID. You can obtain this ID by calling the `ListProjects` operation |
| Owner | string | no | Filters the results by owner |
| Tag | string | no | Filters the results by tag |
| FeatureName | string | no | Filters the results by feature name |
| SortBy | string | no | The field by which to sort the results |
| Order | string | no | The sort order. Valid values: `Desc` (descending) and `Asc` (ascending) |
| FeatureViewIds | string | no | The feature view IDs by which to filter the results (JSON-encoded) |
| Type | string | no | Filters the results by type. Valid values: ● `Batch`: batch feature ● `Stream`: stream feature |
| Name | string | no | Filters the results by feature view name |

### Lists FeatureStore instances in the current account. You can filter the instances by status
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| PageNumber | integer | no | The page number. Pages start at 1. Default value: 1 |
| PageSize | integer | no | The number of entries to return on each page. Default value: 10 |
| Status | string | no | Filters the results by instance status. Initializing Running Stopped |
| SortBy | string | no | The sort key. GmtCreateTime: The creation time. GmtModifiedTime: The update time |
| Order | string | no | The sort order. ASC: Ascending order. DESC: Descending order |

### Lists LLM call configurations
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-llmconfigs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. Call `ListInstances` to obtain it |
| WorkspaceId | string | no | The workspace ID |
| Name | string | no | The name of the LLM configuration |
| PageSize | integer | no | The page size |
| PageNumber | integer | no | The page number |
| Order | string | no | The sort order |
| SortBy | string | no | The field to sort by |
| MaxResults | integer | no | The maximum number of results to return |
| NextToken | string | no | A pagination token returned from a previous call. Pass this token to retrieve the next page of results. If you do not specify this… |

### Lists label tables, filterable by project, name, owner, and ID
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-label-tables` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can call the ListInstances operation to obtain the ID |
| ProjectId | string | no | The project ID. You can call the `ListProjects` operation to obtain this ID |
| PageNumber | integer | no | The page number. Page numbers start from 1. Default value: 1 |
| PageSize | integer | no | The number of entries to return on each page. Default value: 10 |
| Name | string | no | The name of the label table |
| Owner | string | no | The Alibaba Cloud account ID of the owner |
| SortBy | string | no | The field by which to sort the results |
| Order | string | no | The sort order. Valid values: `Asc`: ascending order. `Desc`: descending order |
| LabelTableIds | string | no | The IDs of the label tables by which to filter the results (JSON-encoded) |

### Lists the available features for a model feature when you register a feature group (FG)
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-model-feature-available-features` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | Instance ID. Get it from the ListInstances operation |
| ModelFeatureId | string | yes | Model feature ID. Get it from the ListModelFeatures operation |
| FeatureName | string | no | Filter by feature name |

### Lists model features, with sorting, pagination, and filtering by project, name, creator, and ID
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-model-features` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. Call the ListInstances operation to obtain this ID |
| ProjectId | string | no | The project ID. You can call the `ListProjects` API to obtain the project ID |
| PageSize | integer | no | The number of entries to return on each page. Default value: 10 |
| PageNumber | integer | no | The page number. The value must be a positive integer. Default value: 1 |
| SortBy | string | no | The field by which to sort the results. `GmtCreateTime`: the creation time. `GmtModifiedTime`: the update time |
| Order | string | no | The sort order. `ASC`: ascending order. `DESC`: descending order |
| Name | string | no | The name of the model feature |
| Owner | string | no | The Alibaba Cloud account ID of the user who creates the model feature |
| ModelFeatureIds | string | no | The IDs of the model features (JSON-encoded) |

### Lists all feature views and their available features in a project. Use this operation to select feature…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-project-feature-views` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. You can get this ID from the ListInstances operation |
| ProjectId | string | yes | The ID of the project. You can get this ID from the ListProjects operation |

### Lists all features in a project. This operation supports filtering by name, alias, and feature view, as well…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-project-features` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance |
| ProjectId | string | yes | The ID of the project |
| Name | string | no | The feature name. Fuzzy search is supported |
| AliasName | string | no | The feature alias. Fuzzy search is supported |
| Filter | string | no | Additional filter conditions in a JSON object. Conditions are combined by using the AND operator |
| PageNumber | integer | no | The page number. Starts from 1 |
| PageSize | integer | no | The number of features to return per page |
| SortBy | string | no | The field used to sort the returned features |
| Order | string | no | Specifies the sort order. Valid values: `Asc` and `Desc` |

### Lists projects in a Feature Store instance, filterable by name, workspace, and owner
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-projects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can call the ListInstances operation to obtain the ID |
| WorkspaceId | string | no | The ID of the workspace. Call the https://help.aliyun.com/document_detail/449124.html operation to get this ID |
| Name | string | no | The project name to filter by |
| Owner | string | no | The Alibaba Cloud account ID of the project owner |
| PageNumber | integer | no | The page number. Starts from 1. Default value: 1 |
| PageSize | integer | no | The number of entries to return on each page. Default value: 10 |
| Order | string | no | The sort order. Valid values: `Asc`: ascending order. `Desc`: descending order |
| SortBy | string | no | The field to sort the results by |
| ProjectIds | string | no | An array of project IDs to filter by (JSON-encoded) |

### Lists the execution logs of an asynchronous task. This operation supports pagination
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-task-logs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can get it by calling the ListInstances API |
| TaskId | string | yes | The task ID. You can get it by calling the ListTasks API |
| PageNumber | integer | no | The page number. The minimum value is 1. The default value is 1 |
| PageSize | integer | no | The number of entries to return on each page. Default value: 10 |

### Lists asynchronous tasks for an instance, supporting pagination and filtering by project, object type, and…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/list-tasks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can obtain it by calling the ListInstances interface |
| ProjectId | string | no | The ID of the project. You can call the ListProjects operation to obtain the ID |
| ObjectType | string | no | The type of the object. ● `ModelFeature`: a model feature. ● `FeatureView`: a feature view |
| ObjectId | string | no | The ID of the object. You can call the ListModelFeatures or ListFeatureViews operation to obtain the ID |
| Status | string | no | The task status. ● `Initializing`: The task is being initialized. ● `Running`: The task is running. ● `Success`: The task is successful. ●… |
| PageSize | integer | no | The number of entries per page. Default value: 10 |
| PageNumber | integer | no | The page number. Pages start from page 1. Default value: 1 |
| Type | string | no | The task type by which to filter tasks |
| TaskIds | string | no | The task IDs by which to filter tasks (JSON-encoded) |

### Creates a data synchronization task to synchronize data from a feature view's offline table to its online…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/publish-feature-view-table` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The ID of the instance. Call the `ListInstances` operation to get this ID |
| FeatureViewId | string | yes | The ID of the feature view. Call the `ListFeatureViews` operation to get this ID |
| Config | string | no | Custom configurations for the task, provided as a JSON string |
| EventTime | string | no | The event time of the data to be published, in ISO 8601 format |
| Mode | string | yes | The synchronization mode. The following values are supported: `Overwrite`: Overwrites all data in the specified partitions. `Merge`:… |
| OfflineToOnline | string | yes | Specifies whether to synchronize data from the offline table to the online store |
| Partitions | object | no | The partitions to publish |

### Stops an asynchronous task. You can only stop tasks in the Initializing or Running state
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/stop-task` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID |
| TaskId | string | yes | The task ID |

### Updates information for a data source. Its type and workspace cannot be changed
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/update-datasource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can obtain the ID by calling the ListInstances operation |
| DatasourceId | string | yes | The data source ID. You can obtain the ID by calling the ListDatasources operation |
| Config | string | no | The resource configuration |
| Name | string | yes | The data source name |
| Uri | string | yes | The resource URI |

### Updates a feature view
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/update-feature-view` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can obtain the instance ID by calling the ListInstances operation |
| FeatureViewId | string | yes | The feature view ID. You can obtain the feature view ID by calling the ListFeatureViews operation |
| Fields | array | yes | A list of fields |

### Updates the large language model (LLM) call configuration. If you do not specify the `ApiKey` parameter, the…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/update-llmconfig` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can obtain this ID by calling the `ListInstances` operation |
| ApiKey | string | yes | The API key used to call the large language model (LLM) |
| BaseUrl | string | yes | The base URL for calling the large language model (LLM) |
| BatchSize | integer | no | The batch size |
| EmbeddingDimension | integer | no | The embedding dimension. If you omit this parameter or set it to 0, the model uses its default dimension |
| EnableFusion | string | no | Whether to enable data fusion |
| MaxTokens | integer | yes | The maximum number of input tokens per row |
| Model | string | yes | The model name |
| ModelType | string | no | The model type |
| Name | string | yes | The name of the large language model (LLM) call configuration |
| Rps | integer | yes | The maximum number of requests per second (RPS) |
| LLMConfigId | string | yes | The large language model (LLM) call configuration ID |

### Updates the attributes of fields in a label table. You can modify the attributes of existing fields, but you…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/update-label-table` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can obtain the ID by calling the ListInstances operation |
| LabelTableId | string | yes | The label table ID. You can obtain the ID by calling the ListLabelTables operation |
| DatasourceId | string | no | The ID of the data source for the label table |
| Fields | array | yes | The fields to modify |
| Name | string | no | The name of the label table |

### Updates the information of a model feature, including the associated label table, selected feature fields,…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/update-model-feature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can call the ListInstances operation to obtain the instance ID |
| ModelFeatureId | string | yes | The model feature ID. You can call the ListModelFeatures operation to obtain the model feature ID |
| Features | array | no | The list of features |
| LabelPriorityLevel | integer | no | label 表优先级，默认为0，表示不允许 label 表特征与特征视图特征有冲突。1 表示有冲突时 label 表优先。2表示特征视图优先 |
| LabelTableId | string | no | The label table ID. You can call the ListLabelTables operation to obtain the label table ID |
| SequenceFeatureViewIds | array | no | 序列特征IDs |

### Update the FG feature configuration for a model feature
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/update-model-feature-fgfeature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | Instance ID. Get it from the ListInstances operation |
| ModelFeatureId | string | yes | Model feature ID. Get it from the ListModelFeatures operation |
| LookupFeatures | array | no | Lookup feature information |
| RawFeatures | array | no | Basic feature information |
| Reserves | array | no | Reserved fields |
| SequenceFeatures | array | no | Sequence feature information |

### Updates the description of a project
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/update-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. Call the ListInstances operation to obtain the instance ID |
| ProjectId | string | yes | The project ID. Call the ListProjects operation to obtain the project ID |
| Description | string | no | The project description |
| Name | string | no | The project name |

### Imports data from a URL to the offline table of a feature view. This is an asynchronous operation
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/write-feature-view-table` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceId | string | yes | The instance ID. You can get this ID by calling the ListInstances operation |
| FeatureViewId | string | yes | The feature view ID. You can get this ID by calling the ListFeatureViews operation |
| Mode | string | yes | The write mode. Overwrite: Overwrites existing data. Merge: Merges the new data with existing data |
| Partitions | object | no | The partitions to write to |
| UrlDatasource | object | no | The file data source |

### version
`POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/version` (byok)

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/check-instance-datasource" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Alibaba Cloud Platform for Artificial Intelligence PAI - Feature Store API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:aliyun-paifeaturestore/check-instance-datasource with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Alibaba Cloud Platform for Artificial Intelligence PAI - Feature Store API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Alibaba Cloud Platform for Artificial Intelligence PAI - Feature Store itself also needs your own key from aliyuncs.com.

### Can AI agents use the Alibaba Cloud Platform for Artificial Intelligence PAI - Feature Store API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:aliyun-paifeaturestore.

### What is the status of the Alibaba Cloud Platform for Artificial Intelligence PAI - Feature Store API?
Needs your own provider key (bring your own key)
