API Management

 

With API management, you can generate client-based API credentials, activate and de-activate API credentials, view API usage information, and generate multiple API credentials per application to segment API access. This client-based API authentication enables API access at the Conviva c3 account level. All API calls for that account data can use the generated client ID and client secret, instead of the Pulse user-level credentials. API calls made with the client-based credentials inherit the permissions from the account active in Pulse when the credentials were generated and apply to all API calls for that account.

Conviva enables the generation of client-based API authentication credentials from the API Management option in the Pulse Settings menu.

The Pulse user-based API credentials are no longer supported as of July 31, 2020. Conviva recommends using the new client-based credentials for any new Conviva API implementations.

Client-based Credential Details

Credential Source Client ID and client secret generated for each account from the API Management option in the Pulse Settings menu.
API Account Access

Account active in Pulse when credentials generated.

API Permissions Inherited from the account used when credentials were generated in Pulse.
Credential Management

Performed from the Pulse API Management pages:

  • Activate, de-activate access per API application
  • Log of credential activities
  • Multiple credentials per API application
  • Admin and Staff user access
Support Status Recommended for new API implementations. Note: Pulse user-level API credentials are no longer supported as of July 31, 2020.

For Conviva application API User and Reference Guides, refer to developer.conviva.com.

API Management Settings

Users with the "Admin" roles can generate API authentication credentials and manage API authentication settings.

Accessing API Authentication Settings

To access the API authentication settings, select the Feature Settings > API Management option in the Pulse Settings menu.

     

The API Management page appears with options to create new application-based API authentication credentials and manage existing authentication credentials.

To create new authentication credentials,

  1. Click Create New App and specify the application Title and Description.

    Note:  Only Admins can create, edit or delete the application credentials.

  2. Click Createto generate the authentication credentials.

    The generated credentials apply to the account active in Pulse and inherit the permissions from that account.

  3. (Optional) Click the copy icons to copy the client ID and client secret to the clipboard.

    You can also click Edit to update the title and descriptions as well as generate new credentials.

    The generated credentials appear on the Applications page. After generating API credentials, click the credential name to display to credential details.

You can also:

  • Enter credential names in the search box to quickly access specific credentials.
  • Toggle the display between active and inactive credentials.

Note: Only admins can edit, deactivate and delete credentials, as well as activate any previously deactivated credentials.

Note: When deleting and deactivating credentials, there may be a delay of up to 1 hour from the deletion and deactivation to when the API calls are no longer allowed.

API Usage Information

To view the API Usage information for the authentication credentials, click API Usage.

The API Usage Dashboard distinguishes between MCP-originated requests and direct API calls. This capability enables precise analysis of how traffic flows through different access paths, helping measure MCP adoption and identify load distribution. The filter also improves troubleshooting by isolating issues specific to either MCP or direct integrations.

The dashboard displays:

  • All (combined)

  • MCP only

  • API only,  through the Call Origin filter.

The dashboard updates accordingly to reflect the selected traffic source, providing a detailed breakdown of API usage by:

  • Client Name

  • API client ID

  • Customer Name

This applies to key metrics such as:

  • Real-Time API Calls

  • Analytics API Calls

For more details about API usage reporting, see Usage Dashboard.

 

API Usage API management Analytics API Calls Dashboard Real-Time API Calls API management API management