LogoLogo
  • User Guide
    • Getting Started
      • Building a Usage-Based Product in Revenium
      • Setting Up & Using API Analytics & Observability
      • Setting Up & Using Product Analytics
      • Sending Data to Revenium's Metering API
      • Key Concepts & Relationships
    • Connect Your Data
      • cURL Commands for Testing
      • Container-Native Metering
      • Kong
        • Kubernetes Installation
      • Salesforce
        • Revenium Unmanaged Package
          • Anypoint API Experience Hub (AEH)
            • Anypoint API Experience Hub Unmanaged Package Post Installation Instructions
          • Anypoint Community Manager (ACM)
            • Anypoint Community Manager Package Post Installation Instructions
        • Revenium Lightning Web Components
          • Add Components to Experience Cloud site
          • Drop-In Storefront
          • Product Card
          • Product Card (Anypoint)
          • Product Checkout
          • Product Details Button
          • Usage History
          • API Access Requester
      • MuleSoft
        • Metering Policy Configuration
        • Offline Metering Policy Configuration
        • Anypoint API & API Group Synchronization
        • Revenium Connector
        • Disable Default Anypoint Community Manager (ACM) Email Notifications
      • Gravitee
      • Istio
      • Envoy
      • AWS API Gateway
      • Python & Django
      • Golang
      • Spring Boot
      • .Net
      • NodeJs
      • Java/JVM
      • Snowflake
      • Azure API Management
      • IBM
      • Custom Integrations Using Metering Beacons
        • JWT Enrichment
      • Offline Metering via Log Parsing
    • Sources
      • Metering Elements
      • Alerts
        • Alert History
    • API Keys
    • Products & Pricing
      • Product Lines
      • Pricing Rules
        • Revenium Scripting Language
          • RSL Reference
        • Execution Logs
      • SLA Definitions
      • SLA Violation Review
    • Customers
      • Customers
      • Subscribers
      • Subscriptions
      • Subscribers Credentials
      • Subscribers Notifications
    • Billing and Invoicing
      • Manage Refunds
    • Analytics
      • Revenue Analytics
      • Product Analytics
        • Custom Reports (Products)
      • Subscriber Analytics
        • New Subscribers
        • (Daily/Weekly/Monthly) Active Subscribers
        • Most Engaged Subscribers & Customers
        • Historical Usage
      • API Analytics
        • Performance & Availability
        • Compare Periods
        • Traffic by Geography
        • Advanced Search
        • Custom Reports
    • Profile
      • Profile
      • Revenium API Documentation
    • Settings
      • Revenium Users & Organizations
        • Access Permissions by User Type
      • Revenium Subscription
      • Revenium Organizations
      • Notification Templates
      • Transactions Logs
        • Analytics Transaction Log
        • Product Transaction Log
        • Subscription Audit Log
        • No Code Transaction Testing
      • Integrations
        • Data Sync
        • Export Configurations
        • Notification Providers
        • Payment Configurations
          • Customer VAT ID Support
        • ERP Configurations
        • External Integration Logs
        • Identity Providers
      • System Logs
      • Default Configuration Limits
Powered by GitBook

© Revenium - www.revenium.io

On this page
  • 1. Create Revenium URL and Revenium API Keys Custom Object Tabs
  • 2. Create Revenium URLs
  • 3. Create Revenium API Keys
  • 4. Add Trusted URLs
  • 5. Configure Remote Site Settings
  • 6. Assigning Revenium Subscriber Permission Set.
  • 7. Configuring the Guest Subscriber.
  • 8. Configuring Sharing Rules.
  • 9. Add products/APIs to your portal.
  • 10. Set the Revenium "View Available Products" button.
  1. User Guide
  2. Connect Your Data
  3. Salesforce
  4. Revenium Unmanaged Package
  5. Anypoint API Experience Hub (AEH)

Anypoint API Experience Hub Unmanaged Package Post Installation Instructions

After installing the Revenium Anypoint API Experience Hub (AEH) Package, some configuration is needed before you can use it in your organization.

Last updated 8 months ago

Anypoint Experience Hub can be installed in two ways: through a self-service approach or with assisted guidance from our team. First, . For a hands-on experience, . If you prefer assistance, our team can walk you through the process. To enable this, . While we recommend self-service to familiarize yourself with the platform, our team is happy to provide support!

Make sure that .

First of all, you need to make sure your users in AEH are assigned to a in Anypoint Platform with the following permissions:

Category
Permissions

Exchange

Exchange Viewer

API Manager

Manage Contracts View Contracts

Table 1. Anypoint's Team configuration.

If you would not like to receive the default Anypoint email notifications .

1. Create Revenium URL and Revenium API Keys Custom Object Tabs

  1. Go to Setup > Tabs, and under Custom Object Tabs, click on New (Figure 1).

  2. In the Custom Object Tab form (Figure 2) select Revenium URL in the object field.

  3. Select a Tab style, add a meaningful description, and click on Next.

  4. Restrict the access to this tab to meet your Customer's needs and click on Save.

  5. In the Custom Object Tab form (Figure 2) select Revenium API Key in the object field.

  6. Select a Tab style, add a meaningful description, and click on Next.

  7. Restrict the access to this tab to meet your Customer's needs and click on Save.

Figure 1. New Custom Object Tab button.

2. Create Revenium URLs

  1. Navigate to the Revenium URL Custom Tab you created in Step 2 and click on New (Figure 3).

  2. Create a Revenium URL, as described in Table 2.

Revenium URL Name
URL
Active
URL Type

Revenium API URL

Yes

API

Table 2. Revenium URL configuration.

3. Create Revenium API Keys

  1. Navigate to the Revenium API Keys Custom Tab you created in Step 2 and click on New (Figure 4).

  2. Create a Revenium API Key, as described in Table 3.

