Specifica i dettagli del piano solo con tariffe

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

Introduzione

In un piano solo a pagamento, lo sviluppatore paga solo le tariffe del provider API specificate nel piano tariffario, ad esempio una tariffa di configurazione una tantum o una tariffa di recesso anticipato. Per informazioni su come specificare le tariffe nel piano tariffario, consulta Aggiungere tariffe a un piano tariffario. Non sono previste commissioni aggiuntive relative alle transazioni.

Quando crei il piano, puoi facoltativamente specificare i termini di rinnovo, ovvero il periodo di tempo per il rinnovo. La monetizzazione rinnova automaticamente il piano al termine del periodo di rinnovo (a meno che lo sviluppatore non risolva il piano). Se lo sviluppatore risolve un piano tariffario prima del termine di rinnovo ed è in vigore una commissione di recesso anticipato, questa verrà addebitata allo sviluppatore.

Strumenti

Puoi aggiungere i dettagli del piano solo per le commissioni utilizzando l'API di monetizzazione. Per farlo, imposta le proprietà pertinenti nel corpo della richiesta in una chiamata alla risorsa /organizations/{org_name}/monetization-packages/{package_id}/rate-plans (quando crei il piano tariffario).

Specificare i dettagli dei piani solo per le tariffe utilizzando l'API

Puoi specificare i dettagli del piano solo per le tariffe quando crei il piano tariffario. Puoi specificare i dettagli nel corpo della richiesta.

Ad esempio, quanto riportato di seguito crea un piano tariffario solo con tariffa. Il piano prevede una tariffa di risoluzione anticipata (20 dollari statunitensi), una tariffa di configurazione (10 dollari statunitensi) e una tariffa ricorrente (5 dollari statunitensi al mese). Le tariffe sono dovute tra 30 giorni e la commissione ricorrente deve essere pagata per intero (ovvero, non è ripartita proporzionalmente). Il periodo di rinnovo è di 6 mesi. Sono evidenziate le specifiche relative alle tariffe e i termini di rinnovo.

$ 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

Tieni presente che la proprietà ratePlanDetails è vuota. Per un piano tariffario solo a pagamento, non ci sono dettagli aggiuntivi da fornire oltre alle tariffe e al periodo di rinnovo.

La risposta dovrebbe avere il seguente aspetto (viene mostrata solo una parte della risposta):
{
  "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 Impostazioni di configurazione del piano tariffario per un elenco completo delle opzioni dei piani tariffari.

Passaggi successivi

Se vuoi, aggiungi un piano freemium. Vedi Aggiungere un piano freemium.

Dopo aver creato il piano tariffario e aver fornito i relativi dettagli, puoi pubblicarlo o salvarlo come bozza. Per ulteriori informazioni, consulta Gestione e pubblicazione dei piani tariffari.