Configura il piano tariffario

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

Introduzione

In un piano tariffario, allo sviluppatore viene addebitato un costo per ogni transazione. Per questo tipo di piano, devi fornire ulteriori dettagli, come il modello di addebito e i relativi prezzi.

Se vuoi, puoi specificare un piano freemium per singoli prodotti (anziché per un pacchetto API). Puoi farlo solo per un piano specifico per prodotto.

Quando vengono addebitate le tariffe ricorrenti e i piani in bundle vengono reimpostati?

I piani tariffari possono includere tariffe ricorrenti e bundle di API (piani con fasce di volume e bundle), entrambi con periodi specifici in cui vengono addebitate le tariffe e i piani bundle vengono reimpostati su zero. La tabella seguente descrive quando vengono addebitate le tariffe ricorrenti e vengono reimpostati i conteggi dei set. Se alle app sviluppatore viene impedito di effettuare ulteriori chiamate API perché viene raggiunto un determinato limite di transazioni, in questi casi il conteggio delle chiamate API viene reimpostato su zero e le app possono iniziare di nuovo a effettuare chiamate.

Se il piano ha… ...questo accade
  • Una tariffa ricorrente diversa da zero impostata su Month (Mese)
  • Un piano Volume banded o di bundle

La reimpostazione della commissione ricorrente e del piano del pacchetto avviene il primo giorno del mese (valore predefinito).

Per una ricorrenza mensile in un giorno specifico, crea un piano tariffario utilizzando l'API di gestione e indica il giorno con una proprietà RecurringStartUnit, come descritto in Creazione di piani tariffari utilizzando l'API.

  • Una commissione ricorrente diversa da zero impostata su Settimana
  • Un piano con fasce di volume o un piano in bundle
La reimpostazione del piano tariffario e della tariffa ricorrente avviene ogni 7 giorni dopo la data di inizio del piano tariffario dello sviluppatore.
  • Una tariffa ricorrente diversa da zero impostata su Giorno
  • Un piano con fasce di volume o un piano in bundle
La reimpostazione della tariffa ricorrente e del piano del pacchetto avviene ogni X giorni dopo la data di inizio del piano tariffario dello sviluppatore.
  • Nessuna commissione ricorrente (o una pari a zero)
  • Un piano con fasce di volume o un piano in bundle

I piani in bundle vengono reimpostati in base alla base di aggregazione definita nella tariffa. Ad esempio, se uno sviluppatore avvia un piano tariffario il 19 del mese e la base di aggregazione è ogni mese, l'utilizzo del pacchetto viene reimpostato il 19 di ogni mese.

Tieni presente che il giorno del mese potrebbe non essere sempre lo stesso. Ad esempio, se un piano di tariffe inizia il 31 dicembre, la data di reimpostazione diventa il 28 febbraio in un anno non bisestile, poiché febbraio ha solo 28 giorni. Il 28 rimane quindi il giorno di reimpostazione per sempre.

Configurare i piani tariffari utilizzando l'interfaccia utente

Configura i piani delle tariffe, come descritto di seguito.

Edge

Per configurare un piano tariffario, quando crei o modifichi un piano tariffario, seleziona il tipo di piano tariffario Tariffa o Tariffa e quota di condivisione delle entrate e nella sezione Tariffa seleziona uno dei seguenti modelli di addebito:

Modello di ricarica Descrizione
Costo fisso Allo Sviluppatore viene addebitato un costo fisso per ogni transazione.
Con bande di volume Allo Sviluppatore viene addebitata una tariffa variabile in base al volume delle transazioni.
Bundle Allo Sviluppatore viene addebitato un importo fisso per ogni pacchetto di transazioni. Lo sviluppatore viene addebitato l'importo impostato indipendentemente dal fatto che il pacchetto venga utilizzato interamente o meno.

Nota: questa opzione non è disponibile se selezioni Tariffa e condivisione delle entrate.

Quindi, configura le seguenti informazioni in base al modello di ricarica selezionato.

Modello di ricarica Campo Descrizione
Tutti Frequenza di calcolo Periodo di tempo durante il quale viene calcolato il volume di transazioni (o il volume relativo agli attributi personalizzati). Seleziona un numero di mesi (1-24 mesi).
Costo fisso Costo fisso Tariffa addebitata per ogni transazione. Inserisci un numero decimale (con un massimo di quattro cifre decimali).

