Especificar os detalhes do plano apenas com taxas

Você está visualizando a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info

Introdução

Em um plano de taxas, o desenvolvedor paga apenas as taxas do provedor de API especificadas no plano de tarifas, como uma taxa de configuração única ou uma taxa de rescisão antecipada. Consulte Adicionar taxas a um plano de preços para saber como especificar as taxas no plano de preços. Não há taxas adicionais relacionadas a transações.

Ao criar o plano, você pode especificar os termos de renovação, ou seja, o período de renovação. A monetização renova automaticamente o plano no final do período de renovação, a menos que o desenvolvedor encerre o plano. Se o desenvolvedor rescindir um plano de tarifas antes do período de renovação e uma taxa de rescisão antecipada entrar em vigor, ela será cobrada.

Caixa de ferramentas

Você adiciona detalhes do plano somente para taxas usando a API de monetização. Para isso, defina as propriedades pertinentes no corpo da solicitação em uma chamada para o recurso /organizations/{org_name}/monetization-packages/{package_id}/rate-plans (ao criar o plano de tarifas).

Como especificar detalhes do plano somente de taxas usando a API

Você especifica os detalhes do plano de taxas apenas ao criar o plano de preços. Especifique os detalhes no corpo da solicitação da chamada.

Por exemplo, o código a seguir cria um plano de taxas. O plano especifica uma taxa de rescisão antecipada (20 dólares), uma taxa de configuração (10 dólares) e uma taxa recorrente (US$ 5 por mês). As taxas são devidas em 30 dias, e a taxa recorrente é devida integralmente (ou seja, não é proporcional). O prazo de renovação é de seis meses. As especificações relacionadas à taxa e ao período de renovação estão em destaque.

$ curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Standard fees only plan",
     "advance": "false",
     "contractDuration": "6",
     "contractDurationType": "MONTH",
      "currency": {
      "id" : "usd"
     },
     "earlyTerminationFee": "20",
     "description": "Standard fees only plan",
     "displayName": "Standard fees only plan",
     "frequencyDuration": 1,
     "frequencyDurationType": "MONTH",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "prorate": "false",
     "paymentDueDays": "30",
     "published": "true",  
     "ratePlanDetails": [],   
     "recurringFee": "5",
     "setUpFee": "10",
     "startDate": "2013-09-15 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans"  \
-u email:password

A propriedade ratePlanDetails está vazia. Para um plano de tarifa somente com taxas, não há outros detalhes além das taxas e do período de renovação.

A resposta será semelhante a esta (apenas parte dela será exibida):
{
  "advance" : false,
  "contractDuration" : 6,
  "contractDurationType" : "MONTH",
  "currency" : {    
    "id" : "usd",
    "name" : "USD",
    ...
    "organization" : {
      ...
    },
    ...
  },
  "description" : "Standard fees only plan",
  "displayName" : "Standard fees only plan",
  "earlyTerminationFee" : 20,
  "freemiumDuration" : 0,
  "freemiumDurationType" : "MONTH",
  "freemiumUnit" : 0,
  "frequencyDuration" : 1,
  "frequencyDurationType" : "MONTH",
  "id" : "location_standard_fees_only_plan",
  "monetizationPackage" : {
    "description" : "Location",
    "displayName" : "Location",
    "id" : "location",
    "name" : "Location",
    "organization" : {
      ...
    },
    "product" : [ {
      "customAtt1Name" : "user",
      "description" : "Location",
      "displayName" : "Location",
      "id" : "location",
      "name" : "location",
      "organization" : {
        ...
    "status" : "CREATED"
  },
  "name" : "Standard fees only plan",
  "organization" : {
    ...
  },
  "paymentDueDays" : "30",
  "prorate" : false,
  "published" : false,
  "ratePlanDetails" : [ ],
  "recurringFee" : 5,
  "recurringStartUnit" : 1,
  "recurringType" : "CALENDAR",
  "setUpFee" : 10,
  "startDate" : "2013-07-30 00:00:00",
  "type" : "STANDARD"
}

Consulte Configurações de plano de preço para conferir uma lista completa de opções de plano de preço.

Próximas etapas

Opcionalmente, adicione um plano freemium. Consulte Adicionar um plano freemium.

Depois de criar o plano de preços e fornecer os detalhes, você pode publicá-lo ou salvá-lo como rascunho. Consulte Como gerenciar e publicar planos de preços para mais informações.