CiscoXaaSAPI

(0 reviews)

Overview

SaaS Offers are dynamically priced and require configuring to determine the price. In contrast, traditional products and offerings have a fixed price model. Therefore, Partners are unable to sell SaaS Offerings through their own Commerce Platforms. This forces Partners to come to Cisco and create a quote. This API addresses that problem by allowing Partners with a CSB to enable selling of Cisco SaaS Offers to resellers / end customers through their own selling platforms.

This API allows you to:

  1. Validate provisioning information for a Subscription Offer
  2. Create Subscription Order
  3. Get the status of an existing subscription
  4. Change an existing Subscription
  5. Cancel an existing Subscription

Benefits of implementing this API:

  • Enable Partners to sell Cisco SaaS offers
  • Enable Partners to own the ordering experience
  • Cut down on processing time for new orders, reducing operating cost for Partners

Who is it for?

This document is targeted for developers working for CSBs (Cloud Service Brokers) integrating with the Cisco Cloud Data Connector (CCDC).

API process Overview

The steps with working for this API are..

  1. If you are a distributor, all your resellers must be registered with Cisco. Registering as a Reseller
  2. Call the Provisioning Validate API to validate provisioning information
  3. If Provisioning Validate is successful, call the Create Subscription API to create a new subscription order
  4. Refresh Status until Subscription is ACTIVE
  5. If change is required, call Change Subscription to change your active subscription.
  6. If cancel is required, Cancel your Subscription by calling Cancel Subscription

NOTE: Please perform reseller on-boarding here before calling this API via if you are not already registered

Provision Validate /provisioning/validate/POST

API Call which validates provisioning details for a given offer. Please fix any errors and ensure that provisioning details are validated successfully before submitting a new order.

Process Flow

resources/image-d561d75c-da80-4aef-a61d-68d58decfc9a.png

Provision Attributes are dependent on the offer selected, but some common ones include:


  • Organization Name: The name of the Company SaaS Service is intended for
  • Admin Email: Email Address of the Individual (End Customer) responsible for administering services
  • Tier 1 / Tier 2 Reseller Admin Email: If offer is being ordered for reseller, then contact for reseller will be required as well.

Create Subscription /subscription/POST


Once provisioning details have been successfully validated, Create Subscription allows a user to place a new Subscription order with Cisco.


Process Flow

resources/image-6dfe1e8f-2955-409f-b067-f2e88bc6c155.png

Check Status /status/GET

You can call Check Status to retrieve the status of your Subscription Order.


NOTE: Please wait a minimum of 30 minutes between each call.


Process Flow

resources/image-257535dc-6d6b-44df-b648-61475469e970.png

Change Subscription /subscription/PUT

Once a Subscription Order is successfully placed and has an ACTIVE status, changes to the offer can be made through the Change Subscription API Call. Please ensure that before calling the Change Subscription that you have a valid subscriptionId and that the status of your subscription is ACTIVE.


Use Cases


Change Subscription is allowed in the following scenarios:


  1. Changing the Quantity (Increase & Decrease).

  2. Changing the Service(s) (Changing offer from A-SPK-NU-C1 to A-SPK-NU-C2).

  3. Changing the Terms (example: Changing Initial Term).

  4. Changing Payment (example: Changing Billing Model).

  5. Adding New Services (Add-Ons) to an existing Offer.

  6. Removing Services from an existing Offer.

Change Subscription does NOT ALLOW you to:


  1. Changing the Bill-To ID.

  2. Changing the Intended Use.

  3. Changing the Currency.

  4. Changing the Reseller.

  5. Changing the End Customer Address.

To make such changes, please submit a new order.


NOTE: Please be aware that in some cases, making changes to an existing order may impact your Subscription. For example, changing the initial term will impact the End Date of your Subscription duration.


Process Flow

resources/image-db766fd1-d629-4edb-ab69-0f9317b2ef01.png

Cancel Subscription /subscription/POST

Cancel Subscription allows you to cancel an existing Active Subscription with Cisco


Process Flow

resources/image-042020ba-035d-4b12-b6a6-5c294bf30b49.png


Please refer to the API Reference for more details


Response Codes

Common responses that will be sent back after calling an API.


Response CodeResponse Description
200OK Response
400Request was Invalid or cannot be served. Will send back error code and description will explain the issue and how to resolve
403Access Denied
500Something went wrong with the Server

Reviews