Nota: puoi configurare il numero di cifre decimali che possono essere specificate per la tariffa addebitata utilizzando l'API (non l'interfaccia utente). Per maggiori dettagli, consulta Configurare il numero di posizioni decimali per le tariffe dei piani tariffari.

Ad esempio, se inserisci 0,10 e la valuta è in dollari statunitensi, allo sviluppatore vengono addebitati 0,10 $per ogni transazione (o, se si basa su un attributo personalizzato come il numero di byte trasmessi in una transazione, allo sviluppatore vengono addebitati 0,10 $per la trasmissione del numero di byte specificato).

A volume controllato Bande di volume Uno o più intervalli di volume delle transazioni (o in base agli attributi del cliente) (ciascun intervallo è una "banda del volume") per il modello di ricarica con banda del volume. A ogni fascia di volume può essere assegnata una tariffa. La tariffa viene applicata a tutte le transazioni nella banda di volume applicabile. Specifica il limite superiore della prima fascia, ad esempio fino a 1000 (il limite inferiore è preimpostato su un valore maggiore di 0).

Fai clic su +Nuovo per aggiungere altri cinturini.

Lascia vuoto il limite superiore della banda finale per indicare tutte le transazioni al di sopra di questo livello.

Nota: puoi configurare il numero di cifre decimali che possono essere specificate per la tariffa addebitata utilizzando l'API (non l'interfaccia utente). Per maggiori dettagli, vedi Configurare il numero di cifre decimali per le tariffe del piano tariffario.

Ad esempio, se nella sezione Banda di volume specifichi due bande di volume (>0-1000 e 1000 e oltre), puoi inserire 0,15 per la banda di volume >0-1000 e 0, 10 per la banda di volume 1000 e oltre. Se la valuta selezionata è in dollari statunitensi, la tariffa per le prime 1000 transazioni è di 0,15 $per transazione, mentre per più di 1000 transazioni è di 0,10 $per transazione.

Bundle Prezzi dei bundle di API Numero di transazioni in un bundle (o un numero relativo a un attributo personalizzato, ad esempio il numero totale di byte trasmessi in un bundle). A ogni set è possibile assegnare un prezzo. Il prezzo si applica all'intero set. Specifica il limite superiore del primo bundle, ad esempio fino a 1000 (il limite inferiore è preimpostato su un valore maggiore di 0).

Fai clic su +Nuovo per aggiungere altri pacchetti. Devi specificare un limite superiore per l'ultimo pacchetto, a meno che tu non voglia addebitare allo sviluppatore un importo fisso per transazioni illimitate nell'ultimo pacchetto.

Nota: puoi configurare il numero di cifre decimali che possono essere specificate per la tariffa addebitata utilizzando l'API (non l'interfaccia utente). Per maggiori dettagli, vedi Configurare il numero di cifre decimali per le tariffe del piano tariffario.

Ad esempio, se nella sezione Dimensioni del pacchetto specifichi due pacchetti (superiore a 0 fino a 1000 e superiore a 1000 fino a 2000), puoi inserire 50 per il pacchetto superiore a 0 fino a 1000 e 40 per il pacchetto superiore a 1000 fino a 2000. Se la valuta selezionata è il dollaro statunitense, il prezzo del primo pacchetto è 50 $e quello del secondo è 40 $. Allo sviluppatore viene addebitato il prezzo del pacchetto applicabile indipendentemente dal numero di transazioni utilizzate al suo interno (ovvero, allo sviluppatore viene addebitato il prezzo del pacchetto non appena viene completata la prima transazione nel pacchetto).

Se hai definito attributi personalizzati per il tuo prodotto API, puoi configurare un parametro di classificazione personalizzato per addebitare allo sviluppatore dell'app un importo in base a un attributo personalizzato all'interno di ogni transazione. Ad esempio, se configuri un piano in cui addebiti allo sviluppatore ogni transazione, puoi impostare la tariffa del piano in base a un attributo personalizzato, come il numero di byte trasmessi sul backend, che può variare per transazione.

