Microsoft.ProgrammableConnectivity (preview:2024-01-15)

2025/05/02 • 11 updated methods

Gateways_ListBySubscription (updated)
Description List Gateway resources by subscription ID.
Reference Link ¶

⚶ Changes

{
  "#id": "Gateways_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "Description": {
            "new": "A Programmable Connectivity Gateway resource.",
            "old": "A Programmable Connectivity Gateway resource"
          },
          "$properties": {
            "properties": [
              {
                "#name": "operatorApiConnections",
                "Description": {
                  "new": "List of Operator API Connections selected by the user.",
                  "old": "List of Operator API Connections selected by the user"
                }
              },
              {
                "#name": "gatewayBaseUrl",
                "Description": {
                  "new": "Base URL of the Gateway resource. This is the URL that the users would use to make Network API requests to the Operators via Azure.",
                  "old": "Base URL of the Gateway resource. This is the URL that the users would use to make Open API Gateway requests to the Operators via Azure."
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProgrammableConnectivity/gateways
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
operatorApiConnections:
[
string ,
]
,
gatewayBaseUrl: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OperatorApiConnections_ListBySubscription (updated)
Description List OperatorApiConnection resources by subscription ID.
Reference Link ¶

⚶ Changes

{
  "#id": "OperatorApiConnections_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "configuredApplication": [
                  {
                    "#name": "name",
                    "Description": {
                      "new": "Name of the application.",
                      "old": "Name of the application. Example: Contoso App."
                    }
                  }
                ]
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProgrammableConnectivity/operatorApiConnections
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
operatorApiPlanId: string ,
saasProperties:
{
saasSubscriptionId: string ,
saasResourceId: string ,
}
,
configuredApplication:
{
name: string ,
applicationDescription: string ,
applicationType: string ,
legalName: string ,
organizationDescription: string ,
taxNumber: string ,
privacyContactEmailAddress: string ,
}
,
appId: string ,
gatewayId: string ,
accountType: enum ,
appSecret: string ,
operatorName: string ,
camaraApiName: string ,
provisioningState: enum ,
status:
{
state: string ,
reason: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Gateways_ListByResourceGroup (updated)
Description List Gateway resources by resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Gateways_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "Description": {
            "new": "A Programmable Connectivity Gateway resource.",
            "old": "A Programmable Connectivity Gateway resource"
          },
          "$properties": {
            "properties": [
              {
                "#name": "operatorApiConnections",
                "Description": {
                  "new": "List of Operator API Connections selected by the user.",
                  "old": "List of Operator API Connections selected by the user"
                }
              },
              {
                "#name": "gatewayBaseUrl",
                "Description": {
                  "new": "Base URL of the Gateway resource. This is the URL that the users would use to make Network API requests to the Operators via Azure.",
                  "old": "Base URL of the Gateway resource. This is the URL that the users would use to make Open API Gateway requests to the Operators via Azure."
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProgrammableConnectivity/gateways
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
operatorApiConnections:
[
string ,
]
,
gatewayBaseUrl: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Gateways_Get (updated)
Description Get a Gateway resource by name.
Reference Link ¶

⚶ Changes

{
  "#id": "Gateways_Get",
  "$parameters": [
    {
      "#name": "gatewayName",
      "Description": {
        "new": "Azure Programmable Connectivity Gateway Name.",
        "old": "Azure Programmable Connectivity Gateway Name"
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "A Programmable Connectivity Gateway resource.",
        "old": "A Programmable Connectivity Gateway resource"
      },
      "$properties": {
        "properties": [
          {
            "#name": "operatorApiConnections",
            "Description": {
              "new": "List of Operator API Connections selected by the user.",
              "old": "List of Operator API Connections selected by the user"
            }
          },
          {
            "#name": "gatewayBaseUrl",
            "Description": {
              "new": "Base URL of the Gateway resource. This is the URL that the users would use to make Network API requests to the Operators via Azure.",
              "old": "Base URL of the Gateway resource. This is the URL that the users would use to make Open API Gateway requests to the Operators via Azure."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProgrammableConnectivity/gateways/{gatewayName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
gatewayName: string ,
}

⚐ Response (200)

{
properties:
{
operatorApiConnections:
[
string ,
]
,
gatewayBaseUrl: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Gateways_CreateOrUpdate (updated)
Description Create or update an APC Gateway.
Reference Link ¶

⚶ Changes

{
  "#id": "Gateways_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "gatewayName",
      "Description": {
        "new": "Azure Programmable Connectivity Gateway Name.",
        "old": "Azure Programmable Connectivity Gateway Name"
      }
    },
    {
      "resource": {
        "Description": {
          "new": "A Programmable Connectivity Gateway resource.",
          "old": "A Programmable Connectivity Gateway resource"
        },
        "$properties": {
          "properties": [
            {
              "#name": "operatorApiConnections",
              "Description": {
                "new": "List of Operator API Connections selected by the user.",
                "old": "List of Operator API Connections selected by the user"
              }
            },
            {
              "#name": "gatewayBaseUrl",
              "Description": {
                "new": "Base URL of the Gateway resource. This is the URL that the users would use to make Network API requests to the Operators via Azure.",
                "old": "Base URL of the Gateway resource. This is the URL that the users would use to make Open API Gateway requests to the Operators via Azure."
              }
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "A Programmable Connectivity Gateway resource.",
        "old": "A Programmable Connectivity Gateway resource"
      },
      "$properties": {
        "properties": [
          {
            "#name": "operatorApiConnections",
            "Description": {
              "new": "List of Operator API Connections selected by the user.",
              "old": "List of Operator API Connections selected by the user"
            }
          },
          {
            "#name": "gatewayBaseUrl",
            "Description": {
              "new": "Base URL of the Gateway resource. This is the URL that the users would use to make Network API requests to the Operators via Azure.",
              "old": "Base URL of the Gateway resource. This is the URL that the users would use to make Open API Gateway requests to the Operators via Azure."
            }
          }
        ]
      }
    },
    "201": {
      "Description": {
        "new": "A Programmable Connectivity Gateway resource.",
        "old": "A Programmable Connectivity Gateway resource"
      },
      "$properties": {
        "properties": [
          {
            "#name": "operatorApiConnections",
            "Description": {
              "new": "List of Operator API Connections selected by the user.",
              "old": "List of Operator API Connections selected by the user"
            }
          },
          {
            "#name": "gatewayBaseUrl",
            "Description": {
              "new": "Base URL of the Gateway resource. This is the URL that the users would use to make Network API requests to the Operators via Azure.",
              "old": "Base URL of the Gateway resource. This is the URL that the users would use to make Open API Gateway requests to the Operators via Azure."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProgrammableConnectivity/gateways/{gatewayName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
gatewayName: string ,
resource:
{
properties:
{
operatorApiConnections:
[
string ,
]
,
gatewayBaseUrl: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
operatorApiConnections:
[
string ,
]
,
gatewayBaseUrl: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
operatorApiConnections:
[
string ,
]
,
gatewayBaseUrl: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Gateways_Update (updated)
Description Update Gateway tags.
Reference Link ¶

⚶ Changes

{
  "#id": "Gateways_Update",
  "$parameters": [
    {
      "#name": "gatewayName",
      "Description": {
        "new": "Azure Programmable Connectivity Gateway Name.",
        "old": "Azure Programmable Connectivity Gateway Name"
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "A Programmable Connectivity Gateway resource.",
        "old": "A Programmable Connectivity Gateway resource"
      },
      "$properties": {
        "properties": [
          {
            "#name": "operatorApiConnections",
            "Description": {
              "new": "List of Operator API Connections selected by the user.",
              "old": "List of Operator API Connections selected by the user"
            }
          },
          {
            "#name": "gatewayBaseUrl",
            "Description": {
              "new": "Base URL of the Gateway resource. This is the URL that the users would use to make Network API requests to the Operators via Azure.",
              "old": "Base URL of the Gateway resource. This is the URL that the users would use to make Open API Gateway requests to the Operators via Azure."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProgrammableConnectivity/gateways/{gatewayName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
gatewayName: string ,
properties:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
operatorApiConnections:
[
string ,
]
,
gatewayBaseUrl: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Gateways_Delete (updated)
Description Delete a Gateway.
Reference Link ¶

⚶ Changes

{
  "#id": "Gateways_Delete",
  "$parameters": [
    {
      "#name": "gatewayName",
      "Description": {
        "new": "Azure Programmable Connectivity Gateway Name.",
        "old": "Azure Programmable Connectivity Gateway Name"
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProgrammableConnectivity/gateways/{gatewayName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
gatewayName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OperatorApiConnections_ListByResourceGroup (updated)
Description List OperatorApiConnection resources by resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "OperatorApiConnections_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "configuredApplication": [
                  {
                    "#name": "name",
                    "Description": {
                      "new": "Name of the application.",
                      "old": "Name of the application. Example: Contoso App."
                    }
                  }
                ]
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProgrammableConnectivity/operatorApiConnections
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
operatorApiPlanId: string ,
saasProperties:
{
saasSubscriptionId: string ,
saasResourceId: string ,
}
,
configuredApplication:
{
name: string ,
applicationDescription: string ,
applicationType: string ,
legalName: string ,
organizationDescription: string ,
taxNumber: string ,
privacyContactEmailAddress: string ,
}
,
appId: string ,
gatewayId: string ,
accountType: enum ,
appSecret: string ,
operatorName: string ,
camaraApiName: string ,
provisioningState: enum ,
status:
{
state: string ,
reason: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OperatorApiConnections_Get (updated)
Description Get an Operator API Connection.
Reference Link ¶

⚶ Changes

{
  "#id": "OperatorApiConnections_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "configuredApplication": [
              {
                "#name": "name",
                "Description": {
                  "new": "Name of the application.",
                  "old": "Name of the application. Example: Contoso App."
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProgrammableConnectivity/operatorApiConnections/{operatorApiConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
operatorApiConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
operatorApiPlanId: string ,
saasProperties:
{
saasSubscriptionId: string ,
saasResourceId: string ,
}
,
configuredApplication:
{
name: string ,
applicationDescription: string ,
applicationType: string ,
legalName: string ,
organizationDescription: string ,
taxNumber: string ,
privacyContactEmailAddress: string ,
}
,
appId: string ,
gatewayId: string ,
accountType: enum ,
appSecret: string ,
operatorName: string ,
camaraApiName: string ,
provisioningState: enum ,
status:
{
state: string ,
reason: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OperatorApiConnections_Create (updated)
Description Create an Operator API Connection.
Reference Link ¶

⚶ Changes

{
  "#id": "OperatorApiConnections_Create",
  "$parameters": {
    "resource": {
      "$properties": {
        "properties": [
          {
            "configuredApplication": [
              {
                "#name": "name",
                "Description": {
                  "new": "Name of the application.",
                  "old": "Name of the application. Example: Contoso App."
                }
              }
            ]
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "configuredApplication": [
              {
                "#name": "name",
                "Description": {
                  "new": "Name of the application.",
                  "old": "Name of the application. Example: Contoso App."
                }
              }
            ]
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "configuredApplication": [
              {
                "#name": "name",
                "Description": {
                  "new": "Name of the application.",
                  "old": "Name of the application. Example: Contoso App."
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProgrammableConnectivity/operatorApiConnections/{operatorApiConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
operatorApiConnectionName: string ,
resource:
{
properties:
{
operatorApiPlanId: string ,
saasProperties:
{
saasSubscriptionId: string ,
saasResourceId: string ,
}
,
configuredApplication:
{
name: string ,
applicationDescription: string ,
applicationType: string ,
legalName: string ,
organizationDescription: string ,
taxNumber: string ,
privacyContactEmailAddress: string ,
}
,
appId: string ,
gatewayId: string ,
accountType: enum ,
appSecret: string ,
operatorName: string ,
camaraApiName: string ,
provisioningState: enum ,
status:
{
state: string ,
reason: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
operatorApiPlanId: string ,
saasProperties:
{
saasSubscriptionId: string ,
saasResourceId: string ,
}
,
configuredApplication:
{
name: string ,
applicationDescription: string ,
applicationType: string ,
legalName: string ,
organizationDescription: string ,
taxNumber: string ,
privacyContactEmailAddress: string ,
}
,
appId: string ,
gatewayId: string ,
accountType: enum ,
appSecret: string ,
operatorName: string ,
camaraApiName: string ,
provisioningState: enum ,
status:
{
state: string ,
reason: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
operatorApiPlanId: string ,
saasProperties:
{
saasSubscriptionId: string ,
saasResourceId: string ,
}
,
configuredApplication:
{
name: string ,
applicationDescription: string ,
applicationType: string ,
legalName: string ,
organizationDescription: string ,
taxNumber: string ,
privacyContactEmailAddress: string ,
}
,
appId: string ,
gatewayId: string ,
accountType: enum ,
appSecret: string ,
operatorName: string ,
camaraApiName: string ,
provisioningState: enum ,
status:
{
state: string ,
reason: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OperatorApiConnections_Update (updated)
Description Update an Operator API Connection.
Reference Link ¶

⚶ Changes

{
  "#id": "OperatorApiConnections_Update",
  "$parameters": {
    "properties": {
      "$properties": {
        "properties": [
          {
            "configuredApplication": [
              {
                "#name": "name",
                "Description": {
                  "new": "Name of the application.",
                  "old": "Name of the application. Example: Contoso App."
                }
              }
            ]
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "configuredApplication": [
              {
                "#name": "name",
                "Description": {
                  "new": "Name of the application.",
                  "old": "Name of the application. Example: Contoso App."
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProgrammableConnectivity/operatorApiConnections/{operatorApiConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
operatorApiConnectionName: string ,
properties:
{
tags: object ,
properties:
{
operatorApiPlanId: string ,
saasProperties:
{
saasSubscriptionId: string ,
saasResourceId: string ,
}
,
configuredApplication:
{
name: string ,
applicationDescription: string ,
applicationType: string ,
legalName: string ,
organizationDescription: string ,
taxNumber: string ,
privacyContactEmailAddress: string ,
}
,
appId: string ,
appSecret: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
operatorApiPlanId: string ,
saasProperties:
{
saasSubscriptionId: string ,
saasResourceId: string ,
}
,
configuredApplication:
{
name: string ,
applicationDescription: string ,
applicationType: string ,
legalName: string ,
organizationDescription: string ,
taxNumber: string ,
privacyContactEmailAddress: string ,
}
,
appId: string ,
gatewayId: string ,
accountType: enum ,
appSecret: string ,
operatorName: string ,
camaraApiName: string ,
provisioningState: enum ,
status:
{
state: string ,
reason: string ,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}