Gerir planos tarifários para produtos API

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

Veja a documentação do Apigee Edge.

Através dos planos tarifários, os proprietários de produtos de API podem rentabilizar os respetivos produtos de API configurando o seguinte:

  • Modelo de conta de faturação
  • Moeda usada para faturação
  • Frequência com que os clientes são faturados (apenas mensal)
  • Taxas de configuração iniciais para usar um produto API
  • Cobranças baseadas no consumo pela utilização de um produto API
  • Quaisquer taxas recorrentes não baseadas no consumo, como taxas mensais de acesso ao seu produto API
  • Intervalo de tempo durante o qual o plano tarifário está em vigor para um produto API (horas de ativação e expiração do plano tarifário)
  • Partilha de receita com parceiros programadores

Faça a gestão dos planos tarifários dos seus produtos de API, conforme descrito nas secções seguintes.

Ver planos de tarifas

Veja os planos tarifários na sua organização, conforme descrito nas secções seguintes.

Apigee na Cloud Console

Veja os planos de tarifas conforme descrito nas secções seguintes:

Ver planos de tarifários definidos para a sua organização

Veja os planos de tarifários definidos para a sua organização na página Planos de tarifários.

Para aceder à página Planos tarifários:

Na Google Cloud consola, aceda à página Distribuição > Rentabilização.

Aceda a Rentabilização

A página Planos tarifários é aberta e apresenta os planos tarifários atuais.

Lista de planos tarifários que mostra o nome do plano tarifário, o produto API e as horas de ativação e expiração de cada um, além do menu que pode ser usado para gerir o plano tarifário

A página Planos tarifários permite-lhe:

Ver planos tarifários associados a um produto API

Quando gerir um produto API, pode ver e gerir os planos tarifários associados a um produto API. Desloque a página para baixo até à secção Plano tarifário para ver os planos tarifários.

IU do Apigee Classic

Veja os planos tarifários através da IU, conforme descrito nas secções seguintes:

Ver planos de tarifários definidos para a sua organização

Veja os planos de tarifários definidos para a sua organização na página Planos de tarifários.

Para aceder à página Planos tarifários:

  1. Inicie sessão na IU do Apigee clássico.
  2. Selecione Publicar > Rentabilização > Planos de tarifas na barra de navegação lateral.

A página Planos tarifários apresenta os planos tarifários atuais.

Lista de planos tarifários que mostra o nome do plano tarifário, o produto API e as horas de ativação e expiração de cada um, além do menu pendente que pode ser usado para gerir o plano tarifário

Na página Planos tarifários, pode:

Ver planos tarifários associados a um produto API

Quando gerir um produto API, pode ver e gerir os planos tarifários associados a um produto API. Edite o produto da API e desloque a página para baixo até à secção Planos tarifários.

API Apigee

As secções seguintes descrevem como ver planos tarifários de uma organização através da API:

Listar os planos tarifários de um produto API através da API

Para listar os planos tarifários da organização, emita um pedido GET para a seguinte API: https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans

Por exemplo, usando o curl:

curl "https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans?expand=true" \
  -X GET \
  -H "Authorization: Bearer $TOKEN"

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.

Segue-se um exemplo do resultado da resposta, incluindo os dois planos tarifários myrateplan1 e myrateplan2 associados ao produto da API HelloworldProduct:

{
    "ratePlans": [
        {
            "name": "6b51b501-ac15-41b7-bb3e-621edb849e13",
            "apiproduct": "HelloworldProduct",
            "displayName": "myrateplan2",
            "billingPeriod": "MONTHLY",
            "currencyCode": "USD",
            "setupFee": {
                "currencyCode": "USD",
                "units": "20"
            },
            "fixedRecurringFee": {
                "currencyCode": "USD",
                "units": "25"
            },
            "fixedFeeFrequency": 1,
            "consumptionPricingType": "FIXED_PER_UNIT",
            "consumptionPricingRates": [
                {
                    "fee": {
                        "currencyCode": "USD",
                        "nanos": 500000000
                    }
                }
            ],
            "revenueShareType": "FIXED",
            "revenueShareRates": [
                {
                    "sharePercentage": 2
                }
            ],
            "state": "DRAFT"
        },
        {
            "name": "8c0b527c-ba2f-45f1-ac1c-b9e891546fc2",
            "apiproduct": "HelloworldProduct",
            "displayName": "myrateplan1",
            "billingPeriod": "MONTHLY",
            "currencyCode": "USD",
            "consumptionPricingType": "FIXED_PER_UNIT",
            "consumptionPricingRates": [
                {
                    "fee": {
                        "currencyCode": "USD",
                        "units": "3"
                    }
                }
            ],
            "state": "PUBLISHED",
            "startTime": "1617302588000"
        }
    ]
}

Para mais informações sobre a API e a respetiva carga útil de resposta, consulte a API List rate plans

Ver detalhes de um plano de tarifas através da API

Para ver os detalhes de um plano tarifário, envie um pedido GET para a seguinte API: https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans/$RATEPLAN_NAME

Para determinar o nome do plano de tarifas a transmitir no caminho do recurso, consulte o artigo Listar os planos de tarifas numa organização.

