Comandos de desenvolvimento e de gerenciamento de API
Um resumo dos comandos principais no kit de ferramentas do desenvolvedor do IBM® API Connect
Autenticando
apic login para autenticar em um serviço do API Manager e o comando apic logout para remover suas credenciais de autenticação local.Para obter detalhes completos sobre como efetuar login em seu servidor de gerenciamento por meio da CLI, consulte "Efetuando login no kit de ferramentas" em Configurando o kit de ferramentas do API Connect
Configurando a ferramenta de linha de comandos para usar certificados TLS
API Manager usa perfis TLS para proteger a transmissão de dados. Para obter informações sobre como criar um perfil TLS no API Manager, consulte Perfis TLS.
Para configurar a ferramenta de linha de comandos do kit de ferramentas para usar certificados para se comunicar com um API Manager que tenha perfis TLS ativados, siga estas etapas:
Para obter mais informações sobre a variável de ambiente NODE_EXTRA_CA_CERTS, consulte Documentação do Node.js :..
Criando e gerenciando arquivos locais
Você cria e trabalha com arquivos YAML de API e de definição de Produto localmente antes de prepará-los para o API Manager.
Para criar um arquivo de definição da API local, use o comando apic create:api. Para criar
um arquivo de definição local do Produto, use o comando apic create:product.
Use os comandos apic apis e apic products para listar artefatos do API Manager do tipo especificado.
Para validar a exatidão sintática de um arquivo de definição local da API ou do produto, use o comando apic validate.
Para criar uma API de rascunho no API Manager a partir de um arquivo de definição de API ou Produto local, use os comandos apic draft-apis:create e apic
draft-products:create , respectivamente.
$ref para referenciar um fragmento do código OpenAPI que é definido em um arquivo separado, o campo $ref será substituído pelo conteúdo do arquivo de destino antes que uma API seja validada, criada em rascunho, montada ou publicada. Para obter mais informações, consulte Usando $ref para reutilizar fragmentos de código em seus arquivos OpenAPI..Pesquisa de caminhos de API com suporte a curinga
Você pode realizar pesquisas flexíveis no caminho completo das APIs publicadas em um catálogo usando o novo parâmetro de consulta full_path nos comandos apis:list e apis:list-all . O parâmetro full_path permite que você pesquise usando o caminho completo da API, que inclui o caminho base e o caminho. Esse aprimoramento na pesquisa de caminho de API permite pesquisas mais avançadas e flexíveis quando você está gerenciando grandes conjuntos de APIs. Use esse recurso para localizar rapidamente as APIs com base em seus caminhos completos publicados, aumentando a eficiência em ambientes grandes.
Há suporte para os seguintes curingas:
*: corresponde a zero ou mais caracteres.?: corresponde a qualquer caractere único.
Por exemplo,
/test:apic apis:list-all -s <server> --scope catalog -o <org> -c <catalog> --full_path=/test
/test:apic apis:list-all -s <server> --scope catalog -o <org> -c <catalog> --full_path=/test*
Trabalhando com Catálogos e Espaços
Para criar um catálogo, use o comando apic catalog:create. Para visualizar informações sobre
um Catálogo, use o comando apic catalog:get; para listar todos os Catálogos
contidos em organizações das quais o usuário autenticado atualmente é um membro, use o
comando apic catalogs.
É possível usar um Espaço para particionar um catálogo para que várias equipes possam gerenciar os produtos e APIs independentemente em um único catálogo. Um espaço é conceitualmente como um subcatálogo, exceto pelo fato de que os produtos e as APIs em todos os espaços de um catálogo são publicados no mesmo portal CMS. Para obter mais informações sobre o Spaces, consulte Usando a distribuição em IBM API Connect.
apic catalogs:set catalog_name --spaces enabledapic spaces do kit de ferramentas para criar e gerenciar Espaços:apic spaces-listar Espaços contidos em um Catálogoapic:spaces create-Criar um Espaço em um catálogo.apic:spaces get-Obter informações sobre um Espaço em um Catálogoapic:spaces set-Configurar informações em um Espaço em um catálogo.apic:spaces delete-Exclua um Espaço em um Catálogo
Sumarização do comando
As tabelas a seguir resumem os comandos apic para desenvolvimento e gerenciamento de API.
| Comando | Descrição | Subcomandos |
|---|---|---|
apic config |
Listar e gerenciar variáveis de configuração. Para obter mais informações, consulte Usando variáveis de configuração. Sem nenhum subcomando, lista valores de variáveis de configuração definidas. |
|
apic create |
Crie uma API de rascunho ou um arquivo YAML de definição do Produto. |
|
apic extensions |
Gerencie extensões do OpenAPI em um catálogo. Sem nenhum subcomando, lista as extensões no Catálogo de produção. |
|
apic login |
Efetuar login no API Manager. | Nenhum. Especifique o servidor e credenciais com os sinalizadores necessários:
Para obter detalhes completos sobre como efetuar login em seu servidor de gerenciamento por meio da CLI, consulte "Efetuando login no kit de ferramentas" em Configurando o kit de ferramentas do API Connect |
apic logout |
Efetuar logout do API Manager. | Nenhum. Especifique o servidor com o sinalizador necessário:
É possível anexar o número da porta ao nome do servidor caso não seja o valor padrão 443. |
apic validate |
Validar arquivo YAML de definição de API ou de produto. | Nenhum |
| Comando | Descrição | Subcomandos |
|---|---|---|
apic apis |
Listar e gerenciar APIs que são montadas ou publicadas no Catálogo ou Espaço. O subcomando padrão é |
|
apic apps |
Listar e gerenciar aplicativos do desenvolvedor registrados em uma organização do
consumidor. O subcomando padrão é |
|
apic catalogs |
Listar e gerenciar Catálogos em uma organização do provedor. O subcomando padrão é |
|
apic catalog-settings |
Gerenciar as definições de configuração de um Catálogo |
|
apic drafts |
Listar e gerenciar as definições da API e do Produto de rascunho em uma organização do provedor. O subcomando padrão é |
|
apic draft-apis |
Listar e gerenciar as definições da API de rascunho em uma organização do provedor. O subcomando padrão é |
|
apic draft-products |
Listar e gerenciar as definições do Produto de rascunho em uma organização do provedor. O subcomando padrão é |
|
apic members |
Listar e gerenciar os membros de uma organização do provedor, organização do consumidor, Catálogo ou
Espaço. O subcomando padrão é |
|
apic member-invitations |
Listar e gerenciar convites de membros. Um convite de membro é criado quando um usuário é convidado para ser um membro de uma organização do provedor, uma organização do consumidor, um Catálogo ou um Espaço. O subcomando padrão é |
|
apic orgs |
Listar e gerenciar organizações do provedor e a organização do administrador. O subcomando padrão é |
|
apic org-settings |
Gerenciar configurações para organizações do provedor, e a organização admin. |
|
apic policies |
Listar e gerenciar políticas em um catálogo. O subcomando padrão é |
|
apic products |
Listar e gerenciar Produtos que são montados ou publicados no Catálogo ou Espaço. O subcomando padrão é |
|
apic identity-providers |
Visualizar informações sobre os provedores de identidade. |
|
apic spaces |
Listar e gerenciar Espaços contidos em um catálogo. O subcomando padrão é |
|
apic subscriptions |
Listar e gerenciar assinaturas em um produto ou em um catálogo. O subcomando padrão é |
|
| Comando | Descrição | Subcomandos |
|---|---|---|
apic consumer-orgs |
Gerenciar organizações do consumidor |
|
apic consumer-org-settings |
Gerencie configurações da organização do consumidor |
|
apic groups |
Gerenciar grupos |
|
apic invitations |
Gerenciar convites. Um convite é criado quando um usuário é convidado para ser o proprietário de uma organização do provedor, organização do consumidor, Catálogo ou Espaço. |
|
apic member-invitations |
Gerenciar convites de membros. Um convite de membro é criado quando um usuário é convidado para ser um membro de uma organização do provedor, uma organização do consumidor, um Catálogo ou um Espaço. |
|
apic members |
|
|
apic registrations |
|
|
apic role-defaults |
|
|
apic roles |
|
|
apic tasks |
|
|
apic user-registries |
|
|
apic user-registry-settings |
|
|
apic users |
|
|
apic test |
Teste suas APIs |
|