Especificar os detalhes do plano apenas com taxas

Você está vendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
informações

Introdução

Em um plano de somente 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 tarifas para mais informações sobre como especificar as taxas no plano. Não há outras taxas relacionadas a transações.

Ao criar o plano, você tem a opção de especificar os termos de renovação, ou seja, o período para a renovação. A monetização renova o plano automaticamente ao final do período de renovação (a menos que o desenvolvedor o encerre). Se o desenvolvedor rescindir um plano de preços antes da vigência da renovação e uma taxa de rescisão antecipada estiver em vigor, ela será cobrada do desenvolvedor.

Caixa de ferramentas

Você adiciona detalhes somente das taxas do plano 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).

Especificar os detalhes do plano somente de taxas usando a API

Você especifica apenas os detalhes das taxas do plano ao criá-lo. Você especifica os detalhes no corpo da solicitação.

Por exemplo, o código a seguir cria um plano de preços somente com taxas. O plano especifica uma taxa de rescisão antecipada (20 dólares americanos), uma taxa de configuração (10 dólares americanos) e uma taxa recorrente (5 dólares americanos por mês). As taxas são devidas em 30 dias e a taxa recorrente é paga integralmente (ou seja, não é proporcional). O período de renovação é de seis meses. As especificações relacionadas às taxas, bem como as especificações do termo 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

Observe que a propriedade ratePlanDetails está vazia. No caso de um plano de tarifa, não há outros detalhes a serem informados além das taxas e do período de renovação.

A resposta será semelhante a esta (somente parte dela é 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 as configurações do plano de tarifa para conferir uma lista completa das opções de planos de tarifa.

Próximas etapas

Se quiser, adicione um plano freemium. Consulte Adicionar um plano freemium.

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