Importe chaves de consumidor e segredos existentes

Esta página aplica-se ao Apigee e ao Apigee Hybrid.

Veja a documentação do Apigee Edge.

O Apigee gera automaticamente chaves de consumidor e segredos de consumidor quando cria apps de programador e os associa a produtos de API. (Estes procedimentos são abordados no artigo Controlar o acesso às suas APIs através do registo de apps.) No entanto, pode ter chaves e segredos de consumidor existentes que quer importar para o Apigee a partir de outro sistema. Tecnicamente, este processo não é uma importação. Está a recriar as chaves existentes no Apigee uma de cada vez.

Tamanho da chave de consumidor (chave da API) 2 KB
Tamanho do segredo do consumidor 2 KB
  1. Crie as chaves e os segredos do consumidor através da API Apigee.
    Consulte o artigo create como criar uma chave de consumidor e uma API Secret. Aqui está o curl:
    curl https://apigee.googleapis.com/v1/organizations/{org}/developers/{developer_email}/apps/{app_name}/keys \
      -X POST \
      -H "Authorization: Bearer $TOKEN" \
      -H 'Content-type:application/json' \
      -d \
        '{
          "consumerKey": "key",
          "consumerSecret": "secret",
          "expiresInSeconds": "180"
        }'

    Onde $TOKEN está definido como a sua chave de acesso OAuth 2.0, conforme descrito em Obter uma chave de acesso OAuth 2.0. Para informações sobre as opções de curl usadas neste exemplo, consulte a secção Usar o curl. Para uma descrição das variáveis de ambiente que pode usar, consulte o artigo Definir variáveis de ambiente para pedidos de API Apigee.

    Para uma descrição dos campos que pode fornecer no corpo do pedido, consulte Recurso: DeveloperAppKey.

  2. Associe a chave/segredo do consumidor a um ou mais produtos da API Apigee. Isto permite que a chave de consumidor importada (também denominada chave da API) seja usada em chamadas a proxies de API em que a autorização é controlada por produtos.
    Consulte a API ReplaceDeveloperAppKey. Aqui está o curl:
    curl https://apigee.googleapis.com/v1/organizations/{org}/developers/{developer_email}/apps/{app_name}/keys/{key} \
      -X POST \
      -H "Authorization: Bearer $TOKEN" \
      -H 'Content-type:application/json' \
      -d \
        '{
          "apiProducts": ["product_1", "product_2"]
        }'

    Onde $TOKEN está definido como a sua chave de acesso OAuth 2.0, conforme descrito em Obter uma chave de acesso OAuth 2.0. Para informações sobre as opções de curl usadas neste exemplo, consulte a secção Usar o curl. Para uma descrição das variáveis de ambiente que pode usar, consulte o artigo Definir variáveis de ambiente para pedidos de API Apigee.

  3. Opcionalmente, elimine a chave/segredo do consumidor inicial que o Apigee gerou automaticamente. No entanto, pode manter a chave gerada automaticamente. Tanto a chave importada como a chave gerada automaticamente funcionam em chamadas API e são apresentadas na página de detalhes da app do programador na IU do Apigee.
    Consulte a chave da API para a API Google Play Developer App.delete