In questo caso, seleziona Utilizza parametro di valutazione personalizzato e seleziona l'attributo personalizzato dall'elenco a discesa. Per ulteriori informazioni, vedi Configurare un piano tariffario con attributi personalizzati.

Edge classico (private cloud)

Per configurare i piani tariffari utilizzando l'interfaccia utente di Edge classico:

  1. Segui i passaggi per creare un piano tariffario.
  2. Seleziona Tariffa nel menu a discesa Tipo di piano tariffario per configurare il modello di entrate.
  3. Se il pacchetto API selezionato include più prodotti API, seleziona una delle seguenti opzioni:

    Nota: se il pacchetto API include un singolo prodotto API, puoi saltare questo passaggio.

    • Piani specifici per prodotto per configurare i dettagli dei piani tariffari per ogni prodotto API singolarmente.
    • Piano generico per tutti i prodotti per configurare i dettagli del piano tariffario per tutti i prodotti API.
  4. Fai clic su Tariffa per il piano tariffario generico o per ogni piano tariffario specifico per prodotto API.

    Nota: quando configuri piani specifici per i prodotti API, devi configurare un piano tariffario per ogni prodotto API singolarmente.

    Si apre la finestra Tariffario.

  5. Configura un piano freemium per un prodotto API. Un piano freemium offre agli sviluppatori l'utilizzo senza costi di un prodotto API per un determinato periodo di tempo o in base alla quantità di utilizzo.

    Immetti le seguenti informazioni:

    Campo Descrizione
    Prodotto freemium?

    La durata del periodo senza costi. Seleziona uno dei seguenti pulsanti di opzione:

    • Per quantità. Il periodo di prova è basato su una quantità specificata nel campo Volume.
    • Per durata. Il periodo di tariffa si basa su un intervallo di tempo specificato nel campo Durata freemium.
    • Qualunque sia la prima. Il periodo senza costi termina al raggiungimento della quantità nel campo Volume o dell'intervallo di tempo nel campo Freemium Duration, a seconda dell'evento che si verifica per primo.
    • No. Non si tratta di un piano freemium. Questa è l'impostazione predefinita.
    Volume freemium

    Il volume di transazioni (o volume relativo a un attributo personalizzato registrato nelle norme di registrazione delle transazioni) per le quali non viene addebitato alcun importo agli sviluppatori. Il volume viene misurato per il prodotto API. Inserisci un numero di volume, ad esempio 5000. Ciò significa che quando gli sviluppatori avviano il piano, non viene addebitato alcun costo per le prime 5000 transazioni (o per i primi 5000 utilizzi di un elemento correlato all'attributo personalizzato). Questo campo è abilitato solo se selezioni "In base alla quantità" o "Qualunque cosa si verifica per prima" nel campo "Prodotto freemium?".

    Durata del periodo freemium

    L'intervallo di tempo durante il quale non viene addebitato alcun importo agli sviluppatori. Inserisci un numero e seleziona un periodo di tempo, ad esempio 1 mese. Ciò significa che gli sviluppatori non devono pagare per 1 mese. Questo campo è abilitato solo se selezioni "Per durata" o "Qualunque cosa si verifica per prima" nel campo "Prodotto freemium?".

  6. Seleziona uno dei seguenti modelli di ricarica:
    • Costo fisso. In questo modello, allo sviluppatore viene addebitata una tariffa fissa per ogni transazione.
    • Volume a bande. Con questo modello, allo sviluppatore viene addebitata una tariffa variabile in base al volume di transazioni.
    • Bundle. In questo modello, allo sviluppatore viene addebitato un importo fisso (anticipato) per ogni insieme di transazioni. Allo sviluppatore viene addebitato l'importo impostato indipendentemente dal fatto che il pacchetto sia stato utilizzato o meno.

    Per il modello a costo fisso:inserisci le seguenti informazioni nella sezione Prezzi della finestra Tariffario generico:

    Campo Descrizione
    Operatore (o organizzazione)

    Il nome della tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Operatore (o Organizzazione) nel profilo dell'organizzazione.

    Paese

    Il paese in cui opera la tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Paese nel profilo dell'organizzazione.

    Costo fisso

    La tariffa addebitata per ogni transazione. Inserisci un numero decimale (con un massimo di quattro cifre decimali).

    Nota: puoi configurare il numero di cifre decimali che è possibile specificare per la tariffa addebitata utilizzando l'API (non l'interfaccia utente). Per maggiori dettagli, vedi Configurare il numero di cifre decimali per le tariffe del piano tariffario.

    Ad esempio, se inserisci 0,10 e la valuta è in dollari statunitensi, allo sviluppatore viene addebitato 0,10 $per ogni transazione (o, se si basa su un attributo personalizzato come il numero di byte trasmessi in una transazione, allo sviluppatore viene addebitato 0,10 $per la trasmissione del numero di byte specificato).

    Per il modello con fasce di volume: la finestra Tariffario generico mostra campi aggiuntivi che utilizzi per specificare una base di aggregazione e per specificare "fasce di volume", ovvero intervalli di volume delle transazioni per i quali puoi applicare tariffe diverse.

    Questo tipo di piano è solitamente configurato per incoraggiare gli sviluppatori a generare volumi più elevati offrendo tariffe scontate per bande con volumi più elevati.

    Inserisci le seguenti informazioni nella finestra Tariffa generica:

    Campo Descrizione
    Base di aggregazione

    Il periodo di tempo in cui viene aggregato il volume delle transazioni (o il volume correlato agli attributi personalizzati). Il volume aggregato viene utilizzato per identificare la fascia di volume e l'aliquota da applicare a ogni transazione. Seleziona un numero di mesi (1-12 mesi).

    Per informazioni dettagliate su quando vengono reimpostati i cofanetti, vedi Quando vengono addebitate le commissioni ricorrenti e reimpostati i piani dei cofanetti?

    Bande di volume

    Uno o più intervalli di volume delle transazioni (o in base all'attributo del cliente) (ogni intervallo è una "banda di volume"). A ogni fascia di volume può essere assegnata una tariffa (che puoi impostare nel campo Fasce di volume della sezione Prezzi). La tariffa viene applicata a tutte le transazioni nella banda di volume applicabile. Specifica il limite superiore della prima banda, ad esempio fino a 1000 (il limite inferiore è preimpostato su un valore maggiore di 0). Fai clic su + per aggiungere una seconda fascia, ad esempio superiore a 1000 fino a 2000. Fai clic su + per aggiungere altre bande. Puoi lasciare vuoto il limite superiore dell'ultima fascia per indicare tutte le transazioni superiori a questo livello.

    Prezzi
    Operatore (o organizzazione)

    Il nome della tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Operatore (o Organizzazione) nel profilo dell'organizzazione.

    Paese

    Il paese in cui opera la tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Paese nel profilo dell'organizzazione.

    Valuta

    La "valuta di base" o contabile utilizzata dalla tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Valuta nel profilo dell'organizzazione, ma può essere modificato qui.

    Fasce di volume

    La frequenza di una banda del volume. Specifica una tariffa per ogni fascia di volume. Inserisci un numero decimale per ogni banda (con un massimo di quattro cifre decimali).

    Nota: puoi configurare il numero di cifre decimali che possono essere specificate per la tariffa della fascia di volume utilizzando l'API (non l'interfaccia utente). Per maggiori dettagli, consulta Configurare il numero di posizioni decimali per le tariffe dei piani tariffari.

    Ad esempio, se specifichi due bande di volume nella sezione Banda di volume (> 0-1000 e 1000 e oltre), potresti inserire 0,15 per la banda di volume > 0-1000 e 0, 10 per la banda di volume superiore a 1000. Se la valuta selezionata è in dollari statunitensi, la tariffa per le prime 1000 transazioni è di 0, 15 $per transazione e per più di 1000 transazioni è di 0, 10 $per transazione.

    Per il modello in bundle: la finestra del tariffario generico mostra campi aggiuntivi da utilizzare per specificare una base per l'aggregazione (il periodo di tempo in cui lo sviluppatore può utilizzare il pacchetto di transazioni) e per specificare informazioni correlate al pacchetto, come le dimensioni di un pacchetto.

    Inserisci le seguenti informazioni nella finestra Tariffa generica:

    Campo Descrizione
    Base di aggregazione

    Il periodo di tempo in cui lo sviluppatore può utilizzare il bundle di transazioni (o utilizzare un bundle personalizzato basato su attributi). Seleziona un numero di mesi (da 1 a 12 mesi). Al termine di questo periodo, il piano scade e lo sviluppatore deve acquistarlo (e i pacchetti) di nuovo.

    Per informazioni dettagliate su quando vengono reimpostati i cofanetti, vedi Quando vengono addebitate le commissioni ricorrenti e reimpostati i piani dei cofanetti?

    Dimensione del set

    Il numero di transazioni in un bundle (o un numero correlato a un attributo personalizzato, come il numero totale di byte trasmessi in un bundle). A ogni set è possibile assegnare un prezzo, che puoi impostare nel campo Dimensioni set della sezione Prezzi. Il prezzo si applica all'intero set. Specifica il limite superiore del primo pacchetto, ad esempio fino a 1000 (il limite inferiore è preimpostato su un valore maggiore di 0). Fai clic su + per aggiungere un secondo bundle, ad esempio da più di 1000 a 2000. Fai clic su + per aggiungere altri set. Devi specificare un limite superiore per l'ultimo pacchetto, a meno che non voglia addebitare allo sviluppatore un importo fisso per transazioni illimitate nell'ultimo pacchetto.

    Prezzi
    Operatore (o organizzazione)

    Il nome della tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Operatore (o Organizzazione) nel profilo dell'organizzazione.

    Paese

    Il paese in cui opera la tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Paese nel profilo dell'organizzazione.

    Valuta

    La valuta "di base" o contabile utilizzata dalla tua organizzazione. Questo campo è preimpostato utilizzando il valore del campo Valuta nel profilo dell'organizzazione, ma può essere modificato qui.

    Dimensione del set (prezzo)

    Il prezzo di un pacchetto. Devi specificare un prezzo per ogni set. Inserisci un numero decimale (con un massimo di quattro cifre decimali).

    Nota: puoi configurare il numero di cifre decimali che possono essere specificate per la tariffa del pacchetto utilizzando l'API (non l'interfaccia utente). Per maggiori dettagli, vedi Configurare il numero di cifre decimali per le tariffe del piano tariffario.

    Ad esempio, se specifichi due pacchetti nella sezione Dimensioni del pacchetto (superiore a 0 fino a 1000 e superiore a 1000 fino a 2000), puoi inserire 50 per il pacchetto superiore a 0 fino a 1000 e 40 per il pacchetto superiore a 1000 fino a 2000. Se la valuta selezionata è in dollari statunitensi, il prezzo del primo pacchetto è di 50 $, mentre del secondo pacchetto è di 40 $. Allo sviluppatore viene addebitato il prezzo del pacchetto applicabile indipendentemente dal numero di transazioni che utilizza al suo interno (ovvero, allo sviluppatore viene addebitato il prezzo del pacchetto non appena viene completata la prima transazione nel pacchetto).

  7. Fai clic su Applica e chiudi per salvare i dettagli della scheda tariffaria e tornare alla finestra Piano tariffario standard.
  8. Per i piani tariffari specifici per i prodotti API, configura i dettagli del piano tariffario per altri prodotti API, come richiesto.