Por exemplo, usando o curl:

curl "https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans/$RATEPLAN_NAME" \
  -X GET \
  -H "Authorization: Bearer $TOKEN"

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.

Segue-se um exemplo da saída da resposta para o plano tarifário com o nome 6b51b501-ac15-41b7-bb3e-621edb849e13 e o nome a apresentar myrateplan2:

{
    "name": "6b51b501-ac15-41b7-bb3e-621edb849e13",
    "apiproduct": "HelloworldProduct",
    "displayName": "myrateplan2",
    "billingPeriod": "MONTHLY",
    "currencyCode": "USD",
    "setupFee": {
        "currencyCode": "USD",
        "units": "20"
    },
    "fixedRecurringFee": {
        "currencyCode": "USD",
        "units": "25"
    },
    "fixedFeeFrequency": 1,
    "consumptionPricingType": "FIXED_PER_UNIT",
    "consumptionPricingRates": [
        {
            "fee": {
                "currencyCode": "USD",
                "nanos": 500000000
            }
        }
    ],
    "revenueShareType": "FIXED",
    "revenueShareRates": [
        {
            "sharePercentage": 2
        }
    ],
    "state": "DRAFT"
}

Para mais informações sobre a API e a respetiva carga útil de resposta, consulte a API Get rate plan.

Criar planos tarifários

Crie planos tarifários conforme descrito nas secções seguintes.

Apigee na Cloud Console

Para criar um plano tarifário:

  1. Na Google Cloud consola, aceda à página Distribuição > Rentabilização.
  2. Aceda a Rentabilização

  3. Realize uma das seguintes tarefas:
    • Clique em Criar.
    • Edite um produto API e clique em Adicionar plano tarifário na secção Planos tarifários.
  4. Introduza os detalhes do plano tarifário da seguinte forma:
    Campo Descrição
    Nome do plano tarifário Introduza o nome do plano de tarifas.
    Produto da API Selecione um produto de API ao qual quer associar o plano tarifário no menu pendente.
  5. Clicar em Seguinte.
  6. Introduza os detalhes de faturação da seguinte forma:
    Campo Descrição Predefinição
    Moeda de faturação Selecione a moeda a usar para a faturação no menu pendente. USD
    Período de faturação Selecione a frequência com que o cliente vai ser faturado no menu pendente. Mensalmente
    Taxa de inicialização

    Uma taxa única cobrada a cada programador na data de início do plano tarifário (ou seja, a data em que o programador compra o produto API).

    Se quiser cobrar a taxa de configuração, selecione Cobrar taxa de inicialização e introduza o valor a cobrar no campo Taxa de inicialização.

    Desativado
  7. Clicar em Seguinte.
  8. Introduza os detalhes dos preços da seguinte forma.
    Campo Descrição Predefinição
    Taxa recorrente fixa Ative uma taxa recorrente fixa por unidade:
    1. Selecione Cobrar taxa recorrente fixa.
    2. Configure a Frequência da taxa fixa e o valor da Taxa recorrente fixa.

    A taxa é calculada proporcionalmente para o primeiro período de faturação.

    Se estiver ativada, pode pré-visualizar os efeitos que a taxa recorrente fixa terá nos encargos detalhados e totais, conforme descrito em Pré-visualizar o seu plano tarifário.

    Para desativar a taxa, desmarque a opção Cobrar taxa recorrente fixa.

    Desativado
    Taxas baseadas no consumo Ative os preços baseados no consumo:
    1. Selecione Cobrar taxa baseada no consumo.
    2. Selecione uma das seguintes opções:
      • Taxa fixa por unidade (taxa fixa por unidade consumida)
      • Por escalões (uma taxa variável por unidade consumida, determinada por intervalos de consumo)
    • Taxa fixa por unidade: é cobrada uma taxa fixa por cada transação rentabilizada. Introduza um valor no campo Taxa fixa por unidade que deve ser cobrada por cada transação.

    • Por escalões: é cobrada uma taxa variável por cada transação rentabilizada. A faixa de transação e o consumo determinam as taxas de uma transação. Uma banda refere-se a um intervalo de consumo da API e cada banda tem uma taxa diferente. Na secção Ranges of unit consumption, pode especificar os intervalos de valores e as taxas correspondentes para o intervalo de valores. Pode especificar quantas bandas quiser clicando em + BANDA.

      Exemplo: considere que quer cobrar as primeiras 1000 chamadas API a 2 USD por chamada e todas as chamadas API subsequentes a 1 USD por chamada. Para configurar esta opção, especifique as seguintes duas bandas na secção Ranges of unit consumption:

      • Na primeira linha, introduza os seguintes valores:
        • Início: 0
        • Fim: 1000
        • Taxa: 2
      • Na segunda linha, introduza os seguintes valores:
        • Início: 1001
        • Fim: unidades ilimitadas
        • Taxa: 1

      Neste exemplo, se um programador consumir 1500 APIs, as taxas totais serão de 2500 USD ((1000 * 2) + (500 * 1)).

    Se ativar taxas baseadas no consumo, pode pré-visualizar os efeitos do tipo de taxa selecionado na receita geral, conforme descrito em Pré-visualizar o seu plano tarifário.

    Para desativar a taxa, desmarque a opção Cobrar modelo de preços baseado no consumo.

    Se configurou a variável de rentabilização perUnitPriceMultiplier na sua política de captura de dados, o custo por transação especificado em qualquer tipo (taxa fixa por unidade ou agrupada) de taxas baseadas no consumo é multiplicado pelo valor de perUnitPriceMultiplier.

    Desativado
  9. Clicar em Seguinte.
  10. Introduza os detalhes da partilha de receita da seguinte forma:
    Campo Descrição Predefinição
    Partilha de receita Ative a partilha de receita para partilhar uma percentagem da receita com parceiros programadores.
    1. Selecione Ativar partilha de receita.
    2. Introduza uma percentagem da receita a partilhar no campo Percentagem (%) da receita a partilhar com o programador.

    Pode obter a receita partilhada de cada transação rentabilizada configurando a variável de rentabilização revShareGrossPricena sua política de captura de dados. Para mais informações, consulte Variáveis de rentabilização.

    Se ativar a partilha de receita, pode pré-visualizar os efeitos do valor de percentagem (%) introduzido nos encargos discriminados e totais, conforme descrito em Pré-visualizar o seu plano de tarifas.

    Para desativar a taxa, desmarque a opção Ativar partilha de receitas.

    Desativado
  11. Clicar em Seguinte.
  12. Clique numa das seguintes opções:
    • Guardar e publicar para guardar e publicar o plano de tarifas. É-lhe pedida uma data de ativação. Para mais informações, consulte o artigo Definir a data de ativação do seu plano de tarifas.
    • Guardar para guardar um rascunho do plano de tarifas.
    • Cancelar para cancelar.

