Especificar os detalhes do plano apenas com taxas

Esta é a documentação do Apigee Edge.
Acesse Documentação da Apigee X.
informações

Introdução

Em um plano de somente taxas, o desenvolvedor paga apenas as taxas do provedor da API especificadas no plano de tarifas. como uma taxa única de configuração 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 de tarifas.) Não há outras restrições tarifas.

Ao criar o plano, você tem a opção de especificar termos de renovação, ou seja, o período para renovação. A monetização renova automaticamente o plano no final do período de renovação (a menos que o desenvolvedor encerra o plano). Se o desenvolvedor encerrar um plano de tarifas antes da renovação e uma taxa de rescisão antecipada estiver em vigor, essa taxa será cobrada desse desenvolvedor.

Caixa de ferramentas

Você adiciona detalhes do plano somente para taxas usando a API de monetização. Faça isso definindo critérios propriedades no corpo da solicitação em uma chamada ao método /organizations/{org_name}/monetization-packages/{package_id}/rate-plans recurso (ao criar o plano de tarifas).

Como especificar detalhes do plano somente de taxas usando a API

Você especifica os detalhes do plano somente para taxas ao criá-lo. Você especifica os detalhes o corpo da solicitação da chamada.

Por exemplo, o código a seguir cria um plano de tarifas somente com taxas. O plano especifica uma fase de rescisão (20 dólares), uma taxa de configuração (10 dólares americanos) e uma taxa recorrente (US$ 5,00 dólares por mês). As taxas são devidas em 30 dias, e a taxa recorrente é devida integralmente (ou seja, não será proporcional). O prazo de renovação é de seis meses. Além disso, as especificações relacionadas às taxas e as especificações do termo de renovação estão destacadas.)

$ 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. Para um plano de tarifação cobrada, não há outros detalhes a serem fornecidos além das taxas e do período de renovação.

A a resposta deve ser semelhante a esta (somente parte da resposta é 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 Plano de tarifas definições de configuração para uma lista completa das opções de planos de tarifas.

Próximas etapas

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

Depois de criar o plano de tarifação e fornecer os detalhes dele, é possível publicá-lo ou salvar como rascunho. Consulte Gerenciamento e como publicar planos de preços para mais informações.