Resources and fields
Please see the Validations/Regular Expressions section for any regular expressions for specific fields.
Reseller (top-level resource)
Property | Type | Description | Range/Limits |
---|---|---|---|
externalReferenceId | String Optional | Marketplace’s ID for reseller. ID does not need to be unique. | Max: 35 characters |
distributorId | String | Adobe-generated unique ID for distributor tied to this reseller | Max: 40 characters |
resellerId (read only) | String | Unique ID for reseller created upon account creation | Max: 40 characters |
companyProfile | CompanyProfile resource | Information about the reseller | |
creationDate (read only) | String (datetime) | Date and time of account creation in UTC | |
status (read only) | String | Status code for the reseller account | 4 characters |
links (read only) | Links resource | Deep links to get customer account details |
Customer (top-level resource)
Property | Type | Description | Range/Limits |
---|---|---|---|
externalReferenceId | String Optional | Marketplace’s ID for customer. ID does not need to be unique. | Max: 35 characters |
customerId (read only) | String | Unique ID for customer created upon account creation | Max: 40 characters |
resellerId | String | ID of reseller tied to customer | Max: 40 characters |
globalSalesEnabled | String | Global status of a customer | Max: 40 characters |
tags | String | Special label on thhe customer. Example: HVD_MIGRATED_CUSTOMER | Max: 40 characters |
linkedMembership | linkedMembership resource | Information about the linked membership | |
companyProfile | CompanyProfile resource | Information about the customer | |
discounts | discounts resource | Details of the discount applicable to the customer, including the discount level. | |
benefits | benefits resource | Details of the benefits applied to the customer account and its corresponding status. For example, the type parameter indicates LARGE_GOVERNMENT_AGENCY if the customer is an LGA customer. | |
cotermDate (read only) | String (date) | Date that renewal order is to be placed. Should be one year after the first order is provisioned (if a 1-yr term) and gets updated upon each renewal order. | 10 characters |
creationDate (read only) | String (datetime) | Date and time of account creation in UTC | |
status (read only) | String | Status code of customer account | 4 characters |
links (read only) | Links resource | Deep links to get customer account details |
linkedMembership
Property | Type | Description | Range/Limits |
---|---|---|---|
id | String | Unique ID of the Linked Membership. | |
name | String | Name of the Linked Membership | |
type | String | Linked Membership type. Possible Values are: - STANDARD - CONSORTIUM | |
linkedMembershipType | String | Member type. Possible values are: - MEMBER - OWNER | |
creationDate | Date | Date of creation. |
Deployment (top-level resource)
Property | Type | Description | Range/Limits |
---|---|---|---|
deploymentId | String | Unique ID for the deployment generated upon deployment creation | Max: 40 characters |
companyProfile | CompanyProfile resource | Information about the customer | |
creationDate (read only) | String (datetime) | Date and time of account creation in UTC | |
status | String | Status code of customer account | 4 characters |
links (read only) | Links resource | Deep links to get customer account details |
CompanyProfile
Property | Type | Description | Range/Limits |
---|---|---|---|
companyName | String | Name of company | Min: 4 characters Max: 80 characters |
preferredLanguage | String | Preferred language for company (IETF hyphenated language tag) | Max: 40 characters |
address | Address resource | Address of company | |
contacts | Array of Contact resources | Points of contact for admin console | Min: One contact No limit |
Address
Property | Type | Description | Range/Limits |
---|---|---|---|
country | String | Country of address (ISO 3166 standard) | 2 or 3 characters |
region | String | State/region of the address (ISO 3166-2 standard – only send code after hyphen). Example: US-CA → CA | Max: 255 characters |
city | String | City | Max: 40 characters |
addressLine1 | String | Line 1 of the address | Max: 60 characters |
addressLine2 | String | Optional. Line 2 of the address | Max: 60 characters |
postalCode | String | Zip code/postal code of address. Must match city/region/country. | Max: 40 characters |
phoneNumber | String | Optional. Phone number associated with this address | Max: 40 characters |
Contact
Property | Type | Description | Range/Limits |
---|---|---|---|
email | String | Email address of the contact | Max: 240 characters |
firstName | String | First name of the contact | Max: 35 characters |
lastName | String | Last name of the contact | Max: 35 characters |
phoneNumber | String | Optional. Phone number of the contact | Max: 40 characters |
Price List (top-level resource)
Property | Type | Description | Range/Limits |
---|---|---|---|
region | String | The region where the product is sold. Examples: AP (Asia Pacific), JP (Japan), WE (Wesetern Europe), LA (Latin America), MX (Mexico), EE (Eastern Europe), PA, and NA (North Maerica) | |
marketSegment | String | Market where the product is sold. Possible values are: COM, EDU, and GOV. | |
currency | String | Currency for the currently selected market and region. Examples: AUD, EUR, GBP, JPY, and USD | |
priceListMonth | String | The month in which the price is published. Specified in the YYYYMM format. | |
discountType | String | Define the volume discount level that can be applied for Standard or 3YC customers. Possible values are: 3YC and STANDARD . The default value is STANDARD . | |
totalItemCount | String | The total number of items returned in the response. |
Query parameters
Property | Type | Description | Range/Limits |
---|---|---|---|
offset | Integer | The offset parameter specifies the starting point for retrieving items in a paginated list. It indicates the number of items to skip before beginning to return results. If offset isn't provided, the default value is 0, meaning retrieval will start from the first item. | |
pageSize | String | The pageSize parameter specifies the number of items to be returned per page, enabling pagination. If pageSize isn't provided, the default value will be 50. |
Filters
You can use the following filter properties in the PriceListRequest schema allows you to narrow down the price list based on certain criteria:
Property | Type | Description | Range/Limits |
---|---|---|---|
productFamily | String | By passing the product family, the API will return the price list for the given product family. | |
sku | String | By passing the SKU, the API will return the price list for the given SKU. Since the SKU-based filter returns only one item in the response, offset-based pagination is not applicable for this filter. | |
partNumber | String | By passing the partNumber, the API will return the price list for the given part number. Since the part number filter returns only one item in the response, offset-based pagination is not applicable for this filter. | |
firstOrderDate | String | By passing the firstOrderDate, the API will return the price list for the given first order date. This date is in UTC. | |
lastOrderDate | String | By passing the lastOrderDate, the API will return the price list for the given last order date. This date is in UTC. | |
discountCode | String | By passing the discountCode (e.g. HVD_L17_PRE), the API will return the price list for the given discount code. |
Product
Array of the following objects:
Property | Type | Description | Range/Limits |
---|---|---|---|
sku | String | Product ID | |
productFamily | String | Grouping of products based on product code, product config, and so on. | |
productType | String | Identify if the product is consumable or license base. | |
productTypeDetail | String | Define if product is term base and if price is fixed or prorated. | |
additionalDetail | String | Additional details for product offer. | |
operatingSystem | String | The software that manages and controls the hardware and other software on a computer. Examples: Multiple Platforms , Other , and Windows . | |
language | String | Supported languages. Examples: EU English , Japanese , Multi Asian Languages , Multi European Languages , Multi Language Australia , Multi Latin American Languages , and Multi NorthAmerican Language . | |
version | String | Version of the product. | |
users | String | License type Examples: 1 User , Named , Per Credit Pack , Per Server , Per Transaction , Per Workstation , and Subscription . | |
metric | String | Unit of measure Examples: 1000 10000 15000 20000 30000 "40 Images" "50 TRS INTRO NC" 5000 50000 "Transaction", and "USER" | |
bridge | String | Bridge | |
upcEanCode | String | Barcode formats used to identify products in retail sales. | |
gtinCode | String | 13-digit code that identifies products for sale in retail stores or online. |
Prices
Array of the following objects:
Property | Type | Description | Range/Limits |
---|---|---|---|
partNumber | String | SKU + pricing extension key | |
acdIndicator | String | Used to indicate if the offer is new, changed, or deleted. Possible values are: Add, Change, and Delete. | |
acdEffectiveDate | String | Effective date for the ACD indicator (ADD, CHANGE, DELETE ). This date is in UTC format. | |
levelDetails | String | Level Description of Min and Max range for the price point | |
firstOrderDate | String | The first date from when the order can be placed against the partNumber. This date is in UTC format. | |
lastOrderDate | String | The last date from when the order can be placed against the partNumber. This date is in UTC format. | |
partnerPrice | String | List Price for Partner | |
estimatedStreetPrice | String | Estimated retail price | |
discountCode | String | High volume discount code will be provided here. When the discount code is available, the estimatedStreetPrice and partnerPrice will reflect the discounted price. | |
estimatedShipDate | String | Estimated Ship Date. This date is in UTC format. | |
publicAnnounceDate | String | Public Announce Date. This date is in UTC format. | |
rmaRequestDeadline | String | RMA Request Deadline. This date is in UTC format. | |
acdDescription | String | This field provides additional context or details about the ACD status of the offer. | |
pool | String | The category or grouping to which the offer belongs. This field helps in identifying the broader classification of the offer. | |
duration | String | The period for which the offer is valid or applicable. This field specifies the length of time the offer is effective. |
Order (top-level resource)
Property | Type | Description | Range/Limits |
---|---|---|---|
externalReferenceId | String Optional | Reconciliation ID for this order (Example: PO Number, Order ID, and so on). ID does not need to be unique. | Max: 35 characters |
orderId (read only) | String | Unique identifier for order that is created upon order creation | Max: 40 characters |
customerId (read only) | String | ID of the customer that placed this order | Max: 40 characters |
referenceOrderId | String required for RETURN orders | The ID of the order being returned in a RETURN order. | Max: 40 characters |
orderType | String (enum) | Type of the order. Valid values: NEW, PREVIEW, RETURN, TRANSFER, RENEWAL | |
lineItems | LineItem resources | Itemized list of the offers and their quantity for this order | Min: 1 item Max: 499 items |
eligibleOffers | eligibleOffers resource | The details of High Growth Offers available to the customer. | |
currencyCode | String | Currency used for placing the order (ISO 4217 format). | 3 characters |
creationDate (read only) | String (datetime) | Date and time the order was created in UTC | |
status (read only, except for canceling) | String | Status code of the order | 4 characters |
links (read only) | Links resource | Deep links to get order details |
eligibleOffers
Property | Type | Description | Range/Limits |
---|---|---|---|
offerId | String | The unique ID of the offer. | Max: 40 characters |
renewalCode | String | Unique identifier of the Minimum Order Quantity Offer. Available values are: - MOQ_100 - MOQ_250 - MOQ_500 | Max: 30 characters |
eligibilityCriteria | Array | The eligibility criteria for availing the MOQ offer. | |
minQuantity | Integer | The minimum quantity for which this offer is applicable, also the minimum quantity that the customer needs to commit for a 3YC term to be eligible for this offer. | Min: 0 Max: 999999 |
additionalCriteria | String | The additional criteria list for availing the High Growth Offer. Currently, THREE_YEAR_COMMIT is the only supported value, indicating that 3YC is required to avail the High Growth Offers. | Min: 1 item Max: 499 items |
deploymentId | String | Unique ID of the deployment. | Max: 40 characters |
LineItem
Property | Type | Description | Range/Limits |
---|---|---|---|
extLineItemNumber | integer | Marketplace’s unique index for item in order | Min: 0 Max: 999999 Must be unique |
offerId | String | The ID of the offer being purchased | |
quantity | integer | Quantity of this offer purchased in this order | Min: 1 Max: 10,000 for Team / 599,000 for Enterprise |
discountCode | String | The discount code applicable to the HVD customers migrating from VIP to VIP Marketplace. | Max: 40 characters |
subscriptionId (read only) | String | ID of the Subscription resource associated with this line item. | Max: 40 characters |
status (read only) | String | Status code of the line item | 4 characters |
productRecommendations
Property | Type | Description |
---|---|---|
productRecommendations | Object | Contains different categories of recommended products. |
upsells | Array of Recommendations | List of recommended products that offer more value by providing a higher-tier, premium, or enhanced version of the selected product or offer. Example: Adobe Photoshop to Adobe Creative Cloud All Apps |
crossSells | Array of Recommendations | List of recommended products that complement the selected product by offering additional functionality or benefits. Example: Adobe Stock to Adobe Photoshop |
addOns | Array of Recommendations | List of recommended products to extend or enhance the functionality of a base product. These products are not standalone and must be used with the base product. Example: AI Assistant for Adobe Acrobat |
Subscription (top-level resource)
Property | Type | Description | Range/Limits |
---|---|---|---|
subscriptionId (read only) | String | Unique identifier of the subscription resource | Max: 40 characters |
currentQuantity (read only) | integer | Total quantity of the subscription that a customer has | Max: 10,000 for Team 599,000 for Enterprise |
usedQuantity | integer | Total used quantity for the license or the consumable | |
offerId | String | The base discount level offer id. Note: This attribute is included for developers to identify the offer and NOT the discount level. Partners need to use “Get customer Account” and “Get Order history” APIs to see discount level information. | |
autoRenewal | AutoRenewal object | Resource to manage auto-renewal flag and quantity | |
creationDate (read only) | String (datetime) | Date and time of subscription creation in UTC | |
status (read only) | String | Current status code of the subscription | 4 characters |
links (read only) | Links resource | Deep links to get subscription details |
Recommendations (top-level resource)
Parameter | Type | Description |
---|---|---|
productRecommendations | Object | Contains different categories of recommended products. |
upsells | Array of Recommendations | List of recommended products that offer more value by providing a higher-tier, premium, or enhanced version of the selected product or offer. Example: Adobe Photoshop to Adobe Creative Cloud All Apps |
crossSells | Array of Recommendations | List of recommended products that complement the selected product by offering additional functionality or benefits. Example: Adobe Stock to Adobe Photoshop |
addOns | Array of Recommendations | List of recommended products to extend or enhance the functionality of a base product. These products are not standalone and must be used with the base product. Example: AI Assistant for Adobe Acrobat |
rank | Integer | The ranking position of the recommended product within its category. |
product | Object | Details about the recommended product. |
baseOfferId | String | The base offer ID associated with the product. |
source | Object | Indicates the source of the recommendation. |
sourceType | String | Specifies the type of the source entity. Currently only OFFER is supported. |
offerIds | String Array | List of offer IDs that contributed to this recommendation. |
Promotions (top-level resource)
Parameter | Type | Description |
---|---|---|
limit | String | Number of items to be included in the current response. |
offset | String | Offset applied for the current response. |
count | String | The count of promotion entities included in the current response. |
totalCount | String | Total count of promotion entities, if no limit was applied. |
name | String | Name of the Promotion. |
description | String | Description of the Promotion. It also provides additional details about the eligibility criteria for the promotion. For example, "Exclusive 20% off for Teams customers of CC All Apps in US" |
code | String | The code that needs to be used in the order and will reflect in the invoice. It will be unique across promotions. |
endDate | String (Date) | Final date when the Promotion can be used |
startDate | String (Date) | First date when the Promotion can be used |
status | String Enum | Status of promotion. Possible values: ACTIVE, EXPIRED |
qualification | Object | |
qualification.baseOfferIds | Array of Strings | List of Base Offer IDs of products eligible for promotion. Example: ["Offer ID 1", "Offer ID 2"] Note: The list of base Offer IDs will be empty if the promotion applies to all products. |
outcomes[] | Array of Objects | |
outcomes[] → type | String | Type of Promotion. Possible values are: PERCENTAGE_DISCOUNT, FIXED_DISCOUNT |
outcomes[].discounts[] | Array of Objects | |
outcomes[].discounts[] → country | String | Country Code: ISO 3166-1 alpha-2 code. Example: "US", "IN". Note: Not applicable for PERCENTAGE_DISCOUNT type. |
outcomes[].discounts[] → currency | String | Currency Code: ISO 4217. Example: "USD", "EUR". Note: Not applicable for PERCENTAGE_DISCOUNT type. |
outcomes[].discounts[] → value | Integer | The discount value. For example, if the value is 15: 15% discount is applicable if the type is PERCENTAGE DISCOUNT. A discount of 15 USD, or any currency provided in the response, is applicable for the FIXED_DISCOUNT discount type. |
Notification (top-level resource)
Property | Type | Description | Range/Limits |
---|---|---|---|
limit | integer | Maximum number of notification items response can contain | 0 to INTEGER_MAX |
offset | integer | Number of notification items to skip before picking up the items | 0 to INTEGER_MAX |
totalCount | integer | Total number of items present for a notification | 0 to INTEGER_MAX |
count | integer | Actual number of notification item response contains | 0 to INTEGER_MAX |
items | Array of NotificationItem resources | Itemized list of notifications | 0 to INTEGER_MAX |
links(read only) | Links resource | Deep links to get notification details |
NotificationItem
Property | Type | Description | Range/Limits |
---|---|---|---|
customerId | String | Customer id for the account where partner order is pending | Max: 40 characters |
resellerId | String | Reseller account id for the account whose partner order is still pending | Max: 40 characters |
notificationType | String | Type of notification response | Max: 40 characters |
links | Links resource | Deep links to get notification item details |
AutoRenewal
Property | Type | Description | Range/Limits |
---|---|---|---|
enabled | boolean | Boolean flag denoting whether or not autoRenewal is enabled | true or false |
renewalQuantity | integer | Optional. Total quantity to be renewed at the end of the contract period (can be higher than the current subscription quantity) | Min: 1 Max: 10,000 for Team / 599,000 for Enterprise |
Links
Property | Type | Description |
---|---|---|
self | Link object | Link to get data about this resource |
next | Link object | Link to get data about the next resource |
prev | Link object | Link to get data about the previous resource |
uri | String | The URI to access this link |
method | String | The method used for the URI |
headers | Array of Key:Value pairs | The headers for the link. Note: Any headers in this are in addition to the required headers specified in the Headers section above. |