IU do Apigee Classic

Para criar um plano tarifário através da IU:

  1. Realize uma das seguintes tarefas:
    • Selecione Publicar > Rentabilização > Planos de tarifas na barra de navegação lateral e clique em Criar plano de tarifas.
    • Edite um produto API e clique em Botão Adicionar na secção Planos tarifários.
  2. Introduza os detalhes do plano tarifário da seguinte forma:
    Campo Descrição
    Nome do plano tarifário Introduza o nome do plano de tarifas.
    Produto da API Selecione um produto de API ao qual quer associar o plano tarifário no menu pendente.
  3. Clicar em Seguinte.
  4. Introduza os detalhes de faturação da seguinte forma:
    Campo Descrição Predefinição
    Moeda de faturação Selecione a moeda a usar para a faturação no menu pendente. USD
    Período de faturação Selecione a frequência com que o cliente vai ser faturado no menu pendente. Mensalmente
    Taxa de inicialização

    Uma taxa única cobrada a cada programador na data de início do plano tarifário (ou seja, a data em que o programador compra o produto API).

    Se quiser cobrar a taxa de configuração, selecione Cobrar taxa de configuração e introduza o valor a cobrar no campo Taxa de inicialização.

    Desativado
  5. Clicar em Seguinte.
  6. Introduza os detalhes dos preços da seguinte forma.
    Campo Descrição Predefinição
    Taxa recorrente fixa Ative uma taxa recorrente fixa por unidade:
    1. Selecione Cobrar taxa recorrente fixa.
    2. Configure o valor da taxa recorrente fixa e a frequência da taxa.

    A taxa é calculada proporcionalmente para o primeiro período de faturação.

    Se estiver ativada, pode pré-visualizar os efeitos que a taxa recorrente fixa terá nos encargos detalhados e totais, conforme descrito em Pré-visualizar o seu plano tarifário.

    Para desativar a taxa, desmarque a opção Cobrar taxa recorrente fixa.

    Desativado
    Taxas baseadas no consumo Ative os preços baseados no consumo:
    1. Selecione Cobrar taxa baseada no consumo.
    2. Selecione uma das seguintes opções:
      • Taxa fixa por unidade (taxa fixa por unidade consumida)
      • Por escalões (uma taxa variável por unidade consumida, determinada por intervalos de consumo)
    • Taxa fixa por unidade: é cobrada uma taxa fixa por cada transação rentabilizada. Introduza um valor no campo Taxa fixa por unidade que deve ser cobrada por cada transação.

    • Por escalões: é cobrada uma taxa variável por cada transação rentabilizada. A faixa de transação e o consumo determinam as taxas de uma transação. Uma banda refere-se a um intervalo de consumo da API e cada banda tem uma taxa diferente. Na secção Ranges of unit consumption, pode especificar os intervalos de valores e as taxas correspondentes para o intervalo de valores. Pode especificar quantas bandas quiser clicando em + BANDA.

      Exemplo: considere que quer cobrar as primeiras 1000 chamadas API a 2 USD por chamada e todas as chamadas API subsequentes a 1 USD por chamada. Para configurar esta opção, especifique as seguintes duas bandas na secção Ranges of unit consumption:

      • Na primeira linha, introduza os seguintes valores:
        • Início: 0
        • Fim: 1000
        • Taxa: 2
      • Na segunda linha, introduza os seguintes valores:
        • Início: 1001
        • Fim: unidades ilimitadas
        • Taxa: 1

      Neste exemplo, se um programador consumir 1500 APIs, as taxas totais serão de 2500 USD ((1000 * 2) + (500 * 1)).

    Se ativar taxas baseadas no consumo, pode pré-visualizar os efeitos do tipo de taxa selecionado na receita geral, conforme descrito em Pré-visualizar o seu plano tarifário.

    Para desativar a taxa, desmarque a opção Cobrar modelo de preços baseado no consumo.

    Se configurou a variável de rentabilização na sua política de captura de dados, o custo por transação especificado em qualquer tipo (taxa fixa por unidade ou agrupada) de taxas baseadas no consumo é multiplicado pelo valor de perUnitPriceMultiplier.perUnitPriceMultiplier

    Desativado
  7. Clicar em Seguinte.
  8. Introduza os detalhes da partilha de receita da seguinte forma:
    Campo Descrição Predefinição
    Partilha de receita Ative a partilha de receita para partilhar uma percentagem da receita com parceiros programadores.
    1. Selecione Ativar partilha de receita.
    2. Introduza uma percentagem da receita a partilhar no campo Percentagem (%) da receita a partilhar com o programador.

    Pode obter a receita partilhada de cada transação rentabilizada configurando a variável de rentabilização revShareGrossPrice na sua política de captura de dados. Para mais informações, consulte Variáveis de rentabilização.

    Se ativar a partilha de receita, pode pré-visualizar os efeitos do valor de percentagem (%) introduzido nos encargos discriminados e totais, conforme descrito em Pré-visualizar o seu plano de tarifas.

    Para desativar a taxa, desmarque a opção Ativar partilha de receitas.

    Desativado
  9. Clicar em Seguinte.
  10. Clique numa das seguintes opções:
    • Guardar e publicar para guardar e publicar o plano de tarifas. É-lhe pedida uma data de ativação. Para mais informações, consulte o artigo Definir a data de ativação do seu plano de tarifas.
    • Guardar para guardar um rascunho do plano de tarifas.
    • Cancelar para cancelar.

