Todos os produtos
Search
Central de documentação

API Gateway:Criar uma API REST e adicionar uma operação

Última atualização: Jul 10, 2026

O Cloud-native API Gateway permite criar APIs REST dentro ou fora de uma instância, pelo console ou pela importação de um arquivo OpenAPI. Após criar a API, adicione operações para definir os caminhos e métodos de requisição.

Casos de uso

É possível criar APIs dentro ou fora de uma instância, conforme o caso de uso.

Criar uma API dentro de uma instância

  • Gerenciamento dedicado de recursos: a API gerencia recursos ou lógica interna exclusivamente em uma instância específica.

  • Segurança e isolamento: dados ou funcionalidades exigem isolamento rigoroso e só podem ser invocados de dentro da instância.

  • Configuração simplificada de serviço: restringir a configuração a uma instância específica facilita o gerenciamento da API.

Criar uma API fora de uma instância

  • Acesso compartilhado entre instâncias: várias instâncias compartilham uma única definição de API.

  • Gerenciamento e monitoramento centralizados: controle unificado de permissões, logs e gerenciamento de tráfego.

Criar uma API REST no console

O Cloud-native API Gateway oferece duas formas de criar APIs no console: dentro de uma instância e fora de uma instância.

Fora de uma instância

  1. Faça login no console do Cloud-native API Gateway.

  2. No painel de navegação à esquerda, clique em API. Na barra de menu superior, selecione uma região.

  3. Clique em Create API.

  4. No cartão REST API, clique em Create. No painel Create REST API, configure os parâmetros e clique em Confirme.

    Parâmetro

    Descrição

    API Name

    Insira um nome para a API. O nome deve ser globalmente único.

    Base path

    Caminho base da API. Quando um cliente chama uma operação específica, a URL completa da requisição é http(s)://{domain name}/{base path}/{operation path}.

    Version Management

    Defina se o gerenciamento de versões da API será ativado. Versões diferentes de uma API são independentes. Elas compartilham o mesmo nome de API, mas podem ter informações básicas e operações distintas. Para acessar uma versão específica, inclua seu identificador de versão na requisição.

    Se você ativar o Version Management, também deverá configurar o Usage.

    Nota
    • Ao definir o Usage como Query, configure o parâmetro Add Query.

    • Ao definir o Usage como Header, configure o parâmetro Add Header.

    Usage

    O identificador de versão pode ser transmitido no Path, em um parâmetro de Query ou em um Header.

    • Path: o caminho completo da requisição é /{base path}/{version_number}/{operation_path}.

    • Query: o caminho completo da requisição é /{base path}/{operation_path}. A requisição deve incluir o parâmetro de query especificado em Add Query, com seu valor definido como o número da versão.

    • Header: o caminho completo da requisição é /{base path}/{operation_path}. A requisição deve incluir o header especificado em Add Header, com seu valor definido como o número da versão.

    Description

    Insira uma descrição para a API.

    Resource Group

    Selecione o grupo de recursos desejado. Para criar um novo, clique em Create Resource Group à direita.

Clique em Create API.

  1. No cartão REST API, clique em Create. No painel Create REST API, configure os parâmetros e clique em Confirme.

    Parâmetro

    Descrição

    API Name

    Insira um nome para a API. O nome deve ser globalmente único.

    Base path

    Caminho base da API. Quando um cliente chama uma operação específica, a URL completa da requisição é http(s)://{domain name}/{base path}/{operation path}.

    Version Management

    Defina se o gerenciamento de versões da API será ativado. Versões diferentes de uma API são independentes. Elas compartilham o mesmo nome de API, mas podem ter informações básicas e operações distintas. Para acessar uma versão específica, inclua seu identificador de versão na requisição.

    Se você ativar o Version Management, também deverá configurar o parâmetro Usage.

    Nota
    • Ao definir o Usage como Query, configure o parâmetro Add Query.

    • Ao definir o Usage como Header, configure o parâmetro Add Header.

    Usage

    O identificador de versão pode ser transmitido no Path, em um parâmetro de Query ou em um Header.

    • Path: o caminho completo da requisição é /{base path}/{version_number}/{operation_path}.

    • Query: o caminho completo da requisição é /{base path}/{operation_path}. A requisição deve incluir o parâmetro de query especificado em Add Query, com seu valor definido como o número da versão.

    • Header: o caminho completo da requisição é /{base path}/{operation_path}. A requisição deve incluir o header especificado em Add Header, com seu valor definido como o número da versão.

    Description

    Insira uma descrição para a API.

    Resource Group

    Selecione o grupo de recursos desejado. Para criar um novo, clique em Create Resource Group à direita.