Configurazione del piano tariffario utilizzando l'API

Configura i dettagli del piano tariffario utilizzando l'API, come descritto nelle sezioni seguenti.

Specificare i dettagli del piano tariffario utilizzando l'API

Specifica i dettagli del piano tariffario quando lo crei. Specifica i dettagli nella proprietà ratePlanDetails all'interno del corpo della richiesta in una chiamata a /organizations/{org_name}/monetization-packages/{package_id}/rate-plans. I valori specificati nella proprietà ratePlanDetails dipendono dal modello di fatturazione scelto: tariffa fissa, fasce di volume o pacchetti.

Specificare un modello di ricarica a costo fisso

Per implementare il modello di addebito a tariffa fissa, specifica quanto segue nei dettagli del piano tariffario:

  • Un parametro di classificazione che indica che il piano tariffario si basa sulle transazioni (VOLUME) o su un attributo personalizzato (ad esempio MINT_CUSTOM_ATTRIBUTE_1). VOLUME è il valore predefinito.
  • Un tipo di misurazione (UNIT) che indica che la tariffa è fissa per unità (ovvero non si basa sul volume delle transazioni, come nel caso del modello di fatturazione a fasce di volume o dei pacchetti).
  • Il periodo di scadenza del pagamento (ad es. 30 giorni).
  • L'ID della tua organizzazione.
  • La valuta "di base" o contabile utilizzata dalla tua azienda.
  • Una tariffa del piano tariffario che fornisce dettagli su come viene calcolata. Poiché il modello di addebito si basa su una tariffa fissa, devi specificare una sola tariffa del piano tariffario.

