Actions & Endpoints

Introduction

The Synnex Au Integration with Rewst delivers a robust set of actions and endpoints for interacting with Synnex Au. Below is a summary of each section, highlighting the diverse capabilities and opportunities provided through the Synnex Au Integration:

Actions

Azure

Check Domain Availability

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/microsoft/checkDomainAvailability

Validates if the specified Domain is available with Microsoft.Specify the domain within the Identifier parameter of the Payload

Suspend Azure Subscription

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/microsoft/azureSubscription/suspend

Suspending AzureSubscription By using MicrosoftSubscriptionResource Object

Provision An Order

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/bulkOrder

Allows provisioning multiple offers for same or different customers in single order. Order will be split and unique order will be generated for each offer.

Reactivate Subscription

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/microsoft/azureSubscription/activate

Reactivate AzureSubscription By using MicrosoftSubscriptionResponseResource object

List Orders

GET api-stage.synnexb2b.com.aucloud-products/v1/marketplace/orders

Lists all the cloud orders. Can be filtered by order id, order code, created Date, Service Id and customer code.

Get Subscriptions by AccountID

GET api-stage.synnexb2b.com.aucloud-products/v1/marketplace/subscription/subscriptionsByAccountId/{accountId}

Get Subscriptions by providing AccountId.This API accepts Account Identifier and returns the Subscriptions under the specific account. Use sortDirection in association with sortColumnName to sort results in appropriate direction

Get Subscription Details

GET api-stage.synnexb2b.com.aucloud-products/v1/marketplace/subscription/{id}

Get Subscription Details by providing SubscriptionId.This API accepts Subscription Identifier and returns the Subscription details. Use sortDirection in association with sortColumnName to sort results in appropriate direction

Cloud Products

List Accounts

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/cloudAccount

Fetch list of cloud Accounts

CSP

Get Convert Trial To Paid Offer Plans

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/microsoft/convertTrailToPaid/subscription?subscriptionId={subscriptionId}&serviceId={serviceId}

Use this API to fetch convert trial to paid offer plans. Get the subscriptionId Refer 'subscriptionId' response in Get Subscription

Convert Trial To Paid

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/microsoft/convertTrailToPaid/subscription

Use this API to convert trial to paid. To convert paid customer's subscription, Get the subscriptionId Refer 'subscriptionId' response in Get subscriptions

Purchase Addon Plans CSP

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/microsoft/purchaseAddon

Purchase Microsoft Addon Plans for a base subscription.The API accepts Plan Identifier given by Get product plans

Change Subscription Auto Renewal

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/microsoft/subscription/autoRenewal

Use this API to enable or disable Auto Renewal of Microsoft CSP Subscription on renewal date.To fetch X-CUSTOMER-KEY - Refer “externalCustomerCompanyCode” parameter in Get customer companies

Cancel Subscription

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/microsoft/subscription/cancel

Cancel the specified subscription of Microsoft.The API accepts Subscription Identifier and optionally the reason for the Cancel subscription and returns the updated status.

Change Subscription Quantity

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/microsoft/subscription/changeQuantity

Change quantity/seats for the selected subscriptions.Get the subscriptionId Refer 'subscriptionId' response Get subscriptions

Create Migration

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/migration/create

Use this API to perform Create migration. Legacy subscriptions do not need to be moved to the new commerce experience, They will operate under all the original legacy commerce rules until they come to the end of their term.

Get Legacy Subscription Plan

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/migration/legacyplan?subscriptionId={subscriptionId}

Use this API to fetch Legacy Subscription plan providing SubscriptionId.

Get NCE Plans

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/migration/validate?subscriptionId={subscriptionId}

Use this API to fetch NCE Plans providing SubscriptionId.Get the subscriptionId Refer 'subscriptionId' response in Get subscriptions

Suspend Microsoft Subscription

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/microsoft/subscription/suspend

