Updating swagger files.

This commit is contained in:
Fabric-APIs-Publish-Specification-Pipeline committed 2025-07-15 22:04:41 +00:00
1 parent 0ee966f1d2
commit aaf668d60c
14 files changed
+1679 -122

No files matched your search

+437 -118
View File
@@ -1,131 +1,450 @@
{
"swagger": "2.0",
"info": {
"version": "v1",
"title": "MLModel data types"
"version": "v1",
"title": "MLModel data types"
},
"paths": {},
"definitions": {
"MLModels": {
"description": "A list of machine learning models.",
"MLModels": {
"description": "A list of machine learning models.",
"required": ["value"],
"type": "object",
"properties": {
"value": {
"description": "A list of machine learning models.",
"type": "array",
"items": {
"$ref": "#/definitions/MLModel"
}
}
},
"allOf": [
{
"$ref": "../common/definitions.json#/definitions/PaginatedResponse"
}
]
"type": "object",
"properties": {
"value": {
"description": "A list of machine learning models.",
"type": "array",
"items": {
"$ref": "#/definitions/MLModel"
}
}
},
"MLModel": {
"description": "A machine learning model object.",
"type": "object",
"allOf": [
{
"$ref": "../common/definitions.json#/definitions/PaginatedResponse"
}
]
},
"MLModel": {
"description": "A machine learning model object.",
"type": "object",
"required": ["type"],
"allOf": [
{
"$ref": "../common/definitions.json#/definitions/Item"
}
]
},
"CreateMLModelRequest": {
"description": "Create machine learning model request payload.",
"allOf": [
{
"$ref": "../common/definitions.json#/definitions/Item"
}
]
},
"CreateMLModelRequest": {
"description": "Create machine learning model request payload.",
"required": ["displayName"],
"properties": {
"displayName": {
"description": "The machine learning model display name. The display name must follow naming rules according to item type.",
"type": "string",
"readOnly": false
},
"description": {
"description": "The machine learning model description. Maximum length is 256 characters.",
"type": "string",
"readOnly": false
},
"folderId": {
"description": "The folder ID. If not specified or null, the machine learning model is created with the workspace as its folder.",
"type": "string",
"format": "uuid",
"readOnly": false
}
}
},
"UpdateMLModelDefinitionRequest": {
"description": "Update machine learning model public definition request payload.",
"required": ["definition"],
"properties": {
"definition": {
"$ref": "#/definitions/MLModelDefinition"
}
}
},
"MLModelDefinitionResponse": {
"description": "Machine learning model public definition response.",
"required": ["definition"],
"properties": {
"definition": {
"$ref": "#/definitions/MLModelDefinition",
"readOnly": true
}
}
},
"MLModelDefinition" : {
"description": "Machine learning model public definition object.",
"type": "object",
"required": ["parts"],
"properties": {
"format": {
"description": "The format of the item definition.",
"type": "string",
"readOnly": false
},
"parts": {
"description": "A list of definition parts.",
"type": "array",
"items": {
"$ref": "#/definitions/MLModelDefinitionPart"
},
"readOnly": false
}
}
},
"MLModelDefinitionPart": {
"description": "Machine learning model definition part object.",
"type": "object",
"properties": {
"path": {
"description": "The machine learning model part path.",
"type": "string",
"readOnly": false
},
"payload": {
"description": "The machine learning model part payload.",
"type": "string",
"readOnly": false
},
"payloadType":{
"description": "The payload type.",
"$ref": "../common/definitions.json#/definitions/PayloadType",
"readOnly": false
}
}
},
"UpdateMLModelRequest": {
"description": "Update machine learning model request.",
"properties": {
"description": {
"description": "The machine learning model description. Maximum length is 256 characters.",
"type": "string",
"readOnly": false
}
}
"properties": {
"displayName": {
"description": "The machine learning model display name. The display name must follow naming rules according to item type.",
"type": "string",
"readOnly": false
},
"description": {
"description": "The machine learning model description. Maximum length is 256 characters.",
"type": "string",
"readOnly": false
},
"folderId": {
"description": "The folder ID. If not specified or null, the machine learning model is created with the workspace as its folder.",
"type": "string",
"format": "uuid",
"readOnly": false
}
}
},
"UpdateMLModelDefinitionRequest": {
"description": "Update machine learning model public definition request payload.",
"required": ["definition"],
"properties": {
"definition": {
"$ref": "#/definitions/MLModelDefinition"
}
}
},
"MLModelDefinitionResponse": {
"description": "Machine learning model public definition response.",
"required": ["definition"],
"properties": {
"definition": {
"$ref": "#/definitions/MLModelDefinition",
"readOnly": true
}
}
},
"MLModelDefinition" : {
"description": "Machine learning model public definition object.",
"type": "object",
"required": ["parts"],
"properties": {
"format": {
"description": "The format of the item definition.",
"type": "string",
"readOnly": false
},
"parts": {
"description": "A list of definition parts.",
"type": "array",
"items": {
"$ref": "#/definitions/MLModelDefinitionPart"
},
"readOnly": false
}
}
},
"MLModelDefinitionPart": {
"description": "Machine learning model definition part object.",
"type": "object",
"properties": {
"path": {
"description": "The machine learning model part path.",
"type": "string",
"readOnly": false
},
"payload": {
"description": "The machine learning model part payload.",
"type": "string",
"readOnly": false
},
"payloadType":{
"description": "The payload type.",
"$ref": "../common/definitions.json#/definitions/PayloadType",
"readOnly": false
}
}
},
"UpdateMLModelRequest": {
"description": "Update machine learning model request.",
"properties": {
"description": {
"description": "The machine learning model description. Maximum length is 256 characters.",
"type": "string",
"readOnly": false
}
}
},
"MLModelEndpoint": {
"description": "A machine learning model endpoint object.",
"required": [
"defaultVersionAssignmentBehavior",
"defaultVersionName",
"defaultVersionInfo"
],
"type": "object",
"properties": {
"defaultVersionAssignmentBehavior": {
"$ref": "#/definitions/EndpointDefaultVersionConfigurationPolicy"
},
"defaultVersionName": {
"type": "string",
"description": "Default machine learning model endpoint version name."
},
"defaultVersionInfo": {
"$ref": "#/definitions/MLModelEndpointVersionInfo"
}
}
},
"EndpointDefaultVersionConfigurationPolicy": {
"type": "string",
"description": "The default version assignment behavior of a given machine learning model endpoint. Additional EndpointDefaultVersionConfigurationPolicy types may be added over time.",
"enum": [
"StaticallyConfigured",
"NotConfigured"
],
"x-ms-enum": {
"name": "EndpointDefaultVersionConfigurationPolicy",
"modelAsString": true,
"values": [
{
"value": "StaticallyConfigured",
"description": "The default version is statically configured."
},
{
"value": "NotConfigured",
"description": "No default version has been configured."
}
]
}
},
"MLModelEndpointVersions": {
"description": "All MLModel Versions Endpoints info.",
"required": [
"value"
],
"type": "object",
"properties": {
"value": {
"type": "array",
"description": "The information about all versions available as endpoint for this MLModel.",
"items": {
"$ref": "#/definitions/MLModelEndpointVersionInfo"
}
}
},
"allOf": [
{
"$ref": "../common/definitions.json#/definitions/PaginatedResponse"
}
]
},
"MLModelEndpointVersionInfo": {
"description": "Machine Learning Model Endpoint version information.",
"required": [
"versionName",
"status"
],
"type": "object",
"properties": {
"versionName": {
"type": "string",
"description": "The machine learning model version name",
"readOnly": true
},
"status": {
"$ref": "#/definitions/MLModelEndpointVersionStatus",
"readOnly": true
},
"inputSignature": {
"type": "array",
"description": "The input signature for this version of the machine learning model.",
"readOnly": true,
"items": {
"$ref": "#/definitions/MLModelDataSchema"
}
},
"outputSignature": {
"type": "array",
"description": "The output signature for this version of the machine learning model.",
"readOnly": true,
"items": {
"$ref": "#/definitions/MLModelDataSchema"
}
},
"scaleRule": {
"$ref": "#/definitions/ScaleRule"
}
}
},
"MLModelDataSchema": {
"description": "Machine learning model data schema.",
"required": [
"type",
"name",
"required"
],
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "The type of the signature."
},
"name": {
"type": "string",
"description": "The name of the signature."
},
"required": {
"type": "boolean",
"description": "The boolean value to indicate if the signature is required or no. True - Required, False - Not Required."
}
}
},
"MLModelEndpointVersionStatus": {
"type": "string",
"description": "The status of a given machine learning model endpoint version. Additional ModelEndpointVersionStatus types may be added over time.",
"enum": [
"Deactivated",
"Activating",
"Deactivating",
"Active",
"Failed"
],
"x-ms-enum": {
"name": "ModelEndpointVersionStatus",
"modelAsString": true,
"values": [
{
"value": "Deactivated",
"description": "All resources are deactivated."
},
{
"value": "Activating",
"description": "Machine learning model endpoint activation is under progress."
},
{
"value": "Deactivating",
"description": "Machine learning model endpoint deactivation is in progress."
},
{
"value": "Active",
"description": "Machine learning model endpoint is available to serve score requests."
},
{
"value": "Failed",
"description": "Machine learning model endpoint is in failed state."
}
]
}
},
"ScoreDataRequest": {
"description": "Machine learning model endpoint request to score the given input data.",
"type": "object",
"required": [
"inputs"
],
"properties": {
"formatType": {
"$ref": "#/definitions/FormatType"
},
"orientation": {
"$ref": "#/definitions/Orientation"
},
"inputs": {
"type": "array",
"description": "Machine learning inputs to score in the form of Pandas dataset arrays that can include strings, numbers, integers and booleans.",
"items": {
"type": "array",
"description": "Machine learning inputs to score in the form of Pandas dataset arrays that can include strings, numbers, integers and booleans.",
"items": {
"type": "object",
"description": "Machine learning inputs to score in the form of Pandas dataset arrays that can include strings, numbers, integers and booleans."
}
},
"readOnly": false
}
}
},
"ScoreDataResponse": {
"description": "Machine learning model endpoint response to score the given input data.",
"type": "object",
"required": [
"formatType",
"orientation",
"predictions"
],
"properties": {
"formatType": {
"$ref": "#/definitions/FormatType"
},
"orientation": {
"$ref": "#/definitions/Orientation"
},
"predictions": {
"type": "array",
"description": "Machine learning predictions represented in the form of Pandas dataset arrays that can include strings, numbers, integers and booleans.",
"items": {
"type": "array",
"description": "Machine learning predictions represented in the form of Pandas dataset arrays that can include strings, numbers, integers and booleans.",
"items": {
"type": "object",
"description": "Machine learning predictions represented in the form of Pandas dataset arrays that can include strings, numbers, integers and booleans."
}
},
"readOnly": true
}
}
},
"UpdateMLModelEndpointRequest": {
"description": "Machine learning model endpoint request body to update Model Endpoint properties.",
"type": "object",
"properties": {
"defaultVersionName": {
"description": "Default machine learning model endpoint version name.",
"type": "string",
"readOnly": false
},
"defaultVersionAssignmentBehavior": {
"$ref": "#/definitions/EndpointDefaultVersionConfigurationPolicy"
}
}
},
"UpdateMLModelEndpointVersionRequest": {
"description": "Machine learning model endpoint version configuration info.",
"type": "object",
"properties": {
"scaleRule": {
"$ref": "#/definitions/ScaleRule"
}
}
},
"ScaleRule": {
"description": "Machine learning model endpoint scale rule. Additional ScaleRule types may be added over time.",
"type": "string",
"enum": [
"AlwaysOn",
"AllowScaleToZero"
],
"x-ms-enum": {
"name": "ScaleRule",
"modelAsString": true,
"values": [
{
"value": "AlwaysOn",
"description": "Machine learning model endpoint should be AlwaysOn."
},
{
"value": "AllowScaleToZero",
"description": "Machine learning model endpoint can be scaled to zero after a period of inactivity."
}
]
}
},
"FormatType": {
"type": "string",
"description": "Format type of data. Additional Format types may be added over time.",
"enum": [
"dataframe"
],
"x-ms-enum": {
"name": "FormatType",
"modelAsString": true,
"values": [
{
"value": "dataframe",
"description": "Dataframe format type."
}
]
}
},
"Orientation": {
"type": "string",
"description": "Orientation of data. Additional Orientation types may be added over time.",
"enum": [
"split",
"values",
"record",
"index",
"table"
],
"x-ms-enum": {
"name": "Orientation",
"modelAsString": true,
"values": [
{
"value": "split",
"description": "Split orientation."
},
{
"value": "values",
"description": "Values orientation."
},
{
"value": "record",
"description": "Record orientation."
},
{
"value": "index",
"description": "Index orientation."
},
{
"value": "table",
"description": "Table orientation."
}
]
}
}
}
}
@@ -0,0 +1,19 @@
{
"parameters": {
"workspaceId": "cf5fef71-f7f3-43f3-ae7f-3c427922bef1",
"modelId": "7e92a6fc-3ef5-40bf-96df-ddae3fcde313",
"name": "1"
},
"responses": {
"202": {
"headers": {
"Location": "https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6",
"x-ms-operation-id": "0acd697c-1550-43cd-b998-91bfbfbd47c6",
"Retry-After": 30
}
},
"200": {
"description": "Provisioning completed successfully."
}
}
}
@@ -0,0 +1,18 @@
{
"parameters": {
"workspaceId": "cf5fef71-f7f3-43f3-ae7f-3c427922bef1",
"modelId": "7e92a6fc-3ef5-40bf-96df-ddae3fcde313"
},
"responses": {
"200": {
"description": "Deactivation completed successfully."
},
"202": {
"headers": {
"Location": "https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6",
"x-ms-operation-id": "0acd697c-1550-43cd-b998-91bfbfbd47c6",
"Retry-After": 30
}
}
}
}
@@ -0,0 +1,19 @@
{
"parameters": {
"workspaceId": "cf5fef71-f7f3-43f3-ae7f-3c427922bef1",
"modelId": "7e92a6fc-3ef5-40bf-96df-ddae3fcde313",
"name": "1"
},
"responses": {
"200": {
"description": "Deactivation completed successfully."
},
"202": {
"headers": {
"Location": "https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6",
"x-ms-operation-id": "0acd697c-1550-43cd-b998-91bfbfbd47c6",
"Retry-After": 30
}
}
}
}
+78
View File
@@ -0,0 +1,78 @@
{
"parameters": {
"workspaceId": "cf5fef71-f7f3-43f3-ae7f-3c427922bef1",
"modelId": "7e92a6fc-3ef5-40bf-96df-ddae3fcde313"
},
"responses": {
"200": {
"body": {
"defaultVersionAssignmentBehavior": "StaticallyConfigured",
"defaultVersionName": "1",
"defaultVersionInfo": {
"versionName": "1",
"status": "Running",
"inputSignature": [
{
"type": "double",
"name": "age",
"required": true
},
{
"type": "double",
"name": "sex",
"required": true
},
{
"type": "double",
"name": "bmi",
"required": true
},
{
"type": "double",
"name": "bp",
"required": true
},
{
"type": "double",
"name": "s1",
"required": true
},
{
"type": "double",
"name": "s2",
"required": true
},
{
"type": "double",
"name": "s3",
"required": true
},
{
"type": "double",
"name": "s4",
"required": true
},
{
"type": "double",
"name": "s5",
"required": true
},
{
"type": "double",
"name": "s6",
"required": true
}
],
"outputSignature": [
{
"type": "double",
"name": "target",
"required": true
}
],
"scaleRule": "AlwaysOn"
}
}
}
}
}
@@ -0,0 +1,75 @@
{
"parameters": {
"workspaceId": "cf5fef71-f7f3-43f3-ae7f-3c427922bef1",
"modelId": "7e92a6fc-3ef5-40bf-96df-ddae3fcde313",
"name": "1"
},
"responses": {
"200": {
"body": {
"versionName": "1",
"status": "Running",
"inputSignature": [
{
"type": "double",
"name": "age",
"required": true
},
{
"type": "double",
"name": "sex",
"required": true
},
{
"type": "double",
"name": "bmi",
"required": true
},
{
"type": "double",
"name": "bp",
"required": true
},
{
"type": "double",
"name": "s1",
"required": true
},
{
"type": "double",
"name": "s2",
"required": true
},
{
"type": "double",
"name": "s3",
"required": true
},
{
"type": "double",
"name": "s4",
"required": true
},
{
"type": "double",
"name": "s5",
"required": true
},
{
"type": "double",
"name": "s6",
"required": true
}
],
"outputSignature": [
{
"type": "double",
"name": "target",
"required": true
}
],
"scaleRule": "AlwaysOn"
}
}
}
}
@@ -0,0 +1,82 @@
{
"parameters": {
"workspaceId": "cf5fef71-f7f3-43f3-ae7f-3c427922bef1",
"modelId": "7e92a6fc-3ef5-40bf-96df-ddae3fcde313"
},
"responses": {
"200": {
"body": {
"value":[
{
"versionName": "1",
"status": "Active",
"inputSignature": [
{
"type": "double",
"name": "age",
"required": true
},
{
"type": "double",
"name": "sex",
"required": true
},
{
"type": "double",
"name": "bmi",
"required": true
},
{
"type": "double",
"name": "bp",
"required": true
},
{
"type": "double",
"name": "s1",
"required": true
},
{
"type": "double",
"name": "s2",
"required": true
},
{
"type": "double",
"name": "s3",
"required": true
},
{
"type": "double",
"name": "s4",
"required": true
},
{
"type": "double",
"name": "s5",
"required": true
},
{
"type": "double",
"name": "s6",
"required": true
}
],
"outputSignature": [
{
"type": "double",
"name": "target",
"required": true
}
],
"scaleRule": "AlwaysOn"
},
{
"versionName": "2",
"status": "Deactivated"
}
]
}
}
}
}
@@ -0,0 +1,69 @@
{
"parameters": {
"workspaceId": "cf5fef71-f7f3-43f3-ae7f-3c427922bef1",
"modelId": "7e92a6fc-3ef5-40bf-96df-ddae3fcde313",
"scoreDataRequest": {
"formatType": "dataframe",
"orientation": "values",
"inputs": [
[ -0.00188201652779, -0.04464163650698, -0.05147406123880, -0.0263275281478529, -0.00844872411121, -0.01916333974822, 0.07441156407875721, -0.03949338287409329, -0.0683315470939731, -0.092204049626824 ],
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 ],
[ 11, 2, 3, 4, 5, 6, 77, 8, 9, 0 ],
[ 1, 22, 3, 47, 5, 6, 7, 0, 9, 0 ],
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 ],
[ 1, 2, 3, 4, 5, 86, 7, 8, 9, 0 ],
[ 1, 25, 3, 4, 5, 6, 7, 98, 9, 0 ],
[ 1, 2, 3, 4, 5, 6, 7, 8, 99, 0 ],
[ 1, 205, 3, 4, 5, 96, 7, 8, 9, 0 ],
[ 1, 2, 35, 4, 5, 6, 7, 18, 19, 0 ]
]
}
},
"responses": {
"200": {
"body": {
"formatType": "dataframe",
"orientation": "values",
"predictions": [
[
72.0
],
[
248.0
],
[
87.0
],
[
217.0
],
[
248.0
],
[
84.0
],
[
248.0
],
[
220.0
],
[
139.0
],
[
242.0
]
]
}
},
"202": {
"headers": {
"Location": "https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6",
"x-ms-operation-id": "0acd697c-1550-43cd-b998-91bfbfbd47c6",
"Retry-After": 30
}
}
}
}
@@ -0,0 +1,70 @@
{
"parameters": {
"workspaceId": "cf5fef71-f7f3-43f3-ae7f-3c427922bef1",
"modelId": "7e92a6fc-3ef5-40bf-96df-ddae3fcde313",
"name": "1",
"scoreDataRequest": {
"formatType": "dataframe",
"orientation": "values",
"inputs": [
[ -0.00188201652779, -0.04464163650698, -0.05147406123880, -0.0263275281478529, -0.00844872411121, -0.01916333974822, 0.07441156407875721, -0.03949338287409329, -0.0683315470939731, -0.092204049626824 ],
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 ],
[ 11, 2, 3, 4, 5, 6, 77, 8, 9, 0 ],
[ 1, 22, 3, 47, 5, 6, 7, 0, 9, 0 ],
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 ],
[ 1, 2, 3, 4, 5, 86, 7, 8, 9, 0 ],
[ 1, 25, 3, 4, 5, 6, 7, 98, 9, 0 ],
[ 1, 2, 3, 4, 5, 6, 7, 8, 99, 0 ],
[ 1, 205, 3, 4, 5, 96, 7, 8, 9, 0 ],
[ 1, 2, 35, 4, 5, 6, 7, 18, 19, 0 ]
]
}
},
"responses": {
"200": {
"body": {
"formatType": "dataframe",
"orientation": "values",
"predictions": [
[
72.0
],
[
248.0
],
[
87.0
],
[
217.0
],
[
248.0
],
[
84.0
],
[
248.0
],
[
220.0
],
[
139.0
],
[
242.0
]
]
}
},
"202": {
"headers": {
"Location": "https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6",
"x-ms-operation-id": "0acd697c-1550-43cd-b998-91bfbfbd47c6",
"Retry-After": 30
}
}
}
}
@@ -0,0 +1,82 @@
{
"parameters": {
"workspaceId": "cf5fef71-f7f3-43f3-ae7f-3c427922bef1",
"modelId": "7e92a6fc-3ef5-40bf-96df-ddae3fcde313",
"updateMLModelEndpointRequest": {
"defaultVersionAssignmentBehavior": "StaticallyConfigured",
"defaultVersionName": "1"
}
},
"responses": {
"200": {
"body": {
"defaultVersionAssignmentBehavior": "StaticallyConfigured",
"defaultVersionName": "1",
"defaultVersionInfo": {
"versionName": "1",
"status": "Running",
"inputSignature": [
{
"type": "double",
"name": "age",
"required": true
},
{
"type": "double",
"name": "sex",
"required": true
},
{
"type": "double",
"name": "bmi",
"required": true
},
{
"type": "double",
"name": "bp",
"required": true
},
{
"type": "double",
"name": "s1",
"required": true
},
{
"type": "double",
"name": "s2",
"required": true
},
{
"type": "double",
"name": "s3",
"required": true
},
{
"type": "double",
"name": "s4",
"required": true
},
{
"type": "double",
"name": "s5",
"required": true
},
{
"type": "double",
"name": "s6",
"required": true
}
],
"outputSignature": [
{
"type": "double",
"name": "target",
"required": true
}
],
"scaleRule": "AlwaysOn"
}
}
}
}
}
@@ -0,0 +1,78 @@
{
"parameters": {
"workspaceId": "cf5fef71-f7f3-43f3-ae7f-3c427922bef1",
"modelId": "7e92a6fc-3ef5-40bf-96df-ddae3fcde313",
"name": "1",
"updateMLModelEndpointVersionRequest": {
"scaleRule": "AllowScaleToZero"
}
},
"responses": {
"200": {
"body": {
"versionName": "1",
"status": "Running",
"inputSignature": [
{
"type": "double",
"name": "age",
"required": true
},
{
"type": "double",
"name": "sex",
"required": true
},
{
"type": "double",
"name": "bmi",
"required": true
},
{
"type": "double",
"name": "bp",
"required": true
},
{
"type": "double",
"name": "s1",
"required": true
},
{
"type": "double",
"name": "s2",
"required": true
},
{
"type": "double",
"name": "s3",
"required": true
},
{
"type": "double",
"name": "s4",
"required": true
},
{
"type": "double",
"name": "s5",
"required": true
},
{
"type": "double",
"name": "s6",
"required": true
}
],
"outputSignature": [
{
"type": "double",
"name": "target",
"required": true
}
],
"scaleRule": "AllowScaleToZero"
}
}
}
}
+649 -1
View File
@@ -287,9 +287,657 @@
}
}
}
},
"/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint": {
"get": {
"summary": "Returns properties of the specified machine learning model's endpoint.",
"description": "## Permissions\n\n The caller must have read permission on the MLModel. \n\n## Required Delegated Scopes \n\n MLModel.Read.All or MLModel.ReadWrite.All or Item.Read.All or Item.ReadWrite.All\n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) | Yes |\n\n## Interface",
"tags": [
"Endpoint"
],
"operationId": "Endpoint_GetMLModelEndpoint",
"produces": [ "application/json" ],
"parameters": [
{
"in": "path",
"name": "workspaceId",
"description": "The workspace ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "modelId",
"description": "The machine learning model ID.",
"type": "string",
"format": "uuid",
"required": true
}
],
"responses": {
"200": {
"description": "Request completed successfully.",
"schema": {
"$ref": "./definitions.json#/definitions/MLModelEndpoint"
}
},
"default": {
"description": "Common error codes:\n\n* NotFound - Could not retrieve endpoint metadata. \n\n* UnknownError - An error occurred.",
"schema": {
"$ref": "../common/definitions.json#/definitions/ErrorResponse"
}
}
},
"x-ms-examples": {
"Example": {
"$ref": "./examples/GetMLModelEndpoint.json"
}
}
},
"patch": {
"summary": "Updates the default version of the specified model.",
"description": "## Permissions \n The caller must have write permission on the MLModel. \n\n## Required Delegated Scopes \n\n MLModel.ReadWrite.All or Item.ReadWrite.All \n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) | Yes |\n\n## Interface",
"tags": [
"Endpoint"
],
"operationId": "Endpoint_UpdateMLModelEndpoint",
"consumes": [ "application/json" ],
"produces": [ "application/json" ],
"parameters": [
{
"in": "path",
"name": "workspaceId",
"description": "The workspace ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "modelId",
"description": "The machine learning model ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "body",
"name": "updateMLModelEndpointRequest",
"description": "Update MLModel endpoint request payload.",
"schema": {
"$ref": "./definitions.json#/definitions/UpdateMLModelEndpointRequest"
},
"required": true
}
],
"responses": {
"200": {
"description": "Endpoint updated.",
"schema": {
"$ref": "./definitions.json#/definitions/MLModelEndpoint"
}
},
"default": {
"description": "Common error codes:\n\n* NotFound - Version not found. \n\n* UnknownError - An error occurred. \n\n* Conflict - An operation is already is proress. \n\n* BadInput - User Input is invalid.",
"schema": {
"$ref": "../common/definitions.json#/definitions/ErrorResponse"
}
}
},
"x-ms-examples": {
"Example": {
"$ref": "./examples/UpdateMLModelEndpoint.json"
}
}
}
},
"/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/deactivateAll": {
"post": {
"summary": "Deactivates the specified machine learning model and its version's endpoints.",
"description": "This API supports [long running operations (LRO)](/rest/api/fabric/articles/long-running-operation). \n\n ## Permissions \n The caller must have write permission on the MLModel. \n\n## Required Delegated Scopes \n\n MLModel.ReadWrite.All or Item.ReadWrite.All\n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) | Yes |\n\n## Interface",
"tags": [
"Endpoint"
],
"operationId": "Endpoint_DeactivateAllMLModelEndpointVersions",
"produces": [ "application/json" ],
"x-ms-fabric-sdk-long-running-operation": true,
"parameters": [
{
"in": "path",
"name": "workspaceId",
"description": "The workspace ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "modelId",
"description": "The machine learning model ID.",
"type": "string",
"format": "uuid",
"required": true
}
],
"responses": {
"200": {
"description": "Request completed successfully."
},
"202": {
"description": "Request accepted, model activation in progress.",
"headers": {
"Location": {
"description": "The URL of the operation status, which can be used to track the operation state.",
"type": "string"
},
"x-ms-operation-id": {
"description": "The operation ID which can be used with long running operations (LRO) APIs to track the operation state and get the result.",
"type": "string",
"format": "uuid"
},
"Retry-After": {
"type": "integer",
"description": "The number of seconds to wait before retrying the request."
}
}
},
"default": {
"description": "Common error codes:\n\n* UnknownError - An error occurred. \n\n* Conflict - An operation is already is proress. \n\n* BadInput - User Input is invalid. \n\n* BadInput - User Input is invalid.",
"schema": {
"$ref": "../common/definitions.json#/definitions/ErrorResponse"
}
}
},
"x-ms-examples": {
"Example": {
"$ref": "./examples/DeactivateMLModelEndpoint.json"
}
}
}
},
"/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions": {
"get": {
"summary": "Returns a list of all machine learning model endpoint versions.",
"description": "This API supports [pagination](/rest/api/fabric/articles/pagination). \n\n## Permissions\n\n The caller must have read permission on the MLModel. \n\n## Required Delegated Scopes \n\n MLModel.Read.All or MLModel.ReadWrite.All or Item.Read.All or Item.ReadWrite.All\n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) | Yes |\n\n## Interface",
"tags": [
"Endpoint"
],
"operationId": "Endpoint_ListMLModelEndpointVersions",
"x-ms-pageable": {
"nextLinkName": "continuationUri"
},
"produces": [ "application/json" ],
"parameters": [
{
"in": "path",
"name": "workspaceId",
"description": "The workspace ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "modelId",
"description": "The machine learning model ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "query",
"name": "continuationToken",
"description": "A token for retrieving the next page of results.",
"type": "string",
"required": false
}
],
"responses": {
"200": {
"description": "Request completed successfully.",
"schema": {
"$ref": "./definitions.json#/definitions/MLModelEndpointVersions"
}
},
"default": {
"description": "Common error codes:\n\n* NotFound - Could not retrieve endpoint metadata. \n\n* UnknownError - An error occurred.",
"schema": {
"$ref": "../common/definitions.json#/definitions/ErrorResponse"
}
}
},
"x-ms-examples": {
"Example": {
"$ref": "./examples/ListMLModelEndpointVersions.json"
}
}
}
},
"/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name}": {
"get": {
"summary": "Returns information about the specified MLModel endpoint version.",
"description": "For machine learning model versions where endpoints have never been enabled, or have been disabled after enabling, the status would be 'deactivated'.\n\n## Permissions\n\n The caller must have read permission on the MLModel. \n\n## Required Delegated Scopes \n\n MLModel.Read.All or MLModel.ReadWrite.All or Item.Read.All or Item.ReadWrite.All\n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) | Yes |\n\n## Interface",
"tags": [
"Endpoint"
],
"operationId": "Endpoint_GetMLModelEndpointVersion",
"produces": [ "application/json" ],
"parameters": [
{
"in": "path",
"name": "workspaceId",
"description": "The workspace ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "modelId",
"description": "The machine learning model ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "name",
"description": "The MLModel version name.",
"type": "string",
"required": true
}
],
"responses": {
"200": {
"description": "Request completed successfully.",
"schema": {
"$ref": "./definitions.json#/definitions/MLModelEndpointVersionInfo"
}
},
"default": {
"description": "Common error codes:\n\n* NotFound - Could not retrieve endpoint metadata. \n\n* UnknownError - An error occurred.",
"schema": {
"$ref": "../common/definitions.json#/definitions/ErrorResponse"
}
}
},
"x-ms-examples": {
"Example": {
"$ref": "./examples/GetMLModelEndpointVersion.json"
}
}
},
"patch": {
"summary": "Update machine learning model endpoint version configuration.",
"description": "## Permissions \n The caller must have write permission on the MLModel. \n\n## Required Delegated Scopes \n\n MLModel.ReadWrite.All or Item.ReadWrite.All \n\n## Limitations \n- Only machine learning model endpoint versions which are enabled can be updated.\n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) | Yes |\n\n## Interface",
"tags": [
"Endpoint"
],
"operationId": "Endpoint_UpdateMLModelEndpointVersion",
"consumes": [ "application/json" ],
"produces": [ "application/json" ],
"parameters": [
{
"in": "path",
"name": "workspaceId",
"description": "The workspace ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "modelId",
"description": "The machine learning model ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "name",
"description": "The MLModel version name.",
"type": "string",
"required": true
},
{
"in": "body",
"name": "updateMLModelEndpointVersionRequest",
"description": "MLModel endpoint configuration update request payload.",
"schema": {
"$ref": "./definitions.json#/definitions/UpdateMLModelEndpointVersionRequest"
},
"required": true
}
],
"responses": {
"200": {
"description": "Endpoint version configuration details.",
"schema": {
"$ref": "./definitions.json#/definitions/MLModelEndpointVersionInfo"
}
},
"default": {
"description": "Common error codes:\n\n* NotFound - Version not found. \n\n* UnknownError - An error occurred. \n\n* Conflict - An operation is already is proress. \n\n* BadInput - User Input is invalid.",
"schema": {
"$ref": "../common/definitions.json#/definitions/ErrorResponse"
}
}
},
"x-ms-examples": {
"Example": {
"$ref": "./examples/UpdateMLModelEndpointVersion.json"
}
}
}
},
"/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name}/activate": {
"post": {
"summary": "Activates the specified model version endpoint.",
"description": "This API supports [long running operations (LRO)](/rest/api/fabric/articles/long-running-operation). \n\n ## Permissions \n The caller must have write permission on the MLModel. \n\n## Required Delegated Scopes \n\n MLModel.ReadWrite.All or Item.ReadWrite.All \n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) | Yes |\n\n## Interface",
"tags": [
"Endpoint"
],
"operationId": "Endpoint_ActivateMLModelEndpointVersion",
"consumes": [ "application/json" ],
"produces": [ "application/json" ],
"x-ms-fabric-sdk-long-running-operation": true,
"parameters": [
{
"in": "path",
"name": "workspaceId",
"description": "The workspace ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "modelId",
"description": "The machine learning model ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "name",
"description": "The MLModel version name.",
"type": "string",
"required": true
}
],
"responses": {
"202": {
"description": "Request accepted, model activation in progress.",
"headers": {
"Location": {
"description": "The URL of the operation status, which can be used to track the operation state.",
"type": "string"
},
"x-ms-operation-id": {
"description": "The operation ID which can be used with long running operations (LRO) APIs to track the operation state and get the result.",
"type": "string",
"format": "uuid"
},
"Retry-After": {
"type": "integer",
"description": "The number of seconds to wait before retrying the request."
}
}
},
"200": {
"description": "Machine learning model endpoint activation completed successfully."
},
"default": {
"description": "Common error codes:\n\n* NotFound - Version not found. \n\n* UnknownError - An error occurred. \n\n* Conflict - Model endpoint version is already activating. \n\n* BadInput - User Input is invalid.",
"schema": {
"$ref": "../common/definitions.json#/definitions/ErrorResponse"
}
}
},
"x-ms-examples": {
"Example": {
"$ref": "./examples/ActivateMLModelEndpointVersion.json"
}
}
}
},
"/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name}/deactivate": {
"post": {
"summary": "Deactivates the specified model version version.",
"description": "This API supports [long running operations (LRO)](/rest/api/fabric/articles/long-running-operation). \n\n ## Permissions \n The caller must have write permission on the MLModel. \n\n## Required Delegated Scopes \n\n MLModel.ReadWrite.All or Item.ReadWrite.All \n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) | Yes |\n\n## Interface",
"tags": [
"Endpoint"
],
"operationId": "Endpoint_DeactivateMLModelEndpointVersion",
"produces": [ "application/json" ],
"x-ms-fabric-sdk-long-running-operation": true,
"parameters": [
{
"in": "path",
"name": "workspaceId",
"description": "The workspace ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "modelId",
"description": "The machine learning model ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "name",
"description": "The MLModel version name.",
"type": "string",
"required": true
}
],
"responses": {
"200": {
"description": "Machine learning model endpoint deactivation completed successfully."
},
"202": {
"description": "Request accepted, model activation in progress.",
"headers": {
"Location": {
"description": "The URL of the operation status, which can be used to track the operation state.",
"type": "string"
},
"x-ms-operation-id": {
"description": "The operation ID which can be used with long running operations (LRO) APIs to track the operation state and get the result.",
"type": "string",
"format": "uuid"
},
"Retry-After": {
"type": "integer",
"description": "The number of seconds to wait before retrying the request."
}
}
},
"default": {
"description": "Common error codes:\n\n* NotFound - Version not found. \n\n* UnknownError - An error occurred. \n\n* Conflict - Model endpoint version is already deactivating. \n\n* BadInput - User Input is invalid.",
"schema": {
"$ref": "../common/definitions.json#/definitions/ErrorResponse"
}
}
},
"x-ms-examples": {
"Example": {
"$ref": "./examples/DeactivateMLModelEndpointVersion.json"
}
}
}
},
"/workspaces/{workspaceId}/mlModels/{modelId}/endpoint/score": {
"post": {
"summary": "Scores input data using the default version of the endpoint and returns results.",
"description": "This API supports [long running operations (LRO)](/rest/api/fabric/articles/long-running-operation). \n\n ## Permissions \n The caller must have write permission on the MLModel. \n\n## Required Delegated Scopes \n\n MLModel.ReadWrite.All or Item.ReadWrite.All \n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) | Yes |\n\n## Interface",
"tags": [
"Endpoint"
],
"operationId": "Endpoint_ScoreMLModelEndpoint",
"consumes": [ "application/json" ],
"produces": [ "application/json" ],
"x-ms-fabric-sdk-long-running-operation": true,
"parameters": [
{
"in": "path",
"name": "workspaceId",
"description": "The workspace ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "modelId",
"description": "The machine learning model ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "body",
"name": "scoreDataRequest",
"description": "The data to score with the model.",
"schema": {
"$ref": "./definitions.json#/definitions/ScoreDataRequest"
},
"required": true
}
],
"responses": {
"200": {
"description": "Request completed successfully.",
"schema": {
"$ref": "./definitions.json#/definitions/ScoreDataResponse"
}
},
"202": {
"description": "Request accepted, scoring in progress.",
"headers": {
"Location": {
"description": "The URL of the operation status, which can be used to track the operation state.",
"type": "string"
},
"x-ms-operation-id": {
"description": "The operation ID which can be used with long running operations (LRO) APIs to track the operation state and get the result.",
"type": "string",
"format": "uuid"
},
"Retry-After": {
"type": "integer",
"description": "The number of seconds to wait before retrying the request."
}
}
},
"default": {
"description": "Common error codes:\n\n* NotFound - Version not found. \n\n* UnknownError - An error occurred. \n\n* BadInput - User Input is invalid.",
"schema": {
"$ref": "../common/definitions.json#/definitions/ErrorResponse"
}
}
},
"x-ms-examples": {
"Score data using the default model version": {
"$ref": "./examples/ScoreMLModelEndpoint.json"
}
}
}
},
"/workspaces/{workspaceId}/mlmodels/{modelId}/endpoint/versions/{name}/score": {
"post": {
"summary": "Scores input data for the specific version of the endpoint and returns results.",
"description": "This API supports [long running operations (LRO)](/rest/api/fabric/articles/long-running-operation). \n\n ## Permissions \n The caller must have write permission on the MLModel. \n\n## Required Delegated Scopes \n\n MLModel.ReadWrite.All or Item.ReadWrite.All \n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) | Yes |\n\n## Interface",
"tags": [
"Endpoint"
],
"operationId": "Endpoint_ScoreMLModelEndpointVersion",
"consumes": [ "application/json" ],
"produces": [ "application/json" ],
"x-ms-fabric-sdk-long-running-operation": true,
"parameters": [
{
"in": "path",
"name": "workspaceId",
"description": "The workspace ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "modelId",
"description": "The machine learning model ID.",
"type": "string",
"format": "uuid",
"required": true
},
{
"in": "path",
"name": "name",
"description": "The MLModel version name.",
"type": "string",
"required": true
},
{
"in": "body",
"name": "scoreDataRequest",
"description": "The data to score with the model.",
"schema": {
"$ref": "./definitions.json#/definitions/ScoreDataRequest"
},
"required": true
}
],
"responses": {
"200": {
"description": "Request completed successfully.",
"schema": {
"$ref": "./definitions.json#/definitions/ScoreDataResponse"
}
},
"202": {
"description": "Request accepted, scoring in progress.",
"headers": {
"Location": {
"description": "The URL of the operation status, which can be used to track the operation state.",
"type": "string"
},
"x-ms-operation-id": {
"description": "The operation ID which can be used with long running operations (LRO) APIs to track the operation state and get the result.",
"type": "string",
"format": "uuid"
},
"Retry-After": {
"type": "integer",
"description": "The number of seconds to wait before retrying the request."
}
}
},
"default": {
"description": "Common error codes:\n\n* NotFound - Version not found. \n\n* UnknownError - An error occurred.",
"schema": {
"$ref": "../common/definitions.json#/definitions/ErrorResponse"
}
}
},
"x-ms-examples": {
"Example": {
"$ref": "./examples/ScoreMLModelEndpointVersion.json"
}
}
}
}
},
"responses": {},
"security": [],
"tags": []
}
}
@@ -13,7 +13,7 @@
"properties": {
"paths": {
"type": "array",
"description": "The path or list of paths that are to be externally shared. You can share up to 100 paths in each share. A valid path to an external data share must start with \"Files/\" or \"Tables/\". You can't share the root folder itself (Files or Tables).\n\nFor example, these paths are valid:\n\n* \"Files/MyFolder1\"\n\n* \"Tables/MyTable1\"",
"description": "The path or list of paths that are to be externally shared. You can share up to 100 paths in each share. A valid path to an external data share must start with \"Files/\" or \"Tables/\". You can't share the root folder itself (Files or Tables).\n\nFor example, these paths are valid:\n\n* \"Files/MyFolder1\"\n\n* \"Tables/MySchema\"\n\n* \"Tables/MyTable1\"",
"items": {
"type": "string"
},
+2 -2
View File
@@ -1823,7 +1823,7 @@
"/workspaces/{workspaceId}/git/initializeConnection": {
"post": {
"summary": "Initialize a connection for a workspace that's connected to Git.",
"description": "This API supports [long running operations (LRO)](/rest/api/fabric/articles/long-running-operation).\n\nTo use this API, the caller's Git credentials must be configured using [Update My Git Credentials](/rest/api/fabric/core/git/update-my-git-credentials) API. You can use the [Get My Git Credentials](/rest/api/fabric/core/git/get-my-git-credentials) API to check the Git credentials configuration.\n\nThis API should be called after a successful call to the [Connect](/rest/api/fabric/core/git/connect) API. To complete a full sync of the workspace, use the [Required Action](initialize-connection#requiredaction) operation to call the relevant sync operation, either [Commit To Git](/rest/api/fabric/core/git/commit-to-git) or [Update From Git](/rest/api/fabric/core/git/update-from-git).\n\n## Permissions\n\nThe caller must have an *admin* workspace role.\n\n## Required Delegated Scopes\n\nWorkspace.ReadWrite.All\n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) |\n\n## Interface",
"description": "This API supports [long running operations (LRO)](/rest/api/fabric/articles/long-running-operation).\n\nTo use this API, the caller's Git credentials must be configured using [Update My Git Credentials](/rest/api/fabric/core/git/update-my-git-credentials) API. You can use the [Get My Git Credentials](/rest/api/fabric/core/git/get-my-git-credentials) API to check the Git credentials configuration.\n\nThis API should be called after a successful call to the [Connect](/rest/api/fabric/core/git/connect) API. To complete a full sync of the workspace, use the [Required Action](initialize-connection#requiredaction) operation to call the relevant sync operation, either [Commit To Git](/rest/api/fabric/core/git/commit-to-git) or [Update From Git](/rest/api/fabric/core/git/update-from-git).\n\n## Permissions\n\nThe caller must have an *admin* workspace role.\n\n## Required Delegated Scopes\n\nWorkspace.ReadWrite.All\n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) | Yes |\n\n## Interface",
"tags": [
"Git"
],
@@ -1965,7 +1965,7 @@
"/workspaces/{workspaceId}/git/status": {
"get": {
"summary": "Returns the `Git status` of items in the workspace, that can be committed to Git.",
"description": "This API supports [long running operations (LRO)](/rest/api/fabric/articles/long-running-operation).\n\nThe status indicates changes to items since the last workspace and remote branch sync. If the remote and workspace items were both modified, the API flags a conflict.\n\nTo use this API, the caller's Git credentials must be configured using [Update My Git Credentials](/rest/api/fabric/core/git/update-my-git-credentials) API. You can use the [Get My Git Credentials](/rest/api/fabric/core/git/get-my-git-credentials) API to check the Git credentials configuration.\n\n## Permissions\n\nThe caller must have a *contributor* or higher workspace role.\n\n## Required Delegated Scopes\n\nWorkspace.GitUpdate.All or Workspace.GitCommit.All\n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) |\n\n## Interface",
"description": "This API supports [long running operations (LRO)](/rest/api/fabric/articles/long-running-operation).\n\nThe status indicates changes to items since the last workspace and remote branch sync. If the remote and workspace items were both modified, the API flags a conflict.\n\nTo use this API, the caller's Git credentials must be configured using [Update My Git Credentials](/rest/api/fabric/core/git/update-my-git-credentials) API. You can use the [Get My Git Credentials](/rest/api/fabric/core/git/get-my-git-credentials) API to check the Git credentials configuration.\n\n## Permissions\n\nThe caller must have a *contributor* or higher workspace role.\n\n## Required Delegated Scopes\n\nWorkspace.GitUpdate.All or Workspace.GitCommit.All\n\n## Microsoft Entra supported identities\n\nThis API supports the Microsoft [identities](/rest/api/fabric/articles/identity-support) listed in this section.\n\n| Identity | Support |\n|-|-|\n| User | Yes |\n| [Service principal](/entra/identity-platform/app-objects-and-service-principals#service-principal-object) and [Managed identities](/entra/identity/managed-identities-azure-resources/overview) | Yes |\n\n## Interface",
"tags": [
"Git"
],