Nella tariffa del piano tariffario, specifica:

  • Il tipo di tariffa del piano tariffario (RATECARD).
  • La tariffa del piano. Ad esempio, se specifichi 0,10 e la valuta è in dollari statunitensi, allo sviluppatore vengono addebitati 0,10 $per ogni transazione (o se si basa su un attributo personalizzato come il numero di byte trasmessi in una transazione, allo sviluppatore vengono addebitati 0,10 $per la trasmissione del numero di byte specificato).
  • L'unità iniziale dell'applicazione della tariffa (0). Ciò significa che la tariffa viene applicata a ogni transazione, a partire dalla prima.

Consulta Impostazioni di configurazione dei dettagli del piano tariffario per un elenco completo delle opzioni di dettaglio del piano tariffario.

Ad esempio, il seguente crea un piano tariffario con un modello di addebito fisso. La tariffa è impostata su 0,10 $per ogni transazione. Il pagamento deve essere effettuato entro 30 giorni. I dettagli relativi al tariffario sono evidenziati.

curl -H "Content-Type:application/json" -X POST -d \
'{ 
     "name": "Flat rate card plan",
     "developer":null,
     "developerCategory":null,
     "advance": "false",
     "currency": {
      "id" : "usd"
     },     
     "description": "Flat rate card plan",
     "displayName" : "Flat rate card plan",
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",     
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "paymentDueDays": "30",      
      "meteringType": "UNIT",
      "organization": {
       "id": "{org_name}"
      },
      "ratePlanRates": [
       {
        "type": "RATECARD",
        "rate": "0.10",
        "startUnit": "0"       
       }      
      ], 
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "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