Suspends the specified subscription of Microsoft.The API accepts Subscription Identifier and optionally the reason for the suspending subscription and returns the updated status.

Delete Manage Renewal of Microsoft CSP Subscription

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/microsoft/subscription/deletemanagerenewal

Use this API to delete Auto Renewal of Microsoft CSP Subscription.To fetch X-CUSTOMER-KEY - Refer “externalCustomerCompanyCode” parameter in Get customer companies

Activate Subscription

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/microsoft/subscription/activate

Activates the specified subscription of Microsoft.The API accepts Subscription Identifier and returns the updated status.

Customer

Create Customer Company

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/customerCompany

Use this API to create new End Customer

List Customer Companies

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/customerCompany

Lists all the customers and their details

Generic Request

Generic Synnex Australia API Request

GET api-stage.synnexb2b.com.au/<url_path>

Generic action for making authenticated requests against the Synnex Australia API

Google Workspace

Change Subscription Quantity - Google Workspace

PUT api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/subscription/changeQuantity

Changes existing Subscription quantity. Accepts MicrosoftSubscriptionResource object for request.

Suspend Subscription Google Workspace

PUT api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/subscription/suspend

Suspends and active. Accepts MicrosoftSubscriptionResource object as request.

Renewal Settings of Active Subscription

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/changeRenewalSettings

Updates Renewal settings of an active subscription. Accepts ChangeRenewalSettingsResource object as request

Get Google Workspace Domain Availability

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/checkDomainAvailability?customerDomain={customerDomain}&serviceId={serviceId}

Checks if the provided Domain is available for the purchase.

Downgrade Subscription Offer

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/downgrade/changeOffer

Downgrades the existing offer for an active subscription. Accepts GoogleChangeOfferResource object as request.

List Purchasable SKUs For Downgrade

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/downgrade/purchasablesku

Lists all the purchasable SKUs for downgrade for an existing active subscription.

Upgrade To Paid Service

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/startPaidService

Upgrades subscriptions from Trial to paid.

Transfer Customer And Entitlements

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/transfer

Transfers customer and their existing entitlements for transfer types Google Direct, Different Reseller and My own PSC

Transfer Customer IR1 To IR2

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/trasferir1toir2

Transfers the customers and their existing entitlements for transfer type Indirect Reseller 1 to Indirect Reseller 2

List Purchasable Skus For Upgrade

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/upgrade/purchasablesku

Lists all the purchasable SKUs for upgrade for an existing active subscription.

Purchase Addon for Google Workspace

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/purchaseAddon

Places an order to purchase addon plans for an existing subscription.

List Purchasable Offers

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/purchasableoffers

Lists all the offers that can be changed for the existing subscription under the specified SKU.

Upgrade Subscription Offer Or Change Plan

POST api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/changeOffer

Upgrades the existing offer for an active subscription. Accepts GoogleChangeEntitlementResource object as request.

List Add On Plans

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/productPlan/addonPlans

Lists all the addon plans that are available for the purchase for an existing subscription's plan.

List Offers For Change Plan

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/getOffersByPlanName

Lists all the offers for changing payment plan under the Plan/SKU for an existing active subscription.

Get Import Customer For Transfer

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/transfer/import

Imports customer for Transfer of any transfer type and returns all transferable SKUs for the imported customer.

Activate Suspended Subscription Google Workspace

PUT api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/googleworkspace/subscription/activate

Activates suspended Subscription. Accepts MicrosoftSubscriptionResource object as request.

Product

List Cloud Products

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/products

Use this API to fetch list of products available for provisioning.Products can be filtered based on Service Provider using ServiceId.Use “startingPlan” section to identify price for plan with minimum configuration

Get Product Plans

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/products/{productId}/plans

Use this API to fetch all the plans for a product.

List Cloud Services

GET api-stage.synnexb2b.com.au/cloud-products/v1/marketplace/services

Provides list of cloud Service Providers available within Synnex Cloud Platform.

Last updated