TMF622 v5 Product Ordering Management API

The Product Ordering API (TMF622) provides a standardized mechanism for placing a product order with all of the necessary order parameters. The API consists of a simple set of operations that interact with CRM/Order negotiation systems in a consistent manner. A product order is created based on a product offering that is defined in a catalog. The product offering identifies the product or set of products that are available to a customer, and includes characteristics such as pricing, product options and market.

These addon licenses, permissions, and preferences are required to use TMF622 v5 API.

Addon Licenses

  1. Communication Cloud Addon
  2. RevenueLifecycleManagementAddOn
  3. RevSubscriptionManagementAddOn
  4. SubscriptionManagementToCPQConnector

Platform Licenses

  1. RevenueLifecycleManagement
  2. RevSubscriptionManagement
  3. SubscriberLifecycleManagement
  4. SubscriptionManagementToCPQConnector

User Licenses

  1. ContextService Admin Psl (Permset License)
  2. ContextService Runtime Psl (Permset License)
  3. Revenue Lifecycle Management User (Permset License)
  4. Subscriber Lifecycle Management (Permset License)
  5. Subscription Management Partner User (Permset License)
  6. Subscription Management User (Permset License)

Org Preferences

  1. CoreCPQEnabled. Ensure to set visibility for the Admin profile to see it in the layout
  2. CorePricingPreference
  3. EnhancedCommerceOrders
  4. ContextDefinitionsEnabled
  5. NewOrderSaveBehaviour
  6. Minimum set of permissions to use Orchestration Designtime and Runtime
    • Permission: DFOCommonOrchestrator (Pilot)
    • Enable Fulfillment Workspace and Plan Viewer
    • Assign Permission Set License to User → Access Actionable Relationship Center
    • To configure and run callouts these permissions are required.
      • IndustriesIntegrationFwk: access integration provider definitions in setup.
      • IndustriesIntegOrchPilot: To access integration provider definitions in run-time.

TMF622 v5 API uses the following URL format: {https://MyDomainLoginUrl}/services/data/v63.0/connect/comms/productOrderingManagement/v5/productOrder.

To access and use the TMF622 v5 API:

  1. Read and accept the terms and conditions of usage. See Accept Terms and Enable Access.
  2. Authorize and use a connected app and an OAuth 2.0 authorization flow. See Authorize Access.
  3. Trigger the API call. Refer the above section for sample URL.
  4. Use the TMF622 v5 API available resources. See TMF622 v5 Resource Mappings.
  5. Use the TMF622 v5 API endpoints. See TMF622 v5 API Endpoints.