Compartilhar via


Custom Apis - Extract Api Definition From Wsdl

Retorna a definição de API do WSDL
Analisa o WSDL especificado e extrai a definição de API

POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/extractApiDefinitionFromWsdl?api-version=2016-06-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
location
path True

string

O local

subscriptionId
path True

string

ID da assinatura

api-version
query True

string

Versão da API

Corpo da solicitação

Nome Tipo Description
content

string

O conteúdo do WSDL

importMethod

WsdlImportMethod

O método de importação do WSDL

service

WsdlService

O serviço com nomes de nome e ponto de extremidade

url

string

A URL do WSDL

Respostas

Nome Tipo Description
200 OK

Swagger da API extraída do WSDL

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar uma conta de usuário

Exemplos

Extract definition from WSDL

Solicitação de exemplo

POST https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/westus/extractApiDefinitionFromWsdl?api-version=2016-06-01

{
  "url": "https://tempuri.org/testWsdlDefinition"
}

Resposta de exemplo

{
  "swagger": "2.0",
  "info": {
    "title": "basic",
    "version": "1.0"
  },
  "paths": {
    "/sampleEndpoint": {
      "get": {
        "operationId": "http://tempuri.org/ITestService/sampleEndpoint",
        "produces": [
          "application/json"
        ],
        "parameters": [],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  }
}

Definições

Nome Description
WsdlDefinition

A definição do WSDL

WsdlImportMethod

O método de importação do WSDL

WsdlService

O serviço com nomes de nome e ponto de extremidade

WsdlDefinition

A definição do WSDL

Nome Tipo Description
content

string

O conteúdo do WSDL

importMethod

WsdlImportMethod

O método de importação do WSDL

service

WsdlService

O serviço com nomes de nome e ponto de extremidade

url

string

A URL do WSDL

WsdlImportMethod

O método de importação do WSDL

Valor Description
NotSpecified
SoapPassThrough
SoapToRest

WsdlService

O serviço com nomes de nome e ponto de extremidade

Nome Tipo Description
endpointQualifiedNames

string[]

Lista dos nomes qualificados dos pontos de extremidade

qualifiedName

string

O nome qualificado do serviço