Especificar solo los detalles del plan de tarifas

Estás viendo la documentación de Apigee Edge.
Ir a la documentación de Apigee X.
info

Introducción

En un plan de solo tarifas, el desarrollador solo paga las tarifas del proveedor de la 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 información sobre cómo especificar las tarifas en el plan de tarifas). No hay tarifas adicionales relacionadas con la transacción.

Cuando creas el plan, puedes especificar de forma opcional las condiciones de renovación, es decir, el período de renovación La monetización renueva automáticamente el plan al final del período de renovación (a menos que el desarrollador lo rescinda). Si el desarrollador rescinde un plan de tarifas antes del plazo de renovación y se aplica una tarifa de rescisión anticipada, se le cobrará esa tarifa.

Caja de herramientas

Agrega los detalles del plan de solo tarifas con la API de monetización. Para ello, configura las propiedades pertinentes 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).

Cómo especificar los detalles del plan de solo tarifas con la API

Especifica los detalles del plan de solo tarifas cuando creas el plan de tarifas. Especifica 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 una tarifa de rescisión anticipada (USD 20), una tarifa de configuración (USD 10) y una tarifa recurrente (USD 5 por mes). Las tarifas vencen en 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. (Se destacan las especificaciones relacionadas con las tarifas, así como 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 de solo tarifas, no hay detalles adicionales que proporcionar más allá de las tarifas y el período de renovación.

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

Consulta Configuración del plan de tarifas para obtener una lista completa de las opciones del plan de tarifas.

Próximos pasos

De manera opcional, agrega un plan freemium. Consulta Cómo agregar un plan freemium.

Después de crear el plan de tarifas y proporcionar los detalles del plan de tarifas, puedes publicar el plan o guardar como borrador. Consulta Cómo administrar y publicar planes de tarifas para obtener más información.