swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector IntegrationAccounts API schemes: - https tags: - name: IntegrationAccounts paths: /subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts: get: tags: - IntegrationAccounts operationId: microsoftAzureIntegrationaccountsListbysubscription description: Gets a list of integration accounts by subscription. x-ms-examples: List integration accounts by subscription: $ref: ./examples/IntegrationAccounts_ListBySubscription.json parameters: - $ref: '#/parameters/subscriptionId' - $ref: '#/parameters/api-version' - name: $top description: The number of items to be included in the result. in: query required: false type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/IntegrationAccountListResult' x-ms-pageable: nextLinkName: nextLink summary: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Logic Integrationaccounts /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts: get: tags: - IntegrationAccounts operationId: microsoftAzureIntegrationaccountsListbyresourcegroup description: Gets a list of integration accounts by resource group. x-ms-examples: List integration accounts by resource group name: $ref: ./examples/IntegrationAccounts_ListByResourceGroup.json parameters: - $ref: '#/parameters/subscriptionId' - name: resourceGroupName description: The resource group name. in: path required: true type: string - $ref: '#/parameters/api-version' - name: $top description: The number of items to be included in the result. in: query required: false type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/IntegrationAccountListResult' x-ms-pageable: nextLinkName: nextLink summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Logic Integrationaccounts ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName} : get: tags: - IntegrationAccounts operationId: microsoftAzureIntegrationaccountsGet description: Gets an integration account. x-ms-examples: Get integration account by name: $ref: ./examples/IntegrationAccounts_Get.json parameters: - $ref: '#/parameters/subscriptionId' - name: resourceGroupName description: The resource group name. in: path required: true type: string - name: integrationAccountName description: The integration account name. in: path required: true type: string - $ref: '#/parameters/api-version' responses: '200': description: OK schema: $ref: '#/definitions/IntegrationAccount' summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Logic Integrationaccounts Integrationaccountname put: tags: - IntegrationAccounts operationId: microsoftAzureIntegrationaccountsCreateorupdate description: Creates or updates an integration account. x-ms-examples: Create or update an integration account: $ref: ./examples/IntegrationAccounts_CreateOrUpdate.json parameters: - $ref: '#/parameters/subscriptionId' - name: resourceGroupName description: The resource group name. in: path required: true type: string - name: integrationAccountName description: The integration account name. in: path required: true type: string - $ref: '#/parameters/api-version' - name: integrationAccount description: The integration account. in: body required: true schema: $ref: '#/definitions/IntegrationAccount' responses: '200': description: OK schema: $ref: '#/definitions/IntegrationAccount' '201': description: Created schema: $ref: '#/definitions/IntegrationAccount' summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Logic Integrationaccounts Integrationaccountname patch: tags: - IntegrationAccounts operationId: microsoftAzureIntegrationaccountsUpdate description: Updates an integration account. x-ms-examples: Patch an integration account: $ref: ./examples/IntegrationAccounts_Update.json parameters: - $ref: '#/parameters/subscriptionId' - name: resourceGroupName description: The resource group name. in: path required: true type: string - name: integrationAccountName description: The integration account name. in: path required: true type: string - $ref: '#/parameters/api-version' - name: integrationAccount description: The integration account. in: body required: true schema: $ref: '#/definitions/IntegrationAccount' responses: '200': description: OK schema: $ref: '#/definitions/IntegrationAccount' summary: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Logic Integrationaccounts Integrationaccountname delete: tags: - IntegrationAccounts operationId: microsoftAzureIntegrationaccountsDelete description: Deletes an integration account. x-ms-examples: Delete an integration account: $ref: ./examples/IntegrationAccounts_Delete.json parameters: - $ref: '#/parameters/subscriptionId' - name: resourceGroupName description: The resource group name. in: path required: true type: string - name: integrationAccountName description: The integration account name. in: path required: true type: string - $ref: '#/parameters/api-version' responses: '200': description: OK '204': description: No Content summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Logic Integrationaccounts Integrationaccountname ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl : post: tags: - IntegrationAccounts operationId: microsoftAzureIntegrationaccountsListcallbackurl description: Gets the integration account callback URL. x-ms-examples: List IntegrationAccount callback URL: $ref: ./examples/IntegrationAccounts_ListCallbackUrl.json parameters: - $ref: '#/parameters/subscriptionId' - name: resourceGroupName description: The resource group name. in: path required: true type: string - name: integrationAccountName description: The integration account name. in: path required: true type: string - $ref: '#/parameters/api-version' - name: parameters description: The callback URL parameters. in: body required: true schema: $ref: '#/definitions/GetCallbackUrlParameters' responses: '200': description: OK schema: $ref: '#/definitions/CallbackUrl' summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Logic Integrationaccounts Integrationaccountname Listcallbackurl ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listKeyVaultKeys : post: tags: - IntegrationAccounts operationId: microsoftAzureIntegrationaccountsListkeyvaultkeys description: Gets the integration account's Key Vault keys. x-ms-examples: Get Integration Account callback URL: $ref: ./examples/IntegrationAccounts_ListKeyVaultKeys.json parameters: - $ref: '#/parameters/subscriptionId' - name: resourceGroupName description: The resource group name. in: path required: true type: string - name: integrationAccountName description: The integration account name. in: path required: true type: string - $ref: '#/parameters/api-version' - name: listKeyVaultKeys description: The key vault parameters. in: body required: true schema: $ref: '#/definitions/ListKeyVaultKeysDefinition' responses: '200': description: OK schema: $ref: '#/definitions/KeyVaultKeyCollection' x-ms-pageable: nextLinkName: null summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Logic Integrationaccounts Integrationaccountname Listkeyvaultkeys ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/logTrackingEvents : post: tags: - IntegrationAccounts operationId: microsoftAzureIntegrationaccountsLogtrackingevents description: Logs the integration account's tracking events. x-ms-examples: Log a tracked event: $ref: ./examples/IntegrationAccounts_LogTrackingEvents.json parameters: - $ref: '#/parameters/subscriptionId' - name: resourceGroupName description: The resource group name. in: path required: true type: string - name: integrationAccountName description: The integration account name. in: path required: true type: string - $ref: '#/parameters/api-version' - name: logTrackingEvents description: The callback URL parameters. in: body required: true schema: $ref: '#/definitions/TrackingEventsDefinition' responses: '200': description: OK summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Logic Integrationaccounts Integrationaccountname Logtrackingevents ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/regenerateAccessKey : post: tags: - IntegrationAccounts operationId: microsoftAzureIntegrationaccountsRegenerateaccesskey description: Regenerates the integration account access key. x-ms-examples: Regenerate access key: $ref: ./examples/IntegrationAccounts_RegenerateAccessKey.json parameters: - $ref: '#/parameters/subscriptionId' - name: resourceGroupName description: The resource group name. in: path required: true type: string - name: integrationAccountName description: The integration account name. in: path required: true type: string - $ref: '#/parameters/api-version' - name: regenerateAccessKey description: The access key type. in: body required: true schema: $ref: '#/definitions/RegenerateActionParameter' responses: '200': description: OK schema: $ref: '#/definitions/IntegrationAccount' summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Logic Integrationaccounts Integrationaccountname Regenerateaccesskey definitions: TrackEventsOperationOptions: type: string enum: - None - DisableSourceInfoEnrich x-ms-enum: name: TrackEventsOperationOptions modelAsString: true description: The track events operation options. IntegrationAccountSku: type: object required: - name properties: name: $ref: '#/definitions/IntegrationAccountSkuName' description: The sku name. description: The integration account sku. ListKeyVaultKeysDefinition: type: object description: The list key vault keys definition. additionalProperties: false required: - keyVault properties: keyVault: $ref: '#/definitions/KeyVaultReference' description: The key vault reference. skipToken: type: string description: The skip token. GetCallbackUrlParameters: type: object properties: notAfter: type: string format: date-time description: The expiry time. keyType: $ref: '#/definitions/KeyType' description: The key type. description: The callback url parameters. TrackingEvent: type: object additionalProperties: false required: - eventLevel - eventTime - recordType properties: eventLevel: $ref: '#/definitions/EventLevel' eventTime: type: string format: date-time recordType: $ref: '#/definitions/TrackingRecordType' error: $ref: '#/definitions/TrackingEventErrorInfo' Resource: properties: id: type: string readOnly: true description: The resource id. name: type: string readOnly: true description: Gets the resource name. type: type: string readOnly: true description: Gets the resource type. location: type: string description: The resource location. tags: type: object additionalProperties: type: string description: The resource tags. x-ms-azure-resource: true description: The base resource type. KeyVaultKey: type: object description: The key vault key. properties: kid: type: string description: The key id. attributes: type: object description: The key attributes. properties: enabled: type: boolean description: Whether the key is enabled or not. created: type: integer format: int64 description: When the key was created. updated: type: integer format: int64 description: When the key was updated. KeyVaultReference: type: object description: The key vault reference. additionalProperties: false properties: name: type: string description: The key vault name. allOf: - $ref: '#/definitions/ResourceReference' IntegrationAccountSkuName: type: string enum: - NotSpecified - Free - Basic - Standard x-ms-enum: name: IntegrationAccountSkuName modelAsString: true IntegrationAccountListResult: type: object properties: value: type: array items: $ref: '#/definitions/IntegrationAccount' description: The list of integration accounts. nextLink: type: string description: The URL to get the next set of results. description: The list of integration accounts. IntegrationAccountProperties: type: object properties: {} RegenerateActionParameter: type: object properties: keyType: $ref: '#/definitions/KeyType' description: The key type. description: The access key regenerate action content. TrackingEventsDefinition: type: object additionalProperties: false required: - sourceType - events properties: sourceType: type: string trackEventsOptions: $ref: '#/definitions/TrackEventsOperationOptions' events: type: array items: $ref: '#/definitions/TrackingEvent' KeyVaultKeyCollection: type: object description: Collection of key vault keys. properties: value: type: array items: $ref: '#/definitions/KeyVaultKey' description: The key vault keys. skipToken: type: string description: The skip token. ResourceReference: type: object properties: id: type: string description: The resource id. name: type: string readOnly: true description: Gets the resource name. type: type: string readOnly: true description: Gets the resource type. description: The resource reference. TrackingRecordType: type: string enum: - NotSpecified - Custom - AS2Message - AS2MDN - X12Interchange - X12FunctionalGroup - X12TransactionSet - X12InterchangeAcknowledgment - X12FunctionalGroupAcknowledgment - X12TransactionSetAcknowledgment - EdifactInterchange - EdifactFunctionalGroup - EdifactTransactionSet - EdifactInterchangeAcknowledgment - EdifactFunctionalGroupAcknowledgment - EdifactTransactionSetAcknowledgment x-ms-enum: name: TrackingRecordType modelAsString: true description: The tracking record type. TrackingEventErrorInfo: type: object additionalProperties: false properties: message: type: string code: type: string KeyType: type: string enum: - NotSpecified - Primary - Secondary x-ms-enum: name: KeyType modelAsString: true CallbackUrl: type: object properties: value: type: string description: The URL value. description: The callback url. EventLevel: type: string enum: - LogAlways - Critical - Error - Warning - Informational - Verbose x-ms-enum: name: EventLevel modelAsString: false description: The event level. IntegrationAccount: type: object properties: properties: x-ms-client-flatten: true $ref: '#/definitions/IntegrationAccountProperties' description: The integration account properties. sku: $ref: '#/definitions/IntegrationAccountSku' description: The sku. description: The integration account. allOf: - $ref: '#/definitions/Resource' parameters: api-version: name: api-version description: The API version. in: query required: true type: string subscriptionId: name: subscriptionId description: The subscription id. in: path required: true type: string x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'