API Apigee

Para criar um plano tarifário, emita um pedido POST para a seguinte API: https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans

Configure o plano tarifário transmitindo os campos obrigatórios no corpo do pedido, conforme descrito em Recurso: RatePlans.

A tabela seguinte resume os campos obrigatórios quando cria um plano tarifário de rascunho e publicado.

Campos obrigatórios para o plano tarifário de rascunho Campos obrigatórios para o plano de tarifas publicado
  • apiproduct
  • displayName
  • state
  • apiproduct
  • billingPeriod
  • currencyCode
  • displayName
  • startTime
  • state

Por exemplo, a seguinte chamada da API cria um plano tarifário de rascunho denominado myrateplan5 associado ao produto da API HelloworldProduct:

curl "https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/HelloworldProduct/rateplans" \
  -X POST \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-type: application/json" \
  -d '{
    "apiproduct":"HelloworldProduct",
    "billingPeriod":"MONTHLY",
    "consumptionPricingType":"FIXED_PER_UNIT",
    "consumptionPricingRates":[{
       "fee":{
          "units":"3",
          "nanos":0
        }
    }],
    "currencyCode":"USD",
    "displayName":"myrateplan5",
    "revenueShareType":"FIXED",
    "revenueShareRates":[{
       "sharePercentage":"1"
    }],
    "setupFee":{
       "units":"10",
       "nanos":0
     },
	 "state":"DRAFT"
    }'

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.

Segue-se um exemplo da saída da resposta:

{
    "name": "4403a3a5-b366-44f0-aa4d-bd54dcfd3239",
    "apiproduct": "HelloworldProduct",
    "displayName": "myrateplan5",
    "billingPeriod": "MONTHLY",
    "currencyCode": "USD",
    "setupFee": {
        "currencyCode": "USD",
        "units": "10"
    },
    "consumptionPricingType": "FIXED_PER_UNIT",
    "consumptionPricingRates": [
        {
            "fee": {
                "currencyCode": "USD",
                "units": "3"
            }
        }
    ],
    "revenueShareType": "FIXED",
    "revenueShareRates": [
        {
            "sharePercentage": 1
        }
    ],
    "state": "DRAFT"
}

Para mais informações, consulte a API Create rate plan

Pré-visualizar o plano de tarifário na IU

  1. Na Google Cloud consola, aceda à página Distribuição > Rentabilização.

    Aceda a Rentabilização

  2. Clique num plano de tarifa existente ou clique em Criar.
  3. Com base na configuração de preços e partilha de receita, pode pré-visualizar os encargos detalhados e os totais faturados na secção Pré-visualização do plano tarifário da página Plano tarifário, conforme mostrado na figura seguinte.

  4. Introduza valores de exemplo e veja os resultados na pré-visualização do plano tarifário

  5. Atualize o campo Consumo de unidades da API na secção Dados de consumidores de exemplo para alterar as estimativas na pré-visualização. As cobranças detalhadas e os totais são atualizados com base nas suas entradas.

  6. Atualize os seguintes campos na secção Dados de consumidores de exemplo:

    • Consumo de unidades da API
      Se a opção Cobrar taxa baseada no consumo estiver selecionada em Preços.
    • Receita
      Se a opção Ativar partilha de receitas estiver selecionada em Partilha de receitas.

