Especificar solo los detalles del plan de tarifas

Estás viendo la documentación de Apigee Edge.
Ve a la Documentación de Apigee X.
información

Introducción

En un plan de solo tarifas, el desarrollador solo paga las tarifas de proveedor de API especificadas en el plan de tarifas. como una tarifa de configuración única o una tarifa de rescisión anticipada. Consulta Cómo agregar tarifas a un plan de tarifas para obtener más información. sobre cómo especificar las tarifas en el plan de tarifas). No hay información adicional relacionada tarifas.

Cuando creas el plan, tienes la opción de especificar condiciones de renovación, es decir, el período para su renovación. La monetización renueva automáticamente el plan al final del período de renovación (a menos que el desarrollador rescinde el plan). Si el desarrollador cancela un plan de tarifas antes de la renovación y una tarifa por rescisión anticipada en vigencia, se le cobrará al desarrollador.

Caja de herramientas

Solo agregas los detalles del plan de tarifas con la API de monetización. Para ello, establece la correspondencia en el cuerpo de la solicitud, en una llamada al /organizations/{org_name}/monetization-packages/{package_id}/rate-plans recurso (cuando creas el plan de tarifas).

Especifica los detalles del plan de solo tarifas con la API

Solo especificas los detalles del plan de tarifas cuando lo creas. Debes especificar los detalles en el cuerpo de la solicitud de la llamada.

Por ejemplo, lo siguiente crea un plan de tarifas de solo tarifas. El plan especifica un período inicial tarifa de rescisión (20 dólares estadounidenses), una tarifa de configuración (10 dólares estadounidenses) y una tarifa recurrente (5 dólares estadounidenses dólares por mes). Las tarifas vencen en un plazo de 30 días, y la tarifa recurrente vence en su totalidad (es decir, no se prorratea). El plazo de renovación es de 6 meses. (Las especificaciones relacionadas con las tarifas, así como a medida que se destacan las especificaciones del plazo de renovación).

$ 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

Ten en cuenta que la propiedad ratePlanDetails está vacía. Para un plan de tarifas solo de tarifa, no hay detalles adicionales para proporcionar más allá de las tarifas y el período de renovación.

El la respuesta debería verse de la siguiente manera (solo se muestra una parte):
{
  "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"
}

Ver Plan de tarifas parámetros de configuración para obtener una lista completa de las opciones de planes de tarifas.

Próximos pasos

También puedes agregar un plan freemium. Consulta Cómo agregar un plan freemium.

Después de crear el plan de tarifas y proporcionar los detalles, puedes publicar el plan o guardarlo como borrador. Consulta Administración y de los planes de tarifas de publicación para obtener más información.