AggContractCreateRequest

AggContractCreateRequest
AggContractCreateRequest

Request to create a contract

JSON Example
{
    "contractSKUId": "e4d8668b-xxxx-xxxx-xxxx-0ba60000002f",
    "serviceProviderContact": "jamessmith@spcorp.com",
    "licenseContact": "avabrown@spcorp.com",
    "aggregatorContact": "bobjohnson@aggcorp.com",
    "systemContact": "mariawilliams@vmware.com",
    "serviceProviderId": "33f574a8-xxxx-xxxx-xxxx-b10700000008",
    "bolDate": "2022-03-21",
    "currency": "USD",
    "billingOrderPreference": "string",
    "vmwarePurchaseOrder": "PO-100000",
    "fillPurchaseOrderInMBO": false,
    "billToAccountId": "533ea6cb-xxxx-xxxx-xxxx-b10700000008",
    "entitlementAccount": 111111,
    "term": "Required for CUSTOM/PREPAY, ignored for PAY-GO",
    "minCommits": [
        "number"
    ],
    "prepayment": "Required for PREPAY, ignored for PAY-GO/CUSTOM",
    "triggerPoint": "Optional for PREPAY, ignored for PAY-GO/CUSTOM",
    "discount": "Required for CUSTOM/PREPAY, ignored for PAY-GO",
    "spf": "Required for CUSTOM/PREPAY, ignored for PAY-GO",
    "comment": "created by harry@sample.com",
    "threshold": 900
}
string
contractSKUId
Required

contractSKUId

string
serviceProviderContact
Required

Cloud service provider contact

string
licenseContact
Optional

Required for RENTAL, SOV and LPCAAS

string
aggregatorContact
Required

aggregatorContact

string
systemContact
Required

VMware contact

string
serviceProviderId
Required

Cloud service provider

string As date As date
bolDate
Required

Start date

string
currency
Required

currency

string
billingOrderPreference
Required

Order preference

Possible values are : ONLINE, EDI,
string
vmwarePurchaseOrder
Required

Purchase Order with VMware

boolean
fillPurchaseOrderInMBO
Optional

Autofill purchase order number into monthly billing order

string
billToAccountId
Required

Bill-to location

string
entitlementAccount
Optional

entitlementAccount

integer As int32 As int32
term
Optional

Term (in Months)

array of number
minCommits
Optional

Minimum commits. Each element is the minimum commit for each month. If the request start date is the first day of the month, the length of minimum commits equals to term, otherwise the length of minimum commits equals to the term plus one. E.g. 1: Start date is 2022-03-01 and term is 12, then the minimum commits are [10,10,10,10,10,10,10,10,10,10,10,10]. E.g. 2: Start date is 2022-03-21 and term is 12, then the minimum commits are [3,10,10,10,10,10,10,10,10,10,10,10,7]. Minimum commits are not required for VELO.

number
prepayment
Optional

Total prepaid, must be greater than or equal to the sum of minimum commits

number
triggerPoint
Optional

Optional. Notify when balance is below trigger point

number
discount
Optional

discount

string
spf
Optional

spf

string
comment
Optional

comment

number
threshold
Optional

Usage threshold, required for MSP contract