Dentro de uma instância

  1. Faça login no console do Cloud-native API Gateway.

  2. No painel de navegação à esquerda, clique em Instances. Na barra de menu superior, selecione uma região.

  3. Na página Instances, clique no Instance ID desejado para acessar a página Overview. No painel de navegação à esquerda, clique em API e, em seguida, clique em Create API.

  4. No cartão REST API, clique em Create. No painel Create REST API, configure os parâmetros e clique em Confirme.

    Parâmetro

    Descrição

    API Name

    Insira um nome para a API. O nome deve ser globalmente único.

    Domain Name

    • Selecione um ou mais nomes de domínio para a API.

    • Para criar um novo nome de domínio, clique em Add Domain Name.

    Base path

    Caminho base da API. Quando um cliente chama uma operação específica, a URL completa da requisição é http(s)://{domain name}/{base path}/{operation path}.

    Version Management

    Defina se o gerenciamento de versões da API será ativado. Versões diferentes de uma API são independentes. Elas compartilham o mesmo nome de API, mas podem ter informações básicas e operações distintas. Para acessar uma versão específica, inclua seu identificador de versão na requisição.

    Se você ativar o Version Management, também deverá configurar o Usage.

    Nota
    • Ao definir o Usage como Query, configure o parâmetro Add Query.

    • Ao definir o Usage como Header, configure o parâmetro Add Header.

    Usage

    O identificador de versão pode ser transmitido no Path, em um parâmetro de Query ou em um Header.

    • Path: o caminho completo da requisição é /{base path}/{version_number}/{operation_path}.

    • Query: o caminho completo da requisição é /{base path}/{operation_path}. A requisição deve incluir o parâmetro de query especificado em Add Query, com seu valor definido como o número da versão.

    • Header: o caminho completo da requisição é /{base path}/{operation_path}. A requisição deve incluir o header especificado em Add Header, com seu valor definido como o número da versão.

    Description

    Insira uma descrição para a API.

    Resource Group

    Selecione o grupo de recursos desejado. Para criar um novo, clique em Create Resource Group à direita.

    Scenario

    Selecione o caso de uso para esta operação.

    • Cenário básico: Single Service.

    • Cenários de canary release: By Percentage (Multi-service), By Content (Multi-service) e By Tag (Proportion-based Routing).

    Nota

    A soma das porcentagens de tráfego para todos os serviços de destino deve ser 100%.

    Backend Services

    Associe um serviço de backend do gateway atual ou da VPC. Se não houver nenhum serviço, clique em Create Service para criar um.

    Importante

    Ao criar um novo serviço, as informações de porta podem não aparecer imediatamente. Expanda a lista suspensa Service Name e clique em Refresh. A sincronização das informações é assíncrona e pode levar alguns instantes.

Criar uma API REST importando OpenAPI

Importe um arquivo OpenAPI para criar APIs dentro ou fora de uma instância.

Fora de uma instância

  1. Faça login no console do Cloud-native API Gateway.

  2. No painel de navegação à esquerda, clique em API. Na barra de menu superior, selecione uma região.

  3. Clique em Create API.

  4. No cartão REST API, clique em Import. No painel Create File based on OpenAPI, configure os parâmetros e clique em Precheck and Create.

    Parâmetro

    Descrição

    API Name

    Insira um nome para a API. O nome deve ser globalmente único.

    Upload method

    Utilize um Local File ou Import OSS files.

    Nota

    Os arquivos para upload local e importação do OSS devem estar em conformidade com a especificação OpenAPI.

    OpenAPI File

    Selecione um arquivo local ou cole seu conteúdo de texto. O tamanho do arquivo não pode exceder 30 MB.

    Region selection

    Selecione a região onde seus recursos do OSS estão localizados.

    OSS bucket

    Selecione um OSS bucket. Buckets sem atributo de região não são suportados.

    Version Management

    Defina se o gerenciamento de versões da API será ativado. Versões diferentes de uma API são independentes. Elas compartilham o mesmo nome de API, mas podem ter informações básicas e operações distintas. Para acessar uma versão específica, inclua seu identificador de versão na requisição.

    Se você ativar o Version Management, também deverá configurar o Usage.

    Nota
    • Ao definir o Usage como Query, configure o parâmetro Add Query.

    • Ao definir o Usage como Header, configure o parâmetro Add Header.

    Usage

    O identificador de versão pode ser transmitido no Path, em um parâmetro de Query ou em um Header.

    • Path: o caminho completo da requisição é /{base path}/{version_number}/{operation_path}.

    • Query: o caminho completo da requisição é /{base path}/{operation_path}. A requisição deve incluir o parâmetro de query especificado em Add Query, com seu valor definido como o número da versão.

    • Header: o caminho completo da requisição é /{base path}/{operation_path}. A requisição deve incluir o header especificado em Add Header, com seu valor definido como o número da versão.

    Description

    Insira uma descrição para a API.

    Resource Group

    Selecione o grupo de recursos desejado. Para criar um novo, clique em Create Resource Group à direita.

