Fulfillment Requests

Updated: January 25, 2024
Contents

    Introduction

    The fulfillment request (also called subscription request or asset request) processing represents an operation that manages the product purchases, product provisioning by Vendors, and other involved businesses flows, such as collecting or providing information.

    In general, Vendors are required to process fulfillment requests and specify whether these requests are Approved or Failed. Some Vendor’s systems allow setting a callback URL to notify when requests and subscriptions change their statuses. Other callbacks, for example, can be used to execute the pooling process.

    Note that fulfillment request processing is asynchronous. Namely, Distributor or Distributor systems generate a subscription and a fulfillment request. Thereafter, Vendors are required to approve or reject the request and consequently activate or terminate the subscription. Most business cases also include processing tier configuration and specifying parameters (such as activation links, addresses or phone numbers).

    Refer to the Subscription module documentation to learn more about fulfillment requests and subscription processing on the CloudBlue Connect platform.

    Furthermore, learn more about fulfillment scenarios automation by watching the following video tutorial:

    Resources

    The following introduces and describes resources that are used to automate fulfillment requests processing on the platform:

    Create new subscription

    Resource/tenant
    MethodPOST
    BodyJSON with subscription data
    Response201
    Response BodyStatus of subscription
    ExampleCreate a new subscription

    Get subscription

    Resource/tenant/{id}
    MethodGET
    Body
    Response200
    Response BodyStatus of subscription
    ExampleGet a subscription data

    Update subscription resource limits

    Resource/tenant/{id}
    MethodPUT
    Bodyjson with resource limit data
    Response200
    Response Body
    ExampleSubscription resources

    Delete subscription

    Resource/tenant/{id}
    MethodDELETE
    Body
    Response204
    Response Body
    ExampleDelete subscription

    Suspend subscription

    Resource/tenant/{id}/disable
    MethodPUT
    Body
    Response204
    Response Body
    ExampleSuspend subscription

    Resume subscription

    Resource/tenant/{id}/enable
    MethodPUT
    Body
    Response204
    Response Body
    ExampleResume subscription

    Examples

    Refer to the following articles to learn more about fulfillment request automation examples:

    Fulfillment request with Zapier

    Fulfillment request with PHP SDK

    Fulfillment request with Javascript SDK

    Fulfillment request with Python SDK

    Is this page helpful?
    Translate with Google
    Copied to clipboard