V3SubscriptionPaymentDetail

V3SubscriptionPaymentDetail
V3SubscriptionPaymentDetail

Payment details for this subscription. Maybe be null if not found, then refer to reasonCode

JSON Example
{
    "billingAccountId": "db36fc9b-6fde-4f10-8f32-2b2524a574fc",
    "methodDetail": {
        "attributes": [
            {
                "name": "expirationDate",
                "value": {}
            }
        ],
        "errorList": [
            {
                "errorCode": "string",
                "errorMessage": "Fund is orphaned"
            }
        ],
        "isValid": false,
        "sellerPaymentMethodId": "GRP1234",
        "sellerPaymentMethodType": "FUND"
    },
    "orgId": "485a55fc-b853-40ee-b869-a1b2988e509c",
    "partnerBillingAccountId": "db36fc9b-6fde-4f10-8f32-2b2524a574fc",
    "partnerOrgId": "485a55fc-b853-40ee-b869-a1b2988e509c",
    "paymentMethodId": "839e9516-7e92-4485-a1e8-fd4845583d7e",
    "seller": "VMWARE",
    "sellerPaymentMethodId": "GRP12345",
    "sellerPaymentMethodType": "FUND",
    "subscriptionPaymentLevel": "string",
    "subscriptionPaymentOverrideType": "string"
}
string As uuid As uuid
billingAccountId
Required

The CSP Billing Account used. Reminder:Once set this cannot be changed

methodDetail
Optional

Payment method details returned with expand query param

string
orgId
Required

The org id for the given billingAccountId. This Object is used in multiple context so orgId maybe redundant here depending on context

string As uuid As uuid
partnerBillingAccountId
Optional

The partner billing account id. Applicable only when level is PARTNER

string
partnerOrgId
Optional

The partner org id. Applicable only when level is PARTNER

string
paymentMethodId
Optional

The CSP Payment Method Id (if over-riding billing account default, otherwise billing account default is used). Will not be provided in reseller case where CSP does not know about payment method used

string
seller
Required

The seller id, this could be VMWARE or Rackspace/partner seller

string
sellerPaymentMethodId
Optional

Payment Method Id from underlying seller (eg:GRP1234 in case of VMware Fund)

string
sellerPaymentMethodType
Optional

Payment Method type from underlying seller

string
subscriptionPaymentLevel
Optional

Where this method is from, PROJECT can only apply to on-demand

Possible values are : BILLING_ACCOUNT, PROJECT, SUBSCRIPTION, PARTNER, BILLING_RELATIONSHIP,
string
subscriptionPaymentOverrideType
Optional

Present only if subscriptionPaymentLevel is Subscription level. For ORDER type paymentMethodId is not available as this is a method from the Order flow

Possible values are : BILLING_ACCOUNT, ORDER, BILLING_RELATIONSHIP,