B C D E G I M O P S T W
All Classes All Packages
All Classes All Packages
All Classes All Packages
B
- BillingEngineConnector - Interface in org.wso2.am.monetization.api
-
Connector interface for Stripe billing and subscription operations.
C
- configMonetizationSetup(String, Map<String, Object>) - Method in interface org.wso2.am.monetization.api.Monetization
-
Configures the monetization billing engine for an organization
- createBillingMeters(String, String, String, List<Map<String, Object>>, String) - Method in interface org.wso2.am.monetization.api.MoesifConnector
-
Create billing meters for multiple API plans
- createCustomer(String, Customer) - Method in interface org.wso2.am.monetization.api.BillingEngineConnector
-
Creates a customer record in Stripe.
- createSubscription(String, String, String) - Method in interface org.wso2.am.monetization.api.BillingEngineConnector
-
Creates a new subscription in Stripe using an existing customer and price ID.
- createUser(Customer, String, String) - Method in interface org.wso2.am.monetization.api.MoesifConnector
- Customer - Class in org.wso2.am.monetization.model
- Customer() - Constructor for class org.wso2.am.monetization.model.Customer
- Customer(String, String) - Constructor for class org.wso2.am.monetization.model.Customer
D
- deleteBillingMeters(String, String, List<String>) - Method in interface org.wso2.am.monetization.api.MoesifConnector
-
Delete billing meters for an API
- deleteBillingMeters(String, Map<String, Object>) - Method in interface org.wso2.am.monetization.api.Monetization
-
Deletes billing meters from the engine.
- disableBillingEngineSetup(String, String, String) - Method in interface org.wso2.am.monetization.api.Monetization
-
Disables the billing engine setup for an organization.
- disableMonetization(String, String, Map<String, Object>) - Method in interface org.wso2.am.monetization.api.Monetization
-
Disables monetization for an API
E
- enableMonetization(String, Map<String, Object>, List<Map<String, Object>>) - Method in interface org.wso2.am.monetization.api.Monetization
-
Enables monetization for an API
- ensureWebhookEndpoint(String, String, List<String>, Map<String, String>) - Method in interface org.wso2.am.monetization.api.BillingEngineConnector
-
Create or update a webhook endpoint in the billing engine (Stripe).
G
- getApiId() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- getBillingMeterId() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
- getBillingPeriod() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- getCollectorAppId(String) - Method in interface org.wso2.am.monetization.api.MoesifConnector
- getCurrency() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- getCustomerId() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
- getEmail() - Method in class org.wso2.am.monetization.model.Customer
- getEndTimestamp() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
- getId() - Method in class org.wso2.am.monetization.model.Customer
- getId() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
- getName() - Method in class org.wso2.am.monetization.model.Customer
- getPlanId() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- getPlanName() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- getPriceId() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- getPriceId() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
- getPricingModel() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- getSigningSecret() - Method in class org.wso2.am.monetization.model.WebhookProvisionResult
- getStartTimestamp() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
- getTiersJson() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- getTotalRevenue(String, String, List<MoesifPlanInfo>, Map<String, Object>) - Method in interface org.wso2.am.monetization.api.Monetization
-
Returns aggregated revenue for an API.
- getTotalRevenue(String, List<MoesifPlanInfo>, String, String, String, String) - Method in interface org.wso2.am.monetization.api.MoesifConnector
-
Retrieves total revenue aggregated for a given API.
- getUsageData(String, Map<String, Object>) - Method in interface org.wso2.am.monetization.api.Monetization
-
Returns current usage metrics for a subscription.
- getWebhookEndpointId() - Method in class org.wso2.am.monetization.model.WebhookProvisionResult
I
- init(String) - Method in interface org.wso2.am.monetization.api.Monetization
-
Initializes the implementation with the billing service base URL.
- isCreated() - Method in class org.wso2.am.monetization.model.WebhookProvisionResult
M
- MoesifConnector - Interface in org.wso2.am.monetization.api
-
Handles integration with Moesif APIs for product catalog, billing meters, and usage data.
- MoesifPlanInfo - Class in org.wso2.am.monetization.model
- MoesifPlanInfo() - Constructor for class org.wso2.am.monetization.model.MoesifPlanInfo
- MoesifPlanInfo(String, String, String) - Constructor for class org.wso2.am.monetization.model.MoesifPlanInfo
- Monetization - Interface in org.wso2.am.monetization.api
-
SPI for external monetization engine integrations (e.g., Moesif + Stripe).
- MonetizationException - Exception in org.wso2.am.monetization.model
-
This is the custom exception class for API monetization.
- MonetizationException(String) - Constructor for exception org.wso2.am.monetization.model.MonetizationException
- MonetizationException(String, Throwable) - Constructor for exception org.wso2.am.monetization.model.MonetizationException
- MonetizationException(Throwable) - Constructor for exception org.wso2.am.monetization.model.MonetizationException
- monetizeSubscription(String, Map<String, Object>) - Method in interface org.wso2.am.monetization.api.Monetization
-
Executes the subscription monetization workflow (customer creation, billing subscription, usage metering linkage).
O
- org.wso2.am.monetization.api - package org.wso2.am.monetization.api
- org.wso2.am.monetization.model - package org.wso2.am.monetization.model
P
- provisionCommercialPlans(String, String, List<Map<String, Object>>, String, String) - Method in interface org.wso2.am.monetization.api.MoesifConnector
-
Provision commercial plans and assigned prices
- provisionCommercialPlans(String, Map<String, Object>, List<Map<String, Object>>) - Method in interface org.wso2.am.monetization.api.Monetization
-
Provisions org-level commercial plans with the billing engine,
S
- setApiId(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- setBillingMeterId(String) - Method in class org.wso2.am.monetization.model.SubscriptionInfo
- setBillingPeriod(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- setCurrency(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- setCustomerId(String) - Method in class org.wso2.am.monetization.model.SubscriptionInfo
- setEmail(String) - Method in class org.wso2.am.monetization.model.Customer
- setEndTimestamp(long) - Method in class org.wso2.am.monetization.model.SubscriptionInfo
- setId(String) - Method in class org.wso2.am.monetization.model.Customer
- setId(String) - Method in class org.wso2.am.monetization.model.SubscriptionInfo
- setName(String) - Method in class org.wso2.am.monetization.model.Customer
- setPlanId(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- setPlanName(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- setPriceId(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- setPriceId(String) - Method in class org.wso2.am.monetization.model.SubscriptionInfo
- setPricingModel(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- setStartTimestamp(long) - Method in class org.wso2.am.monetization.model.SubscriptionInfo
- setTiersJson(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- SubscriptionInfo - Class in org.wso2.am.monetization.model
- SubscriptionInfo() - Constructor for class org.wso2.am.monetization.model.SubscriptionInfo
- SubscriptionInfo(String, String, String) - Constructor for class org.wso2.am.monetization.model.SubscriptionInfo
- syncBillingUser(String, String, String, String) - Method in interface org.wso2.am.monetization.api.MoesifConnector
-
Sync a billing user to Moesif.
- syncBillingUser(String, String, String, String) - Method in interface org.wso2.am.monetization.api.Monetization
-
Syncs a billing user to the monetization engine.
T
- toString() - Method in class org.wso2.am.monetization.model.Customer
- toString() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
- toString() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
W
- WebhookProvisionResult - Class in org.wso2.am.monetization.model
- WebhookProvisionResult(String, String, boolean) - Constructor for class org.wso2.am.monetization.model.WebhookProvisionResult
All Classes All Packages