Definir as horas de ativação e expiração dos planos tarifários

Defina horas de ativação e expiração para um plano tarifário de modo a indicar quando um plano tarifário publicado está ativo e que o produto API associado está disponível para os programadores usarem nas respetivas apps.

Tenha em atenção o seguinte ao definir as horas de ativação e expiração:

  • Apenas um plano tarifário pode estar ativo para um produto API em qualquer altura.
  • Pode publicar vários planos tarifários para o mesmo produto da API com tempos de ativação e expiração não sobrepostos.
  • Tem de definir a hora de ativação de um plano tarifário antes de o poder publicar.
    Quando publica um plano tarifário através da IU, é-lhe pedido que defina a hora de ativação, se não estiver definida.
  • A hora de ativação tem de ocorrer antes da hora de validade (se definida) e a hora de validade tem de ocorrer após a hora de ativação.
  • A hora de validade não é obrigatória. Se não for especificado, a validade é Never por predefinição (o plano tarifário nunca expira).
  • Quando define as horas de ativação e expiração através da IU, só pode especificar a data e não a hora do dia (hh:mm:ss:mmm). A hora do dia para os valores de ativação e expiração é predefinida como 12:00:00:000 AM e 11:59:59:999 PM, respetivamente.

Defina as horas de ativação e expiração dos planos tarifários, conforme descrito nas secções seguintes.

Apigee na Cloud Console

Para definir a hora de ativação de um plano tarifário:

  1. Aceda à página Planos de tarifas.
  2. Clique em Mais e, de seguida, em Definir ativação para o plano tarifário para o qual quer definir a hora de ativação.
  3. Selecione uma das seguintes opções:
    • Indeterminado para anular a definição da hora de ativação do plano tarifário (disponível apenas para planos tarifários de rascunho).
    • Imediatamente para definir o plano de tarifas como ativo imediatamente.
    • Numa data futura para selecionar a data em que o plano de tarifas vai estar ativo.
  4. Clique em Definir ativação.
  5. Publique o plano tarifário se ainda não estiver publicado para o disponibilizar aos programadores para utilização nas respetivas apps.

Para definir a hora de validade de um plano tarifário:

  1. Aceda à página Planos de tarifas.
  2. Clique em Mais e, de seguida, em Definir validade para o plano tarifário para o qual quer definir a hora de validade.
  3. Selecione uma das seguintes opções:
    • Nunca (predefinição) para que o plano de tarifas nunca expire.
    • Imediatamente para definir o plano de tarifas como ativo imediatamente.
    • Numa data futura para selecionar a data em que o plano de tarifas vai estar ativo.
  4. Clique em Definir validade.

IU do Apigee Classic

Para definir a hora de ativação de um plano tarifário através da IU:

  1. Aceda à página Planos de tarifas.
  2. Clique em > Definir ativação para o plano tarifário para o qual quer definir a hora de ativação.
  3. Selecione uma das seguintes opções:
    • Indeterminado para anular a definição da hora de ativação do plano tarifário (disponível apenas para planos tarifários de rascunho).
    • Imediatamente para definir o plano de tarifas como ativo imediatamente.
    • Numa data futura para selecionar a data em que o plano de tarifas vai estar ativo.
  4. Clique em Definir ativação.
  5. Publique o plano tarifário se ainda não estiver publicado para o disponibilizar aos programadores para utilização nas respetivas apps.

Para definir a hora de validade de um plano tarifário através da IU:

  1. Aceda à página Planos de tarifas.
  2. Clique em > Definir validade para o plano tarifário para o qual quer definir a hora de validade.
  3. Selecione uma das seguintes opções:
    • Nunca para que o plano de tarifa nunca expire.
    • Imediatamente para definir o plano de tarifas como ativo imediatamente.
    • Numa data futura para selecionar a data em que o plano de tarifas vai estar ativo.
  4. Clique em Definir validade.

API Apigee

Para definir as horas de ativação ou expiração de um plano tarifário através da API:

  1. Veja os detalhes do plano tarifário que quer atualizar.
  2. Use a resposta para criar o corpo do pedido e atualizar os seguintes campos:
    • startTime para definir a hora de ativação
    • endTime para definir a hora de validade
  3. Para atualizar o plano tarifário com a nova configuração, emita um pedido PUT para a seguinte API, transmitindo o corpo do pedido modificado no seu pedido: https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans/$RATEPLAN_NAME

Por exemplo, o seguinte define a hora de ativação para 1 de abril de 2021 (1617302588000 hora da época):

curl "https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans/$RATEPLAN_NAME" \
  -X PUT \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-type: application/json" \
  -d '{
    "apiproduct": "HelloworldProduct",
    "displayName": "myrateplan3",
    "currencyCode":"USD",
    "billingPeriod":"MONTHLY",
    "consumptionPricingType":"FIXED_PER_UNIT",
    "consumptionPricingRates":[{
       "fee":{
          "units":"3",
          "nanos":0
        }
    }],
    "revenueShareType":"FIXED",
    "revenueShareRates":[{
       "sharePercentage":"5"
    }],
    "state":"DRAFT",
    "startTime": 1617302588000
    }'

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 mais informações sobre os campos que pode especificar no corpo do pedido, consulte Recurso: RatePlans.