Specifica di un modello di ricarica con fasce di volume

In un modello a bande di volume, specifichi i dettagli del piano tariffario che includono una o più tariffe del piano tariffario. Ogni tariffa si applica a una "banda di volume", ovvero a un intervallo di volume delle transazioni (o a un intervallo basato su un attributo personalizzato come il numero di byte trasmessi). Questo tipo di piano viene solitamente configurato per incoraggiare gli sviluppatori a generare volumi più elevati offrendo tariffe scontate per fasce di volume più alte.

Oltre alle tariffe del piano tariffario, nei dettagli del piano tariffario devi specificare quanto segue:

  • Un parametro di classificazione che indica che il piano tariffario si basa sulle transazioni (VOLUME) o su un attributo personalizzato (ad esempio CUSTOM_ATTRIBUTE_1). VOLUME è il valore predefinito.
  • Un tipo di misurazione (VOLUME) che indica che la tariffa si basa sul volume delle transazioni (ovvero non è una tariffa fissa per transazione, come nel caso del modello di addebito a tariffa fissa).
  • Il periodo di pagamento dovuto (ad esempio 30 giorni).
  • L'ID della tua organizzazione.
  • La "valuta di base" o contabile utilizzata dall'azienda.
  • Un tipo di durata e durata che insieme specificano il periodo di tempo durante il quale viene aggregato il volume di transazioni (o il volume correlato agli attributi personalizzati). Questo viene anche definito "base di aggregazione". Il volume delle transazioni viene aggregato sulla base di aggregazione (ad esempio 1 mese) per determinare la banda di volume applicabile.
  • Contatori di aggregazione utilizzati per determinare la fascia di volume applicabile.

