Registre services de API existentes no DataService Studio do DataWorks para gerenciamento centralizado, incluindo visualização de informações de chamadas e logs, além do gerenciamento de tags e versões.
Registrar uma API
Se você ainda não tem uma API, crie uma primeiro. Para mais informações, consulte Criar uma API a partir de uma fonte de dados (API Gateway).
-
Na página Service Development, clique em
e escolha .Alternativamente, abra o processo de negócios relevante, clique com o botão direito em API e selecione .
-
Na caixa de diálogo Register API, configure os parâmetros.
Parâmetro
Descrição
Location
Diretório onde a API é armazenada.
ImportanteRecomendamos selecionar a pasta de destino primeiro. Se não houver pasta disponível, crie um processo de negócios antes.
API Name
Nome exclusivo da API no grupo do API Gateway e no workspace.
APIPath
Caminho da API, como /user.
Protocol
Protocolos suportados: HTTP e HTTPS.
Para chamar a API via HTTPS, publique-a no API Gateway, vincule um nome de domínio dedicado no console do API Gateway e faça upload de um certificado SSL. Para mais detalhes, consulte Ativar HTTPS.
Request Method
Métodos suportados: GET, POST, PUT e DELETE.
Response Type
Tipos suportados: JSON e XML.
Visible Scope
As opções disponíveis são Work space e Private.
-
Work space: A API fica visível para todos os membros do workspace atual.
-
Private: A API é visível apenas para o proprietário. APIs privadas não suportam autorização.
NotaSe o escopo de visibilidade for definido como privado, somente você verá a API na árvore de diretórios; outros membros do workspace não terão acesso a ela.
Tag
Selecione uma tag na lista Tag.
Description
Descrição da API, com limite de 2.000 caracteres.
-
Configurar a API
-
Clique duas vezes na API registrada para abrir sua página de configuração. Na seção Define Backend Service, configure os seguintes parâmetros.
Parâmetro
Descrição
Host
Host do service de back-end. O valor deve começar com http:// ou https:// e não deve conter um caminho.
NotaPor exemplo, se a URL do seu service for
http://xxx-cn-xxx.alicloudapi.com/user/info, defina o host do service de back-end comohttp://xxx-cn-xxx.alicloudapi.com. Configure este parâmetro com base na URL real do seu service.Path
Caminho do service de back-end. É possível incluir parâmetros de caminho entre colchetes ([]), como /user/[userid].
Após configurar parâmetros no caminho, o sistema os adiciona automaticamente à lista de parâmetros de solicitação e define sua posição como PATH.
NotaPor exemplo, se a URL do seu service for
http://xxx-cn-xxx.alicloudapi.com/user/info, defina o caminho do service de back-end como/user/info. Configure este parâmetro com base na URL real do seu service.Back-end Service Timeout
Tempo limite do service de back-end.
-
Na seção Define Request Parameters, configure os parâmetros abaixo.
A tabela Request Parameters inclui colunas como Nome do Parâmetro, Posição do Parâmetro, Tipo do Parâmetro, Obrigatório, Valor de Exemplo, Valor Padrão e Descrição. Já a tabela Constant Parameters contém Nome do Parâmetro, Posição do Parâmetro, Tipo do Parâmetro, Valor Padrão e Descrição.
Parâmetro
Descrição
Request Parameters
Clique em Add para configurar os parâmetros de solicitação da API.
A Parameter Position pode ser QUERY, HEAD, PATH ou Body. As posições disponíveis dependem do método de solicitação escolhido. Selecione a posição conforme sua necessidade.
Constant Parameters
Parâmetros constantes possuem valores fixos e ficam ocultos para os chamadores da API. O service de back-end sempre recebe esses parâmetros com os valores configurados.
Request body definition
Esta seção aparece apenas quando o método de solicitação é POST ou PUT.
Forneça um exemplo de corpo de solicitação em formato JSON ou XML para demonstrar aos chamadores como estruturar a requisição.
Na seção Define Response Content, forneça um Correct Response Example e um Error Response Example. Esses exemplos ajudam os chamadores a entender o formato da resposta e a escrever o código de parsing.
Na seção Error Code Definition, defina o Error Code, a Error message e a Solution para possíveis erros. Isso auxilia os chamadores a diagnosticar e resolver problemas de forma independente.
Clique em
na barra de ferramentas superior para salvar a API.
Próximas etapas
-
Testar e publicar:
Após configurar a API, teste-a. Para mais informações, consulte Testar uma API.
Com o teste bem-sucedido, clique em Submission no canto superior direito.
-
Na página de edição da API, clique em Version no painel de navegação à direita. Localize a versão que deseja publicar e clique em Request to Publish. Na página de solicitação, o tipo de aplicação padrão é Publish API in DataService Studio. Insira um Application Reason e clique em Requested Permissions para enviar sua solicitação.
NotaSe o seu workspace no Approval Center do DataWorks estiver configurado com um fluxo de trabalho de aprovação, a solicitação precisará ser aprovada antes da publicação da API. Para mais detalhes, consulte Visão geral do Approval Center.
Após a publicação da API, as configurações do grupo de recursos do DataService Studio serão aplicadas a todas as chamadas de API.
Gerenciar APIs: Na página Service Development, gerencie as APIs clonando-as ou excluindo-as diretamente da árvore de diretórios. Já na página Service Management, expanda a lista de APIs para visualizar detalhes das APIs publicadas. Para mais informações, consulte Visualizar, excluir, mover, clonar, realizar operações em lote e pesquisar APIs por código.