Segue-se um exemplo da saída da resposta:

{
    "name": "cb9f420e-313d-4900-aa4f-e07b2b76918d",
    "apiproduct": "HelloworldProduct",
    "displayName": "myrateplan3",
    "billingPeriod": "MONTHLY",
    "currencyCode": "USD",
    "consumptionPricingType": "FIXED_PER_UNIT",
    "consumptionPricingRates": [
        {
            "fee": {
                "currencyCode": "USD",
                "units": "3"
            }
        }
    ],
    "revenueShareType": "FIXED",
    "revenueShareRates": [
        {
            "sharePercentage": 5
        }
    ],
    "state": "DRAFT",
    "startTime": "1617302588000"
}

Para mais informações, consulte a API de atualização do plano de tarifas

Publicar planos tarifários

Publique planos de tarifas conforme descrito nas secções seguintes.

Apigee na Cloud Console

Para publicar um plano tarifário através da IU, use um dos seguintes métodos:

  • Quando criar ou atualizar um plano de tarifas, pode clicar em Guardar e publicar para guardar e publicar o plano de tarifas. É-lhe pedido que defina a data de ativação.
  • Aceda à página Planos de tarifas, clique em e, de seguida, em Publicar para o plano de tarifas de rascunho que quer publicar.

    Esta opção só é apresentada se tiver definido uma data de ativação para o plano tarifário de rascunho.

IU do Apigee Classic

Para publicar um plano tarifário através da IU, use um dos seguintes métodos:

  • Quando criar ou atualizar um plano de tarifas, pode clicar em Guardar e publicar para guardar e publicar o plano de tarifas. É-lhe pedido que defina a data de ativação.
  • Aceda à página Planos tarifários e clique em > Publicar para o plano tarifário de rascunho que quer publicar.

    Esta opção só é apresentada se tiver definido uma data de ativação para o plano tarifário de rascunho.

API Apigee

Para publicar um plano tarifário através da API:

  1. Veja os detalhes do plano tarifário que quer publicar.
  2. Use a resposta para criar o corpo do pedido e atualizar os seguintes campos:
    • Defina o estado como PUBLICADO.
    • Defina startTime para a hora de ativação em milissegundos desde a época.
    • Opcionalmente, defina endTime para a hora de validade em milissegundos desde a época ou para Nunca. Se for omitido, o prazo de validade é predefinido para Never.
    • Defina outros campos que queira manter.
  3. Para publicar o plano de tarifas, envie um pedido PUT para a seguinte API, transmitindo o corpo do pedido modificado no seu pedido: https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans/$RATEPLAN_NAME

Por exemplo, o seguinte altera o estado do plano de tarifas rateplan1 para PUBLISHED e define a hora de ativação para 1 de abril de 2021, especificada como milissegundos desde a época:

curl "https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans/$RATEPLAN_NAME" \
  -X PUT \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-type: application/json" \
  -d '{
    "apiproduct": "HelloworldProduct",
    "displayName": "myrateplan3",
    "currencyCode":"USD",
    "billingPeriod":"MONTHLY",
    "consumptionPricingType":"FIXED_PER_UNIT",
    "consumptionPricingRates":[{
       "fee":{
          "units":"3",
          "nanos":0
        }
    }],
    "revenueShareType":"FIXED",
    "revenueShareRates":[{
       "sharePercentage":"5"
    }],
    "state":"PUBLISHED",
    "startTime": 1617302588000
    }'

Para mais informações sobre os campos que pode especificar no corpo do pedido, consulte o recurso: RatePlans.

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.

Segue-se um exemplo da saída da resposta:

{
    "name": "cb9f420e-313d-4900-aa4f-e07b2b76918d",
    "apiproduct": "HelloworldProduct",
    "displayName": "myrateplan3",
    "billingPeriod": "MONTHLY",
    "currencyCode": "USD",
    "consumptionPricingType": "FIXED_PER_UNIT",
    "consumptionPricingRates": [
        {
            "fee": {
                "currencyCode": "USD",
                "units": "3"
            }
        }
    ],
    "revenueShareType": "FIXED",
    "revenueShareRates": [
        {
            "sharePercentage": 5
        }
    ],
    "state": "PUBLISHED",
    "startTime": "1617302588000"
}

Para mais informações, consulte a API de atualização do plano de tarifas

Mover planos de tarifas publicados para o estado de rascunho

Mova os planos tarifários publicados para o estado de rascunho, conforme descrito nas secções seguintes.

Apigee na Cloud Console

Para mover um plano de tarifa publicado para o estado de rascunho:

  1. Aceda à página Planos de tarifas.
  2. Selecione Mais e, de seguida, Mover para rascunho.

O plano de tarifas é atualizado e o campo Status é alterado para Rascunho.

IU do Apigee Classic