Revenium API Key Name
Key
Key Owner

Revenium API Key

User who will use the API Key

Table 3. Revenium API Key configuration.

4. Add Trusted URLs

  1. Go to Setup > Security > Trusted URLs and click on New Trusted URL (Figure 5).

  2. Create the required Trusted Sites as described in Table 4.

Trusted Site Name
Trusted Site URL
Active
Context

Revenium_API_URL

Yes

All

Allow site for connect-src, Allow site for frame-src

Stripe_API

Yes

All

Allow site for connect-src, Allow site for frame-src

Google_Pay

Yes

All

Allow site for connect-src, Allow site for frame-src

Raygun_API

Yes

All

Allow site for connect-src

Revenium_CDN

Yes

All

Allow site for img-src

Salesforce_Maps

Yes

All

Allow site for connect-src, Allow site for frame-src

Table 4. Revenium API Key configuration.

5. Configure Remote Site Settings

  1. Go to Setup > Security > Remote Site Settings and click on New Remote Site (Figure 8).

  2. Create the required Remote Sites as described in Table 5.

Remote Site Name
Trusted Site URL
Disable Protocol Security
Active

Revenium_API_URL

Yes

Yes

Table 5. Revenium API Key configuration.

6. Assigning Revenium Subscriber Permission Set.

When using the Revenium Anypoint API Experience Hub Package with a Salesforce Profile different from System Administrator or API Experience Hub Member User, you need to assign the Permission Set Revenium Subscriber to the Subscribers under that profile in order to make it work. To do this, go to Setup > Permission Sets > Revenium Subscriber > Manage Assignments (Figure 9). After that, assign the corresponding Subscribers to it and click Next (Figure 10). Finally, select an expiration date if appropriate and click Assign (Figure 11).

7. Configuring the Guest Subscriber.

  1. In Salesforce Setup, enter sites in the Quick Find box and select All Sites.

  2. Next to the site that you want to access, click Builder.

  3. In Experience Builder, click the Settings icon and select General.

  4. Under Guest Subscriber Profile, click the guest Subscriber profile link (Figure 11).

In the Field-Level Security section you can set the Read/Edit access for the Current RM Org field from the Subscriber object (Figure 12). Moreover, in this profile menu you will see the options to enable access to Apex Classes, Custom Objects and Named Credentials listed in Table 5 (Figure 13).

8. Configuring Sharing Rules.

9. Add products/APIs to your portal.

In order to access products or APIs from Revenium's components in your site you need to add them from AEH's API manager. To do that, click on API Experience Hub in your Anypoint account and then add the products/APIs you want from Exchange, as shown in Figures 14 and 15.

10. Set the Revenium "View Available Products" button.

To ensure a smooth workflow for Subscribers requesting access to your API bundles, it's essential to include the "View Available Products" button directly on your Community Source detail page (Figure 18).

By placing this component on an sources details page, a button will appear that will do two things, 1) return the Subscriber to the catalog page including the “Drop-In Storefront” component, 2) filter the list of displayed products in the displayed storefront to show only products that contain the source on the original page that the user was browsing.

This allows Subscribers who are interested in using a particular API to understand which products they can purchase that include that API. By having the button readily available, Subscribers can efficiently access the storefront and request access to the desired API bundles within a single, streamlined experience.

Resources

Figure 2. New Custom Object Tab form.
Figure 3. New Revenium URL button.

URL provided by Revenium staff. Default is:

Figure 4. New Revenium API Key button.

.

Figure 5. New Trusted Site button.

Figure 8. New Remote Site button.

Figure 12. Current RM Org Field Level Security settings.

Finally, .

You will also need to create a Sharing Rule to grant access to the Custom Objects to a certain group of Subscribers. To do this, you should navigate to Setup > Sharing Settings > Revenium API Key Sharing Rules (and Revenium URL Sharing Rules). You can see the following link to learn more about. For example, if you want to share the records owned by a certain role with all the Subscribers in the portal with a particular role assigned, you would need to define it in this way (Figure 13):

Figure 13. Sharing Rule example.

If you allowed Guest Subscribers in your organization (and have followed the instructions in #7), you need to add Sharing Rules for the Experience Site Guest subscriber as outlined .

Check that the visibility of your APIs is set to Everyone, otherwise your portal member will not be able to access your APIs. You can do this from the APIs in the portal tab. .

Figure 14. Adding API to portal from Exchange.
Figure 15. The API has been added to the portal.

You also need to provide the API name of the page your storefront is located . By default, the API Access Requester button redirects you to the Home page of your Experience Cloud site.

allow the Guest Users to access Private Resources
Sharing Rules
here
Follow these instructions to do that
by following the instructions outlined in the API Access Requester documentation
Anypoint API Experience Hub documentation
Anypoint API Experience Hub prerequisites
https://api.revenium.io/profitstream/v1/api
API Key generated in your Revenium's account
https://api.revenium.io
https://js.stripe.com
https://pay.google.com
https://cdn.raygun.io
https://cdn.prod.hcapp.io
https://maps.a.forceusercontent.com
https://api.revenium.io/profitstream/v1/api
make sure you meet the requirements to install it
follow these detailed instructions
you'll need to grant permissions for us to access Anypoint Experience Hub in your Anypoint account
Lightning Web Service is enabled in your organization
Team
follow this guide
Figure 9. Permission Set's Manage Assignments button.
Figure 10. Permission Set assignment.
Figure 11. Setting an expiration date for the Permission Set.
Figure 11. Guest User profile configuration access.
Figure 13. Edit Profile access to Apex Classes, Custom Objects and Named Credentials.
Figure 16. API Access Requester is put in the Community Asset detail page.