Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
Introduzione
In un piano di condivisione delle entrate, il fornitore di API condivide con lo sviluppatore una percentuale delle entrate generate da ogni transazione (in base al prezzo lordo o netto di una transazione). Quando crei un piano di condivisione delle entrate, devi indicare un modello di condivisione, che può essere fisso o flessibile, e una base di prezzo (ad esempio se la condivisione delle entrate si basa sul prezzo lordo o netto di una transazione). Imposti il prezzo lordo o netto per la transazione quando crei la policy di registrazione delle transazioni.
Nel modello di condivisione fisso, condividi con lo sviluppatore una percentuale fissa delle entrate generate da ogni transazione (in base al prezzo lordo o netto di una transazione). Nel modello di condivisione flessibile, condividi con lo sviluppatore una percentuale variabile delle entrate. La condivisione delle entrate dipende dalle entrate generate in un periodo di tempo. La percentuale utilizzata nel calcolo della condivisione delle entrate può variare in base all'importo delle entrate generate dalle transazioni.
Specificare i dettagli del piano di condivisione delle entrate utilizzando l'UI
Configura i piani di condivisione delle entrate come descritto di seguito.
Edge
Per configurare un piano di condivisione delle entrate utilizzando l'UI Edge, quando crei o modifici un piano tariffario, seleziona il tipo di piano tariffario Condivisione delle entrate o Listino prezzi e condivisione delle entrate e nella sezione Condivisione delle entrate configura le seguenti informazioni:
| Campo | Descrizione |
| Modello di calcolo | Seleziona uno dei seguenti tipi di prezzi:
|
| Frequenza di calcolo | Periodo di tempo durante il quale viene calcolato il volume delle transazioni (o il volume correlato all'attributo personalizzato). Seleziona un numero di mesi (da 1 a 24 mesi). |
| Modello di condivisione | Seleziona uno dei seguenti modelli di condivisione delle entrate:
|
| Condivisione delle entrate fissa | Per il modello di condivisione fisso, specifica la percentuale utilizzata per calcolare la condivisione delle entrate. Inserisci un numero decimale (con un massimo di quattro posizioni decimali). Ad esempio, se inserisci 80,5555, la condivisione delle entrate è pari all'80,5555%, ovvero, in qualità di fornitore di API, paghi allo sviluppatore l'80,5555% del prezzo addebitato per ogni transazione. |
| Scaglioni di condivisione delle entrate | Per il modello di condivisione flessibile, uno o più intervalli di entrate delle transazioni (ogni intervallo è uno "scaglione di entrate"). A ogni scaglione di entrate può essere assegnata una percentuale di condivisione delle entrate. Le transazioni vengono aggregate in base alla base di aggregazione per calcolare le entrate totali e lo scaglione di entrate per la transazione. La percentuale di condivisione delle entrate applicata a ogni transazione dipende dal relativo scaglione di entrate. Specifica il limite superiore del primo scaglione, ad esempio fino a 1000 (il limite inferiore è preimpostato su un valore maggiore di 0). Fai clic su + Nuovo per aggiungere altri scaglioni. Lascia vuoto il limite superiore dello scaglione finale per indicare tutte le transazioni dopo che le entrate aggregate hanno superato questo livello. Ad esempio, se specifichi due scaglioni di entrate nella sezione Scaglione di entrate (>0-1000 e 1000 e oltre), puoi inserire 80,5555 per lo scaglione di entrate >0-1000 e 90, 5 per lo scaglione di entrate 1000 e oltre. Supponi anche che la valuta sia in dollari statunitensi. Quindi, per le transazioni che generano entrate fino a 1000 $, la condivisione delle entrate è pari all'80,5555% del prezzo della transazione, mentre per le transazioni che generano entrate superiori a 1000 $, la condivisione delle entrate è pari al 90,5% del prezzo della transazione. |
Classic Edge (Private Cloud)
Per configurare i piani di condivisione delle entrate utilizzando l'UI Classic Edge:
- Segui i passaggi per creare un piano tariffario.
- Seleziona Condivisione delle entrate nel menu a discesa Tipo di piano tariffario per configurare il modello di entrate.
- 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 del piano tariffario per ogni prodotto API singolarmente.
- Piano generico per tutti i prodotti per configurare i dettagli del piano tariffario per tutti i prodotti API.
- Fai clic su Condivisione delle entrate per il piano tariffario generico o per ogni piano tariffario specifico del prodotto API.
Nota: quando configuri i piani specifici per i prodotti API, dovrai configurare un piano di condivisione delle entrate per ogni prodotto API singolarmente.

Si apre la finestra Condivisione delle entrate.

- Seleziona uno dei seguenti modelli di condivisione:
- Fisso: in questo modello, il fornitore di API condivide con lo sviluppatore una percentuale fissa delle entrate generate da ogni transazione (in base al prezzo lordo o netto di una transazione).
- Flessibile: in questo modello, il fornitore di API condivide con lo sviluppatore una percentuale variabile delle entrate. La condivisione delle entrate dipende dalle entrate generate in un periodo di tempo. La percentuale utilizzata nel calcolo della condivisione delle entrate può variare in base all'importo delle entrate generate dalle transazioni.
Per il modello di condivisione fisso:
Se selezioni il modello di condivisione fisso, inserisci le seguenti informazioni nella sezione Prezzi della finestra Condivisione delle entrate generica:
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.
Valuta La valuta "di base" o contabile utilizzata dalla tua azienda. Questo campo è preimpostato utilizzando il valore del campo Valuta nel profilo dell'organizzazione.
Tipo di prezzo La base della condivisione delle entrate. Seleziona Lordo o Netto. Se selezioni Lordo, la condivisione delle entrate si basa su una percentuale del prezzo lordo di una transazione. Se selezioni Netto, la condivisione delle entrate si basa su una percentuale del prezzo netto di una transazione. Nota: imposti il prezzo lordo o netto per la transazione quando crei la policy di registrazione delle transazioni.
Percentuale di condivisione fissa La percentuale utilizzata per calcolare la condivisione delle entrate. Inserisci un numero decimale (con un massimo di quattro posizioni decimali). Ad esempio, se inserisci 80,5555, la condivisione delle entrate è pari all' 80,5555%, ovvero, in qualità di fornitore di API, paghi allo sviluppatore l'80,5555% del prezzo addebitato per ogni transazione.
Per il modello di condivisione flessibile:
Se selezioni il modello di condivisione flessibile, noterai che la finestra Condivisione delle entrate generica mostra campi aggiuntivi. Utilizza questi campi per specificare una base di aggregazione e per specificare "scaglioni di entrate", ovvero gli intervalli di entrate generate dalle transazioni per i quali puoi applicare percentuali di condivisione delle entrate diverse.

Inserisci le seguenti informazioni nella finestra Condivisione delle entrate generica:
Campo Descrizione Base di aggregazione Il periodo di tempo durante il quale le entrate vengono aggregate. Le entrate aggregate vengono utilizzate per calcolare lo scaglione di entrate per ogni transazione (e la percentuale di condivisione delle entrate applicabile). Seleziona un numero di mesi (da 1 a 12).
Scaglioni di entrate Uno o più intervalli di entrate delle transazioni (ogni intervallo è uno "scaglione di entrate"). A ogni scaglione di entrate può essere assegnata una percentuale di condivisione delle entrate (imposta questa percentuale nel campo Scaglioni di entrate della sezione Prezzi). Le transazioni vengono aggregate in base alla base di aggregazione per calcolare le entrate totali e lo scaglione di entrate per la transazione. La percentuale di condivisione delle entrate applicata a ogni transazione dipende dal relativo scaglione di entrate.
Specifica il limite superiore del primo scaglione, ad esempio fino a 1000 (il limite inferiore è preimpostato su un valore maggiore di 0). Fai clic su + per aggiungere un secondo scaglione, ad esempio, maggiore di 1000 e fino a 2000. Fai clic su + per aggiungere altri scaglioni. Puoi lasciare vuoto il limite superiore dello scaglione finale per indicare tutte le transazioni dopo che le entrate aggregate hanno superato 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.
Tipo di prezzo La base della condivisione delle entrate. Seleziona Lordo o Netto. Se selezioni Lordo, la condivisione delle entrate si basa su una percentuale del prezzo lordo di una transazione. Se selezioni Netto, la condivisione delle entrate si basa su una percentuale del prezzo netto di una transazione. Nota: imposti il prezzo lordo o netto per la transazione quando crei la policy di registrazione delle transazioni.
Percentuale di condivisione per gli scaglioni di entrate La percentuale utilizzata per calcolare la condivisione delle entrate per le transazioni in ogni scaglione di entrate. Specifica una percentuale per ogni scaglione. Inserisci un numero decimale (con un massimo di quattro posizioni decimali). Ad esempio, se specifichi due scaglioni di entrate nella sezione Scaglione di entrate (>0-1000 e 1000 e oltre), puoi inserire 80,5555 per lo scaglione di entrate >0-1000 e 90, 5 per lo scaglione di entrate 1000 e oltre. Supponi anche che la valuta sia in dollari statunitensi. Quindi, per le transazioni che generano entrate fino a 1000 $ , la condivisione delle entrate è pari all'80,5555% del prezzo della transazione, mentre per le transazioni che generano entrate superiori a 1000 $, la condivisione delle entrate è pari al 90,5% del prezzo della transazione.

- Fai clic su Applica e chiudi per salvare i dettagli della condivisione delle entrate e tornare alla finestra Piano tariffario standard.
- Per i piani tariffari specifici per i prodotti API, configura i dettagli del piano tariffario per altri prodotti API, se necessario.
Specificare i dettagli del piano di condivisione delle entrate utilizzando l'API
Specifichi i dettagli del piano di condivisione delle entrate quando crei il piano tariffario. Specifichi i dettagli
nella ratePlanDetails proprietà all'interno del corpo della richiesta in una chiamata a
/organizations/{org_name}/monetization-packages/{package_id}/rate-plans. Ciò che specifichi nella proprietà ratePlanDetails dipende dal modello di condivisione scelto: fisso o flessibile.
Specificare i dettagli del piano di condivisione delle entrate per un modello di condivisione fisso
Per implementare il modello di condivisione fisso, specifica quanto segue nei dettagli del piano tariffario:
- Un parametro di valutazione che indica che il piano tariffario si basa sulle transazioni
(
VOLUME).VOLUMEè il valore predefinito. - Un tipo di misurazione (
UNIT) che indica che la condivisione delle entrate è fissa per unità (ovvero non si basa sul volume delle transazioni, come nel caso del modello di condivisione flessibile ). - Il tipo di entrate (
GROSSoNET). Indica se la condivisione delle entrate si basa sul prezzo lordo o netto di una transazione. - Il periodo di pagamento dovuto (ad esempio 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 la condivisione delle entrate. Poiché il modello di condivisione si basa su una tariffa fissa, devi specificare una sola tariffa del piano tariffario.
Per un elenco completo delle proprietà dei dettagli del piano tariffario, consulta Proprietà di configurazione per i dettagli del piano tariffario.
Nella tariffa del piano tariffario, specifica:
- Il tipo di tariffa del piano tariffario (
REVSHARE). - La percentuale utilizzata per calcolare la condivisione delle entrate. Ad esempio, se specifichi 80,5555, la condivisione delle entrate è pari all'80,5555%, ovvero, in qualità di fornitore di API, paghi allo sviluppatore l'80,5555% del prezzo addebitato per ogni transazione (o, se basato su un attributo personalizzato come il numero di byte trasmessi in una transazione, paghi allo sviluppatore l'80,5555% del prezzo addebitato 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.
Per un elenco completo delle proprietà del piano tariffario, consulta Proprietà di configurazione per i piani tariffari.
Ad esempio, il seguente crea un piano di condivisione delle entrate con un modello di condivisione fisso. La percentuale di condivisione delle entrate è pari all'80,5555%. La condivisione delle entrate si basa sul prezzo netto di una transazione. Il contratto è in vigore dal 15 settembre 2013 e il pagamento è dovuto entro 30 giorni. (I dettagli relativi alla condivisione delle entrate sono evidenziati.)
$ curl -H "Content-Type:application/json" -X POST -d \
'{
"name": "Fixed share plan",
"developer":null,
"developerCategory":null,
"advance": false,
"currency": {
"id": "usd"
},
"description": "Fixed share plan",
"displayName": "Fixed share plan",
"earlyTerminationFee": 10,
"monetizationPackage": {
"id": "location"
},
"organization": {
"id": "{org_name}"
},
"paymentDueDays": "30",
"prorate": false,
"published": true,
"ratePlanDetails": [
{
"aggregateStandardCounters": true,
"currency": {
"id": "usd"
},
"duration": 1,
"durationType": "MONTH",
"meteringType": "UNIT",
"organization": {
"id": "{org_name}"
},
"paymentDueDays": "30",
"ratePlanRates": [
{
"revshare": 80.8555,
"startUnit": 0,
"type": "REVSHARE"
}
],
"ratingParameter": "VOLUME",
"revenueType": "NET",
"type": "REVSHARE"
}
],
"recurringStartUnit": 1,
"recurringType": "CALENDAR",
"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
La risposta dovrebbe essere simile a questa (viene mostrata solo una parte della risposta):
{ "advance" : false, "currency" : { "id" : "usd", "name" : "USD", ... "organization" : { ... }, ... }, "description" : "Fixed share plan", "displayName" : "Fixed share plan", "earlyTerminationFee" : 10, "id" : "location_fixed_share_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" } ], "status" : "CREATED" }, "name" : "Fixed share plan", "organization" : { ... }, "paymentDueDays" : "30", "prorate" : false, "published" : true, "ratePlanDetails" : [ { "aggregateFreemiumCounters" : true, "aggregateStandardCounters" : true, "currency" : { "id" : "usd", "name" : "USD", ... "organization" : { ... }, ... }, "duration" : 1, "durationType" : "MONTH", "id" : "c1720153-c60f-4f7f-b4e5-cdc7bc7bec5b", "meteringType" : "UNIT", "organization" : { ... }, "paymentDueDays" : "30", "ratePlanRates" : [ { "id" : "01c4d544-d907-423b-964e-4e2aed2816a3", "revshare" : 80.8555, "startUnit" : 0, "type" : "REVSHARE" } ], "ratingParameter" : "VOLUME", "revenueType" : "NET", "type" : "REVSHARE" } ], "recurringStartUnit" : 1, "recurringType" : "CALENDAR", "setUpFee" : 10, "startDate" : "2013-09-15 00:00:00", "type" : "STANDARD" }
Specificare i dettagli del piano di condivisione delle entrate per un modello di condivisione flessibile
In un modello di condivisione flessibile, specifichi i dettagli del piano tariffario che includono una o più tariffe del piano tariffario. Ogni tariffa del piano tariffario copre un intervallo di entrate delle transazioni (ogni intervallo è chiamato "scaglione di entrate "). Assegni una percentuale di condivisione delle entrate per ogni scaglione di entrate.
Oltre alle tariffe del piano tariffario, specifica quanto segue nei dettagli del piano tariffario:
- Un parametro di valutazione che indica che il piano tariffario si basa sulle transazioni
(
VOLUME).VOLUMEè il valore predefinito. - Un tipo di misurazione (
VOLUME) che indica che la condivisione delle entrate non si basa sul volume delle transazioni (ovvero non è fissa, come nel caso del modello di condivisione fisso modello). - Il tipo di entrate (
GROSSoNET). Indica se la condivisione delle entrate si basa sul prezzo lordo o netto di una transazione. - Il periodo di pagamento dovuto (ad esempio 30 giorni).
- L'ID della tua organizzazione.
- La valuta "di base" o contabile utilizzata dalla tua azienda.
- Una durata e un tipo di durata che insieme specificano il periodo di tempo durante il quale le entrate vengono aggregate (questo è anche chiamato "base di aggregazione"). Le transazioni vengono aggregate in base alla base di aggregazione (ad esempio, 1 mese) per calcolare le entrate totali e lo scaglione di entrate applicabile. La percentuale di condivisione delle entrate applicata a ogni transazione dipende dal relativo scaglione di entrate.
- Contatori di aggregazione utilizzati per determinare lo scaglione di entrate applicabile.
Per un elenco completo delle proprietà dei dettagli del piano tariffario, consulta Proprietà di configurazione per i dettagli del piano tariffario.
Per ogni tariffa del piano tariffario, specifica:
- Il tipo di tariffa del piano tariffario per lo scaglione di entrate (
REVSHARE). - La percentuale utilizzata per calcolare la condivisione delle entrate per lo scaglione di entrate. Ad esempio, se specifichi 80,5555, la condivisione delle entrate per lo scaglione di entrate è pari all'80,5555%, ovvero, in qualità di fornitore di API paghi allo sviluppatore l'80,5555% del prezzo addebitato per ogni transazione in quello scaglione di entrate.
- L'unità iniziale e finale dello scaglione di entrate. L'unità iniziale specifica il limite inferiore di uno scaglione di entrate, mentre l'unità finale specifica il limite superiore dello scaglione di entrate. Ad
esempio, se specifichi un'unità iniziale di 0 e un'unità finale di 1000, lo scaglione di entrate
copre le entrate delle transazioni superiori a 0 e fino a 1000 nella valuta specificata. Se la
valuta è in dollari statunitensi, la base di aggregazione è di 1 mese e la percentuale per lo scaglione di entrate
è pari all'80,5555%, quindi per le transazioni che generano entrate fino a 1000 $in un mese, la condivisione delle entrate
è pari all'80,5555% del prezzo della transazione.
Se non specifichi un'unità finale per lo scaglione di entrate finale, la percentuale di condivisione per questo scaglione viene applicata a tutte le transazioni dopo che le entrate aggregate hanno superato l' unità iniziale per questo scaglione. Ad esempio, se l'unità iniziale per l'ultimo scaglione è 1000 (supponi in dollari statunitensi) e non specifichi un'unità finale per questo scaglione, la percentuale di entrate per lo scaglione viene applicata a tutte le transazioni con entrate superiori a 1000 $durante il periodo di aggregazione.
Per un elenco completo delle proprietà del piano tariffario, consulta Proprietà di configurazione per i piani tariffari.
Ad esempio, il seguente crea un piano di condivisione delle entrate con un modello di condivisione flessibile. Specifica due scaglioni di entrate. Il primo scaglione copre le entrate delle transazioni superiori a 0 e fino a 1000 dollari statunitensi. Il secondo scaglione copre le entrate delle transazioni superiori a 1000 dollari statunitensi. La percentuale di condivisione delle entrate è pari all'80,5555% per il primo scaglione di entrate e al 90,5% per il secondo scaglione di entrate. La condivisione delle entrate si basa sul prezzo netto di una transazione. La base di aggregazione è di 1 mese. Il periodo contrattuale è in vigore dal 15 settembre 2013 e il pagamento è dovuto entro 30 giorni. (I dettagli relativi alla condivisione delle entrate sono evidenziati.)
$ curl -H "Content-Type:application/json" -X POST -d \
'{
"name": "Flexible share plan",
"developer":null,
"developerCategory":null,
"advance": "true",
"currency": {
"id": "usd"
},
"description": "Flexible share plan",
"displayName": "Flexible share plan",
"frequencyDuration": "30",
"frequencyDurationType": "DAY",
"earlyTerminationFee": "10",
"monetizationPackage": {
"id": "location"
},
"organization": {
"id": "{org_name}"
},
"paymentDueDays": "30",
"prorate": "false",
"published": "true",
"ratePlanDetails": [
{
"currency": {
"id": "usd"
},
"duration": "1",
"durationType": "MONTH",
"meteringType": "VOLUME",
"organization": {
"id": "{org_name}"
},
"paymentDueDays": "30",
"ratePlanRates" : [ {
"endUnit" : 1000,
"revshare" : 80.5555,
"startUnit" : 0,
"type" : "REVSHARE"
}, {
"revshare" : 90.5,
"startUnit" : 1000,
"type" : "REVSHARE"
} ],
"ratingParameter" : "VOLUME",
"revenueType" : "NET",
"type" : "REVSHARE"
} ],
"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
La risposta dovrebbe essere simile a questa (viene mostrata solo una parte della risposta):
{ "advance" : true, "currency" : { "id" : "usd", "name" : "USD", "organization" : { ... }, ... }, "description" : "Flexible share plan", "displayName" : "Flexible share plan", "earlyTerminationFee" : 10, "frequencyDuration" : 30, "frequencyDurationType" : "DAY", "id" : "location_flexible_share_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" } ], "status" : "CREATED" }, "name" : "Flexible share plan", "organization" : { ... }, "paymentDueDays" : "30", "prorate" : false, "published" : false, "ratePlanDetails" : [ { "aggregateFreemiumCounters" : true, "aggregateStandardCounters" : true, "currency" : { "id" : "usd", "name" : "USD", … "organization" : { ... }, ... }, "duration" : 1, "durationType" : "MONTH", "id" : "ba3353e3-14f4-4bc5-a9f1-c723fd34131c", "meteringType" : "VOLUME", "organization" : { ... }, "paymentDueDays" : "30", "ratePlanRates" : [ { "endUnit" : 1000, "id" : "5f13a51e-2250-4383-9aad-35e9a008ab40", "revshare" : 80.5555, "startUnit" : 0, "type" : "REVSHARE" }, { "id" : "d4196250-4ecc-480e-a7ed-dfab8e1c92ed", "revshare" : 90.5, "startUnit" : 1000, "type" : "REVSHARE" } ], "ratingParameter" : "VOLUME", "revenueType" : "NET", "type" : "REVSHARE" } ], "recurringFee" : 10, "recurringStartUnit" : 1, "recurringType" : "CALENDAR", "setUpFee" : 10, "startDate" : "2013-09-15 00:00:00", "type" : "STANDARD" }