Dentro de uma instância

  1. Faça login no console do Cloud-native API Gateway.

  2. No painel de navegação à esquerda, clique em Instances. Na barra de menu superior, selecione uma região.

  3. Na página Instances, clique no Instance ID desejado para acessar a página Overview. No painel de navegação à esquerda, clique em API e, em seguida, clique em Create API.

  4. No cartão REST API, clique em Import. No painel Create File based on OpenAPI, configure os parâmetros e clique em Precheck and Create.

    Parâmetro

    Descrição

    API Name

    Insira um nome para a API. O nome deve ser globalmente único.

    Domain Name

    • Selecione um ou mais nomes de domínio para a API.

    • Para criar um novo nome de domínio, clique em Add Domain Name.

    Upload method

    Utilize um Local File ou Import OSS files.

    Nota

    Os arquivos para upload local e importação do OSS devem estar em conformidade com a especificação OpenAPI.

    OpenAPI File

    Selecione um arquivo local ou cole seu conteúdo de texto. O tamanho do arquivo não pode exceder 30 MB.

    Region selection

    Selecione a região onde seus recursos do OSS estão localizados.

    OSS bucket

    Selecione um OSS bucket. Buckets sem atributo de região não são suportados.

    Version Management

    Defina se o gerenciamento de versões da API será ativado. Versões diferentes de uma API são independentes. Elas compartilham o mesmo nome de API, mas podem ter informações básicas e operações distintas. Para acessar uma versão específica, inclua seu identificador de versão na requisição.

    Se você ativar o Version Management, também deverá configurar o Usage.

    Nota
    • Ao definir o Usage como Query, configure o parâmetro Add Query.

    • Ao definir o Usage como Header, configure o parâmetro Add Header.

    Usage

    O identificador de versão pode ser transmitido no Path, em um parâmetro de Query ou em um Header.

    • Path: o caminho completo da requisição é /{base path}/{version_number}/{operation_path}.

    • Query: o caminho completo da requisição é /{base path}/{operation_path}. A requisição deve incluir o parâmetro de query especificado em Add Query, com seu valor definido como o número da versão.

    • Header: o caminho completo da requisição é /{base path}/{operation_path}. A requisição deve incluir o header especificado em Add Header, com seu valor definido como o número da versão.

    Description

    Insira uma descrição para a API.

    Resource Group

    Selecione o grupo de recursos desejado. Para criar um novo, clique em Create Resource Group à direita.

    Scenario

    Selecione o caso de uso para esta operação.

    • Cenário básico: Single Service.

    • Cenários de canary release: By Percentage (Multi-service), By Content (Multi-service) e By Tag (Proportion-based Routing).

    Nota

    A soma das porcentagens de tráfego para todos os serviços de destino deve ser 100%.

    Backend Services

    Associe um serviço de backend do gateway atual ou da VPC. Se não houver nenhum serviço, clique em Create Service para criar um.

    Importante

    Ao criar um novo serviço, as informações de porta podem não aparecer imediatamente. Expanda a lista suspensa Service Name e clique em Refresh. A sincronização das informações é assíncrona e pode levar alguns instantes.

Adicionar uma operação

  1. Na página de detalhes da API REST, clique em Add Operation.

  2. No painel Add Operation, configure os parâmetros e clique em Add.

    Parâmetro

    Descrição

    Operation Name

    Insira um nome para a operação. O nome deve ser único dentro da API.

    Operation Path

    Caminho de requisição para esta operação.

    Method

    Método HTTP para esta operação. A combinação de caminho e método da operação deve ser única dentro da API.

    Description

    Insira uma descrição para a operação.

    Request Definition

    Defina parâmetros de Header, Query e path, além de um Body.

    Os parâmetros de caminho podem ser definidos no caminho da operação em um dos três formatos a seguir:

    • /books/{bookId}

    • /books/[bookId]

    • /books/:bookId

    Recomendamos o uso do formato {bookId}.

    Nota

    Essas definições servem apenas para gerar SDKs e documentação, não sendo validadas em tempo de execução.

    Response Definition

    Defina a estrutura de dados de resposta para diferentes códigos de status.

    Essas definições são usadas apenas para geração de documentação e não são validadas em tempo de execução.

    Mock

    As configurações de Mock entram em vigor somente quando a API é publicada em um ambiente mock.

    Nota

    Este recurso está disponível apenas para APIs criadas fora de uma instância.

    Consumer Authentication

    Defina se a autenticação de consumidor será ativada. Desativada por padrão. Se ativada, vincule uma autorização de consumidor a esta operação para que ela se torne acessível.