Para mover um plano de tarifa publicado para o estado de rascunho através da IU:

  1. Aceda à página Planos de tarifas.
  2. Selecione > Mover para rascunho.

O plano de tarifas é atualizado e o campo Status é alterado para Rascunho.

API Apigee

Para mover um plano de tarifas publicado para o estado de rascunho através da API:

  1. Veja os detalhes do plano tarifário publicado que quer mover para o estado de rascunho.
  2. Use a resposta para criar o corpo do pedido e atualizar os seguintes campos:
    • Defina state como DRAFT.
    • Defina outros campos que queira manter.
  3. Para mover o plano de tarifas publicado para o estado de rascunho, emita um pedido PUT para a seguinte API, transmitindo o corpo do pedido modificado no seu pedido: https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans/$RATEPLAN_NAME

Por exemplo, o seguinte altera o estado do plano tarifário rateplan1 para DRAFT:

curl "https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans/$RATEPLAN_NAME" \
  -X PUT \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-type: application/json" \
  -d '{
    "apiproduct": "HelloworldProduct",
    "displayName": "myrateplan3",
    "currencyCode":"USD",
    "billingPeriod":"MONTHLY",
    "consumptionPricingType":"FIXED_PER_UNIT",
    "consumptionPricingRates":[{
       "fee":{
          "units":"3",
          "nanos":0
        }
    }],
    "revenueShareType":"FIXED",
    "revenueShareRates":[{
       "sharePercentage":"5"
    }],
    "state":"DRAFT",
    "startTime": 1617302588000
    }'

Para mais informações sobre os campos que pode especificar no corpo do pedido, consulte o recurso: RatePlans.

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.

Segue-se um exemplo da saída da resposta:

{
    "name": "cb9f420e-313d-4900-aa4f-e07b2b76918d",
    "apiproduct": "HelloworldProduct",
    "displayName": "myrateplan3",
    "billingPeriod": "MONTHLY",
    "currencyCode": "USD",
    "consumptionPricingType": "FIXED_PER_UNIT",
    "consumptionPricingRates": [
        {
            "fee": {
                "currencyCode": "USD",
                "units": "3"
            }
        }
    ],
    "revenueShareType": "FIXED",
    "revenueShareRates": [
        {
            "sharePercentage": 5
        }
    ],
    "state": "DRAFT",
    "startTime": "1617302588000"
}

Para mais informações, consulte a API de atualização do plano de tarifas

Atualizar planos de tarifas

Atualize um plano tarifário conforme descrito nas secções seguintes.

Apigee na Cloud Console

Para atualizar um plano tarifário através da IU:

  1. Aceda à página Planos de tarifas.
  2. Clique no nome do plano tarifário que quer atualizar na lista.
  3. Atualize o plano tarifário, conforme necessário.
  4. Clique numa das seguintes opções:
    • Guardar e publicar para guardar e publicar o plano de tarifas. É-lhe pedida uma data de ativação. Para mais informações, consulte o artigo Definir a data de ativação de um plano tarifário.
    • Guardar para guardar um rascunho do plano de tarifas.
    • Cancelar para cancelar as atualizações.

IU do Apigee Classic

Para atualizar um plano tarifário através da IU:

  1. Aceda à página Planos de tarifas.
  2. Clique no nome do plano tarifário que quer atualizar na lista.
  3. Atualize o plano tarifário, conforme necessário.
  4. Clique numa das seguintes opções:
    • Guardar e publicar para guardar e publicar o plano de tarifas. É-lhe pedida uma data de ativação. Para mais informações, consulte o artigo Definir a data de ativação de um plano tarifário.
    • Guardar para guardar um rascunho do plano de tarifas.
    • Cancelar para cancelar as atualizações.

API Apigee

Para atualizar um plano de tarifas através da API:

  1. Veja os detalhes do plano tarifário que quer atualizar.
  2. Use a resposta para criar o corpo do pedido e atualizar quaisquer outras definições de configuração, conforme necessário.
  3. Para atualizar um plano tarifário, emita um pedido PUT para a seguinte API, transmitindo o corpo do pedido modificado no seu pedido: https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans/$RATEPLAN_NAME

Por exemplo, as seguintes alterações mudam a taxa baseada no consumo para 5 e a percentagem de partilha de receita para 6,5%.Todas as outras definições de configuração estão incluídas para garantir que são mantidas:

curl "https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans/$RATEPLAN_NAME" \
  -X PUT \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-type: application/json" \
  -d '{
    "apiproduct": "HelloworldProduct",
    "displayName": "myrateplan3",
    "currencyCode":"USD",
    "billingPeriod":"MONTHLY",
    "consumptionPricingType":"FIXED_PER_UNIT",
    "consumptionPricingRates":[{
       "fee":{
          "units":"5",
          "nanos":0
        }
    }],
    "revenueShareType":"FIXED",
    "revenueShareRates":[{
       "sharePercentage":"6.5"
    }],
    "state":"DRAFT",
    "startTime": 1617302588000
    }'

Para mais informações sobre os campos que pode especificar no corpo do pedido, consulte o recurso: RatePlans.

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.

Segue-se um exemplo da saída da resposta:

{
    "name": "cb9f420e-313d-4900-aa4f-e07b2b76918d",
    "apiproduct": "HelloworldProduct",
    "displayName": "myrateplan3",
    "billingPeriod": "MONTHLY",
    "currencyCode": "USD",
    "consumptionPricingType": "FIXED_PER_UNIT",
    "consumptionPricingRates": [
        {
            "fee": {
                "currencyCode": "USD",
                "units": "5"
            }
        }
    ],
    "revenueShareType": "FIXED",
    "revenueShareRates": [
        {
            "sharePercentage": 6.5
        }
    ],
    "state": "DRAFT",
    "startTime": "1617302588000"
}

Para mais informações, consulte a API de atualização do plano de tarifas

Quando atualizar o plano de tarifas publicado ativo, escolha um dos seguintes métodos:
Método Considerações
Atualize o plano tarifário As alterações entram em vigor imediatamente para o plano de tarifas publicado ativo. Neste caso, pode não ser imediatamente óbvio o motivo pelo qual as alterações ao plano tarifário entraram em vigor.
Publique uma nova versão do plano tarifário

As cobranças são monitorizadas em função do novo plano de tarifas publicado ativo, o que pode facilitar a monitorização.

Para publicar uma nova versão do plano de tarifas:

  1. Clone o plano de tarifas existente.
  2. Edite a versão clonada do plano tarifário, conforme necessário.
  3. Expirar imediatamente ou mover para rascunho o plano de tarifas existente.
  4. Publicar imediatamente a nova versão do plano tarifário.
Veja também:

Clonagem de planos de tarifas

Clone planos de tarifas para criar planos de tarifas duplicados com base em planos de tarifas existentes.

Apigee na Cloud Console

Para clonar um plano de tarifas através da IU:

  1. Aceda à página Planos de tarifas.
  2. Selecione e, de seguida, Clonar.
  3. Atualize os campos Nome do plano tarifário e Produto da API.
  4. Clique em Clonar.

O plano tarifário é adicionado à lista de planos tarifários.

IU do Apigee Classic

Para clonar um plano de tarifas através da IU:

  1. Aceda à página Planos de tarifas.
  2. Selecione > Clonar.
  3. Atualize os campos Nome do plano tarifário e Produto da API, conforme necessário.
  4. Clique em Clonar.

O plano tarifário é adicionado à lista de planos tarifários.

API Apigee

Para clonar um plano de tarifas através da API:

  1. Veja os detalhes do plano tarifário que quer clonar.
  2. Use a resposta para criar o corpo do pedido e atualizar os seguintes campos:
    • Remova o campo name.
    • Atualize outras definições de configuração, conforme necessário.
  3. Crie um plano de tarifas transmitindo o corpo do pedido modificado no seu pedido.

A eliminar planos de tarifas

A eliminação de um plano tarifário é permanente. O plano tarifário é eliminado imediatamente e não pode ser restaurado.

Elimine planos tarifários conforme descrito nas secções seguintes.

Apigee na Cloud Console

Para eliminar um plano tarifário através da IU:

  1. Aceda à página Planos de tarifas.
  2. Selecione e, de seguida, Eliminar para o plano tarifário que quer eliminar.
  3. Confirme que este é o plano de tarifa correto para eliminar e clique em Eliminar.

O plano tarifário é eliminado e removido da lista.

IU do Apigee Classic

Para eliminar um plano tarifário através da IU:

  1. Aceda à página Planos de tarifas.
  2. Selecione > Eliminar para o plano tarifário que quer eliminar.
  3. Clique em Eliminar quando lhe for pedido que confirme a eliminação.

O plano tarifário é eliminado e removido da lista.

API Apigee

Para eliminar um plano de tarifas, envie um pedido DELETE para a seguinte API: https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans/$RATEPLAN_NAME.

Para determinar o nome do plano de tarifas a transmitir no caminho do recurso, consulte o artigo Listar os planos de tarifas numa organização.

Por exemplo, o seguinte comando elimina o plano tarifário com o nome cc6252c0-c5d0-4aaf-85f2-203ec8fa5707 e o nome a apresentar myrateplan3:

curl "https://apigee.googleapis.com/v1/organizations/$ORG/apiproducts/$APIPRODUCT/rateplans/$RATEPLAN_NAME" \
  -X DELETE \
  -H "Authorization: Bearer $TOKEN

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.

Segue-se um exemplo da saída da resposta:

{
    "name": "93ca14aa-7a48-4384-ae09-c85a0e8a8df8",
    "apiproduct": "HelloworldProduct",
    "displayName": "myrateplan3",
    "billingPeriod": "MONTHLY",
    "currencyCode": "USD",
    "consumptionPricingType": "FIXED_PER_UNIT",
    "consumptionPricingRates": [
        {
            "fee": {
                "currencyCode": "USD",
                "units": "5"
            }
        }
    ],
    "revenueShareType": "FIXED",
    "revenueShareRates": [
        {
            "sharePercentage": 6.5
        }
    ],
    "state": "DRAFT",
    "startTime": "1617302588000"
}

Para mais informações, consulte a API Delete rate plans.