Per ogni tariffa del piano tariffario, specifica:

  • Il tipo di tariffa del piano tariffario (RATECARD).
  • La tariffa del piano. Ad esempio, se specifichi 0,10 e la valuta è in dollari statunitensi, allo sviluppatore vengono addebitati 0,15 $per ogni transazione (oppure, se in base a un attributo personalizzato come il numero di byte trasmessi in una transazione, allo sviluppatore vengono addebitati 0,15 $per la trasmissione del numero specificato di byte).
  • L'unità iniziale e finale della banda di volume. L'unità iniziale specifica il limite inferiore della fascia di volume, mentre l'unità finale specifica il limite superiore della fascia di volume. Ad esempio, se specifichi un'unità iniziale pari a 0 e un'unità finale pari a 1000, la fascia di volume copre fino a 1000 transazioni nel periodo di aggregazione. Se la valuta è in dollari statunitensi, il periodo di aggregazione è di 1 mese e l'aliquota per le prime 1000 transazioni è 0,15, allo sviluppatore vengono addebitati 0,15 $per transazione per un massimo di 1000 transazioni al mese.

    Per informazioni dettagliate su quando vengono reimpostati i cofanetti, vedi Quando vengono addebitate le commissioni ricorrenti e reimpostati i piani dei cofanetti?

    Se non specifichi un'unità finale per la fascia di volume finale, la tariffa per la fascia viene applicata a tutte le transazioni dopo che il numero di transazioni ha superato l'unità iniziale per la fascia. Ad esempio, se l'unità iniziale per l'ultima banda è 1000 e non specifichi un'unità finale per quella banda, la tariffa per la banda viene applicata a tutte le transazioni dopo 1000 transazioni nel periodo di aggregazione.

Consulta Impostazioni di configurazione dei dettagli del piano tariffario per un elenco completo delle opzioni di dettaglio del piano tariffario.

Ad esempio, di seguito viene creato un piano tariffario con un modello di ricarica a bande del volume. La commissione è impostata su 0,15 $per le prime 1000 transazioni e su 0,10 $per tutte le transazioni superiori a 1000. La base di aggregazione è di 1 mese. Il pagamento deve essere effettuato entro 30 giorni. I dettagli del tariffario sono evidenziati.

curl -H "Content-Type:application/json" -X POST -d \

'{
     "name": "Volume banded rate card plan",
     "developer":null,
     "developerCategory":null,
     "currency": {
      "id" : "usd"
     },     
     "frequencyDuration": "30",
     "description": "Volume banded rate card plan",
     "displayName" : "Volume banded rate card plan",
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },    
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "aggregateStandardCounters": true,
      "paymentDueDays": "30",
      "duration": "1",
      "durationType": "MONTH",
      "meteringType": "VOLUME",
      "organization": {
       "id": "{org_name}"
      },      
      "ratePlanRates": [
      {
       "type": "RATECARD",
       "rate": "0.15",
       "startUnit": "0",
       "endUnit": "1000"
      },
      {
       "type": "RATECARD",
       "rate": "0.10",
       "startUnit": "1000"      
      }
      ],     
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "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

Specifica di un modello di ricarica in bundle

In un modello di addebito in bundle, lo sviluppatore paga (in anticipo) un "pacchetto" di transazioni (o per un bundle in base a un attributo personalizzato come il numero di byte trasmessi). Devi specificare un'aliquota per ogni bundle e una base di aggregazione, ovvero un periodo di tempo in cui lo sviluppatore può utilizzare il bundle.

Ad esempio, supponiamo di configurare due set, in cui il primo set ha una dimensione da 1 a 1000 transazioni e un secondo set ha una dimensione da 1001 a 2000 transazioni. La tariffa è di 50 $per il primo pacchetto e di 40 $per il secondo pacchetto e la base di aggregazione è 1. Se lo sviluppatore acquista un piano tariffario per il primo pacchetto, pagherà 50 $ (anticipati) per 1000 transazioni al mese. Lo sviluppatore viene addebitato l'importo impostato indipendentemente dal fatto che il pacchetto venga utilizzato o meno. Al termine del periodo di aggregazione, il piano scade. Se lo sviluppatore vuole utilizzare di nuovo il pacchetto, deve acquistare di nuovo il piano (e il pacchetto).

Quelle specificate nei dettagli del piano tariffario sono essenzialmente le stesse specificate nei dettagli del piano tariffario per il modello di ricarica con bande del volume. Le differenze sono le seguenti:

  • Ogni piano tariffario specificato è per un pacchetto (anziché per una fascia di volume).
  • Devi specificare un limite superiore per l'ultimo pacchetto, a meno che tu non voglia addebitare allo sviluppatore un importo fisso per transazioni illimitate nell'ultimo pacchetto.

