OpeneBaySubscriptionInfoType
Container for subscription-related information.

Types that use OpeneBaySubscriptionInfoType:

Calls that use one or more fields of OpeneBaySubscriptionInfoType:

Fields

billStartDate ( date )
cancelDate ( date )
endDate ( date )
externalPlanId ( string )
note
planId ( string )
planName ( string )
startDate ( date )
subscriptionId ( string )
subscriptionState ( OpeneBaySubscriptionStateType )

billStartDate ( date ) [0..1]
Start date of the user's term for purposes of billing.
See the Field Index to learn which calls use billStartDate.

cancelDate ( date ) [0..1]
The date on which the user or developer requested cancellation of the subscription. For example, in the case of a prorated-at-end plan, the cancelDate can be the date of when the third party changed the subscription state to "Canceled" or to "Cancel Immediately." For a nonprorated-at-end plan, the cancelDate can be the the date of when the third party changed the state to "Cancel Immediately."
See the Field Index to learn which calls use cancelDate.

endDate ( date ) [0..1]
End date of the user's subscription. Specifically, the endDate is the date on which the subscription actually ends. That is, for a prorated-at-end plan, it is the date when the user unsubscribed. (For prorated-at-end plans, the cancel and end dates are the same.) For a nonprorated-at-end plan, it is the date of the term end.
See the Field Index to learn which calls use endDate.

externalPlanId ( string ) [1]
When you create a subscription plan, you provide a Developer Plan ID. That Developer Plan ID is contained in this externalPlanId field. (For users to subscribe to your application, you must create at least one subscription plan.) In this call, the externalPlanId identifies the plan to which a user has subscribed. Note that if you are running an application in the sandbox, a subscription plan, and an associated value for the Developer Plan ID, are created for you. You can create others plans, if desired, with different Developer Plan IDs.
See the Field Index to learn which calls use externalPlanId.

note
Not used by any call.

planId ( string ) [1]
A planId is assigned by eBay to each subscription plan. Your application often uses this value in calls to the Open eBay Application Integration Service. Note that the planId is diffrent from the externalPlanId. In contrast to the planId, the externalPlanId is the value that you provide, as a "Developer Plan ID," when you create a subscription plan.
See the Field Index to learn which calls use planId.

planName ( string ) [1]
The plan name that you provided for your subscription plan when you created the plan. This plan name is provided in the call request to help you read log files, during debugging. Instead of using this value for programmatically identifying the subscription plan, use value in the externalPlanId field.
See the Field Index to learn which calls use planName.

startDate ( date ) [0..1]
The date when the user subscribed to the plan, e.g. the start of the free trial.
See the Field Index to learn which calls use startDate.

subscriptionId ( string ) [1]
For a particular application, the subscriptionId uniquely identifies a user's subscription.
See the Field Index to learn which calls use subscriptionId.

subscriptionState ( see OpeneBaySubscriptionStateType for possible values ) [1]
The state of an eBay member's subscription. The following are examples: The user may be in an active state, i.e. actively subscribed to your application. The user may be in a suspended state, as in the case of a payment failure, so the user cannot start your application. The user may be in a cancelled state, i.e. the user may no longer have access to your application.
See the Field Index to learn which calls use subscriptionState.

© 2009–2010 eBay, Inc. All rights reserved. This documentation and the API may only be used in accordance with the eBay Developers Program and API License Agreement.