Consulta Impostazioni di configurazione dei dettagli del piano tariffario per un elenco completo delle opzioni di dettaglio del piano tariffario.

Ad esempio, il seguente crea un piano tariffario con un modello di addebito combinato. La tariffa è impostata su 50 $per il primo pacchetto (fino a 1000 transazioni) e di 40 $per il secondo pacchetto (più di 1000 e fino a 2000 transazioni). La base di aggregazione è di 1 mese. Il pagamento deve essere effettuato entro 30 giorni.

curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Bundled rate plan",
     "developer":null,
     "developerCategory":null,
     "currency": {
      "id" : "usd"
     },    
     "frequencyDuration": "30",
     "description": "Bundled rate plan",
     "displayName" : "Bundled rate plan",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },    
     "paymentDueDays": "30",
     "prorate": "true",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "aggregateStandardCounters": true,
      "paymentDueDays": "30",
      "duration": "1",
      "durationType": "MONTH",
      "meteringType": "STAIR_STEP",
      "organization": {
       "id": "{org_name}"
      },
      "ratePlanRates": [
      {
       "type": "RATECARD",
       "rate": "50",
       "startUnit": "0",
       "endUnit": "1000"
      },
      {
       "type": "RATECARD",
       "rate": "40",
       "startUnit": "1000",
       "endUnit": "2000"
      }
      ],
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "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

Specificare un piano freemium per singoli prodotti utilizzando l'API

In un piano tariffario, puoi impostare un piano freemium per un singolo prodotto (anziché un pacchetto API). Un piano freemium offre agli sviluppatori l'utilizzo senza costi di un prodotto API per un determinato periodo di tempo o in base alla quantità di utilizzo.

Quando configuri un piano freemium per un prodotto API, specifica nei dettagli del piano tariffario il periodo in cui lo sviluppatore può utilizzare senza costi le risorse fornite dal prodotto API. Il periodo può essere basato su uno dei seguenti elementi:

  • Durata, ovvero il periodo di tempo compreso tra una data di inizio e una di fine.
  • Quantità, ad esempio il numero di transazioni che coinvolgono il prodotto dell'API o il volume relativo a un attributo personalizzato registrato nelle norme di registrazione delle transazioni.

Se il periodo di prova è basato sulla quantità, specificalo come numero di unità di prova. Ad esempio, il seguente crea un piano tariffario con un piano freemium basato su un volume di 5000 unità (le specifiche relative al freemium sono evidenziate).

curl -H "Content-Type:application/json" -X POST -d \
'{
      "name": "Flat rate card plan with freemium period",
      "developer":null,
      "developerCategory":null,      
      "advance": "false",
      "currency": {
       "id" : "usd"
      },     
      "description": "Flat rate card plan with freemium period",
      "displayName" : "Flat rate card plan with freemium period",
      "frequencyDuration": "30",
      "frequencyDurationType": "DAY",
      "earlyTerminationFee": "10",     
      "monetizationPackage": {
       "id": "location"
      },
      "organization": {
       "id": "myorg"
      },
      "paymentDueDays": "30",
      "prorate": "false",
      "published": "false",
      "ratePlanDetails": [
      {
       "currency": {
       "aggregateFreemiumCounters" : true,
       "aggregateStandardCounters" : true,
        "id" : "usd"
       },
       "product" : {
        "id" : "location",
        "displayName":"Location"
       },
       "paymentDueDays": "30",      
       "meteringType": "UNIT",
       "organization": {
        "id": "myorg"
       },
       "ratePlanRates": [
        {
         "type": "RATECARD",
         "rate": "0.10",
         "startUnit": "0"       
        }      
       ],
      "freemiumUnit": "5000",
      "freemiumDuration": "0",
      "freemiumDurationType": "DAY",
      "ratingParameterUnit":"MB",
      "customPaymentTerm": "false",
      "ratingParameter": "VOLUME",
      "type": "RATECARD"
      }],
      "recurringStartUnit": 1,
      "recurringType": "CALENDAR",
      "recurringFee": "10",
      "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