In this document:
The considered APS type (download
)
extends the Resource,
ServiceProfile APS type(s) and looks as follows:
{
"name": "ProductLine",
"id": "http://com.odin.platform/inhouse-products/productLine/1.0",
"apsVersion": "2.0",
"implements": [
"http://aps-standard.org/types/core/resource/1.0",
"http://aps-standard.org/types/core/profile/service/1.0"
],
"relations": {
"application": {
"type": "http://com.odin.platform/inhouse-products/application/1.0",
"required": true
},
"account": {
"type": "http://parallels.com/aps/types/pa/account/1.2",
"required": true
},
"pdiProducts": {
"type": "http://com.odin.platform/inhouse-products/pdiProduct/1.0",
"collection": true
}
},
"properties": {
"parameters": {
"type": "array",
"title": "Parameters",
"items": {
"type": "FulfillmentParameter"
}
},
"name": {
"type": "http://aps-standard.org/types/core/i18n/1.3#MLString",
"title": "Product Line Name"
},
"approvalType": {
"type": "string",
"required": true,
"default": "instant",
"title": "Approval type",
"enum": [
"manual",
"instant",
"request-url",
"external"
],
"enumTitles": [
"Manual",
"Instant",
"Request-URL",
"External"
]
},
"baseURL": {
"type": "string"
},
"subscriptionStoppingApprovalType": {
"type": "string",
"required": true,
"default": "instant",
"title": "Subscription stopping Approval type",
"enum": [
"manual",
"instant",
"request-url",
"external"
],
"enumTitles": [
"Manual",
"Instant",
"Request-URL",
"External"
]
},
"subscriptionStartingApprovalType": {
"type": "string",
"required": true,
"default": "instant",
"title": "Subscription starting Approval type",
"enum": [
"manual",
"instant",
"request-url",
"external"
],
"enumTitles": [
"Manual",
"Instant",
"Request-URL",
"External"
]
},
"subscriptionLimitChangeApprovalType": {
"type": "string",
"required": true,
"default": "instant",
"title": "Subscription limit change Approval type",
"enum": [
"manual",
"instant",
"request-url",
"external"
],
"enumTitles": [
"Manual",
"Instant",
"Request-URL",
"External"
]
},
"connectSettings": {
"type": "ConnectSettings",
"title": "Connect settings"
},
"contentJiraIssueId": {
"type": "string",
"title": "Marketing content jira issue ID"
},
"templates": {
"type": "array",
"title": "Embedding Templates",
"items": {
"type": "PdiEmbeddingTemplate"
}
},
"actions": {
"type": "array",
"title": "Actions",
"items": {
"type": "PdiAction"
}
},
"subscriptionRemovalApprovalType": {
"type": "string",
"required": true,
"default": "instant",
"title": "Approval type",
"enum": [
"manual",
"instant",
"request-url",
"external"
],
"enumTitles": [
"Manual",
"Instant",
"Request-URL",
"External"
]
},
"subscriptionActivateScheduledChangesApprovalType": {
"type": "string",
"required": true,
"default": "instant",
"title": "Approval type",
"enum": [
"manual",
"instant",
"request-url",
"external"
],
"enumTitles": [
"Manual",
"Instant",
"Request-URL",
"External"
]
},
"subscriptionCancelScheduledChangesApprovalType": {
"type": "string",
"required": true,
"default": "instant",
"title": "Approval type",
"enum": [
"manual",
"instant",
"request-url",
"external"
],
"enumTitles": [
"Manual",
"Instant",
"Request-URL",
"External"
]
},
"subscriptionRenewalApprovalType": {
"type": "string",
"required": true,
"default": "instant",
"title": "Approval type",
"enum": [
"manual",
"instant",
"request-url",
"external"
],
"enumTitles": [
"Manual",
"Instant",
"Request-URL",
"External"
]
},
"appId": {
"type": "string",
"title": "Application id"
},
"bssServiceTemplateId": {
"type": "integer",
"title": "BSS Service Template Identity"
},
"hideCCPScreen": {
"type": "boolean",
"title": "Hide CCP Screen from Customer"
},
"destroyServiceOnCancel": {
"type": "boolean",
"default": "false",
"title": "Destroy service on cancellation"
},
"customIconUrl": {
"type": "string",
"default": "false",
"title": "Custom icon URL"
}
},
"operations": {
"getMarketingContent": {
"path": "marketingContent",
"verb": "GET",
"response": {
"type": "object"
},
"errorResponse": {
"type": "object"
},
"access": {
"referrer": true
},
"parameters": {
"thumbnailsWidth": {
"kind": "query",
"type": "integer"
},
"thumbnailsHeight": {
"kind": "query",
"type": "integer"
}
}
},
"getProductLineMarketingContentAttachment": {
"path": "marketingContentAttachment",
"verb": "GET",
"response": {
"type": "object"
},
"errorResponse": {
"type": "object"
},
"access": {
"referrer": true
},
"parameters": {
"fieldId": {
"kind": "query",
"type": "string"
},
"attachmentId": {
"kind": "query",
"type": "string"
},
"jiraIssueId": {
"kind": "query",
"type": "string"
}
}
},
"uploadLocalization": {
"path": "uploadLocalization",
"verb": "POST",
"errorResponse": {
"type": "object"
}
},
"uploadProducts": {
"path": "uploadProducts",
"verb": "POST",
"errorResponse": {
"type": "object"
}
},
"importProducts": {
"path": "importProducts",
"verb": "POST",
"errorResponse": {
"type": "object"
}
},
"createProductsPlan": {
"path": "createProductsPlan",
"verb": "POST",
"errorResponse": {
"type": "object"
}
}
},
"structures": {
"FulfillmentParameter": {
"type": "object",
"properties": {
"id": {
"type": "string",
"required": true
},
"label": {
"type": "string"
},
"labelLoc": {
"type": "http://aps-standard.org/types/core/i18n/1.3#MLString",
"title": "Parameter Label"
},
"defaultValue": {
"type": "string",
"default": ""
},
"description": {
"type": "string",
"default": ""
},
"descriptionLoc": {
"type": "http://aps-standard.org/types/core/i18n/1.3#MLString",
"title": "Parameter Description"
},
"phase": {
"type": "string",
"required": true,
"default": "activation",
"title": "Phase",
"enum": [
"activation",
"fulfillment",
"reseller"
],
"enumTitles": [
"Activation",
"Fulfillment",
"Reseller"
]
},
"type": {
"type": "string",
"required": true,
"default": "text",
"title": "Type",
"enum": [
"text",
"dropdown",
"password",
"email",
"checkbox",
"subdomain",
"domain",
"address",
"phone",
"url",
"choice",
"object"
],
"enumTitles": [
"Text",
"Dropdown",
"Password",
"Email",
"Checkbox",
"Subdomain",
"Domain",
"Address",
"Phone",
"URL",
"Choice",
"Object"
]
},
"choices": {
"type": "array",
"items": {
"type": "ParameterChoice"
}
},
"minLength": {
"type": "integer"
},
"maxLength": {
"type": "integer"
},
"isRequired": {
"type": "boolean"
},
"showToCustomer": {
"type": "boolean"
},
"placeholder": {
"type": "string",
"default": ""
},
"hint": {
"type": "string",
"default": ""
},
"placeholderLoc": {
"type": "http://aps-standard.org/types/core/i18n/1.3#MLString",
"title": "Parameter Placeholder"
},
"hintLoc": {
"type": "http://aps-standard.org/types/core/i18n/1.3#MLString",
"title": "Parameter Hint"
}
}
},
"MLString": {
"type": "object",
"properties": {
"ar_AE": {
"type": "string",
"description": "Arabic, Standard - United Arab Emirates"
},
"bg_BG": {
"type": "string",
"description": "Bulgarian - Bulgaria"
},
"cs_CZ": {
"type": "string",
"description": "Czech - Czech Republic"
},
"da_DK": {
"type": "string",
"description": "Danish - Denmark"
},
"de_DE": {
"type": "string",
"description": "German - Germany"
},
"el_GR": {
"type": "string",
"description": "Greek - Greece"
},
"en_US": {
"type": "string",
"description": "English - United States"
},
"es_ES": {
"type": "string",
"description": "Spanish - Spain"
},
"fr_FR": {
"type": "string",
"description": "French - France"
},
"he_IL": {
"type": "string",
"description": "Hebrew - Israel"
},
"iw_IL": {
"type": "string",
"description": "Iwrit - Israel"
},
"hr_HR": {
"type": "string",
"description": "Croatian - Croatia"
},
"hu_HU": {
"type": "string",
"description": "Hungarian - Hungary"
},
"id_ID": {
"type": "string",
"description": "Indonesian - Indonesia"
},
"it_IT": {
"type": "string",
"description": "Italian - Italy"
},
"ja_JP": {
"type": "string",
"description": "Japanese - Japan"
},
"ko_KR": {
"type": "string",
"description": "Korean - Korea"
},
"kz_KZ": {
"type": "string",
"description": "Kazakh - Kazakhstan"
},
"mk_MK": {
"type": "string",
"description": "Macedonian - Macedonia"
},
"nl_NL": {
"type": "string",
"description": "Dutch - The Netherlands"
},
"no_NO": {
"type": "string",
"description": "Norwegian - Norway"
},
"pl_PL": {
"type": "string",
"description": "Polish - Poland"
},
"pt_BR": {
"type": "string",
"description": "Portuguese - Brazil"
},
"pt_PT": {
"type": "string",
"description": "Portuguese - Portugal"
},
"ro_RO": {
"type": "string",
"description": "Romanian - Romania"
},
"ru_RU": {
"type": "string",
"description": "Russian - Russia"
},
"sv_SE": {
"type": "string",
"description": "Swedish - Sweden"
},
"th_TH": {
"type": "string",
"description": "Thai - Thailand"
},
"tr_TR": {
"type": "string",
"description": "Turkish - Turkey"
},
"zh_CN": {
"type": "string",
"description": "Chinese, Simplified - China"
},
"sl_SI": {
"type": "string",
"description": "Slovenian - Slovenia"
},
"sr_RS": {
"type": "string",
"description": "Serbian - Serbia"
},
"xx_XA": {
"type": "string",
"description": "Reserved 1"
},
"xx_XB": {
"type": "string",
"description": "Reserved 2"
},
"xx_XC": {
"type": "string",
"description": "Reserved 3"
},
"xx_XD": {
"type": "string",
"description": "Reserved 4"
},
"xx_XE": {
"type": "string",
"description": "Reserved 5"
},
"xx_XF": {
"type": "string",
"description": "Reserved 6"
},
"xx_XG": {
"type": "string",
"description": "Reserved 7"
},
"xx_XH": {
"type": "string",
"description": "Reserved 8"
},
"xx_XI": {
"type": "string",
"description": "Reserved 9"
},
"xx_XJ": {
"type": "string",
"description": "Reserved 10"
}
}
},
"ParameterChoice": {
"type": "object",
"properties": {
"isDefault": {
"type": "boolean"
},
"label": {
"type": "string"
},
"labelLoc": {
"type": "http://aps-standard.org/types/core/i18n/1.3#MLString",
"title": "Choice label"
},
"value": {
"type": "string"
}
}
},
"ConnectSettings": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean",
"required": true
},
"fulfillmentSystem": {
"type": "string"
},
"cartValidation": {
"type": "boolean",
"required": true,
"default": "false"
},
"tierConfigValidation": {
"type": "boolean",
"required": true,
"default": "false"
},
"tierConfigUpdateValidation": {
"type": "boolean",
"required": true,
"default": "false"
},
"changeRequestValidation": {
"type": "boolean",
"required": true,
"default": "false"
},
"editableOrderingParameters": {
"type": "boolean",
"required": true,
"default": "false"
},
"payAsYouGo": {
"type": "boolean",
"required": true,
"default": "false"
},
"dynamicPAYG": {
"type": "boolean",
"required": true,
"default": "false"
}
}
},
"PdiEmbeddingTemplate": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"titleLoc": {
"type": "http://aps-standard.org/types/core/i18n/1.3#MLString",
"title": "Template Title"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"body": {
"type": "string"
},
"type": {
"type": "string",
"title": "Template Type",
"enum": [
"inquire",
"fulfillment"
]
},
"scope": {
"type": "string",
"title": "Template Scope",
"enum": [
"asset",
"tier1",
"tier2"
]
}
}
},
"PdiTemplateType": {
"type": "object"
},
"PdiScope": {
"type": "object"
},
"PdiAction": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"titleLoc": {
"type": "http://aps-standard.org/types/core/i18n/1.3#MLString",
"title": "Action Title"
},
"id": {
"type": "string"
},
"type": {
"type": "string"
},
"scope": {
"type": "string",
"title": "Scope",
"enum": [
"asset",
"tier1",
"tier2"
]
},
"link": {
"type": "string"
}
}
}
}
}
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
parameters |
Array of FulfillmentParameter |
Not Required |
The fulfilment parameters of the product line |
|
name |
I18n |
Not Required |
The name of the product line
The type of this parameter is MLString.
|
|
approvalType |
Enum |
Required |
instant |
| Defines whether subscription creation is approved manually or instantly.
The supported values are:
manual - The Manual typeinstant - The Instant typerequest-url - The URL typeexternal - The external (managed by Connect) type |
baseURL |
String |
Not Required |
Base URL for ‘URL’ fulfillment type. |
|
subscriptionStoppingApprovalType |
Enum |
Required |
instant |
| Defines whether subscription stopping is approved manually or instantly.
The supported values are:
manual - The Manual typeinstant - The Instant typerequest-url - The URL typeexternal - The external (managed by Connect) type |
subscriptionStartingApprovalType |
Enum |
Required |
instant |
| Defines whether subscription starting is approved manually or instantly.
The supported values are:
manual - The Manual typeinstant - The Instant typerequest-url - The URL typeexternal - The external (managed by Connect) type |
subscriptionLimitChangeApprovalType |
Enum |
Required |
instant |
| Defines whether subscription limit change is approved manually or instantly.
The supported values are:
manual - The Manual typeinstant - The Instant typerequest-url - The URL typeexternal - The external (managed by Connect) type |
connectSettings |
Not Required |
The CloudBlue Connect settings of the product line |
||
contentJiraIssueId |
String |
Not Required |
Jira issue key to display marketing content for product line |
|
templates |
Array of PdiEmbeddingTemplate |
Not Required |
The embedding templates of the product line |
|
actions |
Array of PdiAction |
Not Required |
The actions of the product line |
|
subscriptionRemovalApprovalType |
Enum |
Required |
instant |
| Defines whether subscription removal is approved manually or instantly.
The supported values are:
manual - The Manual typeinstant - The Instant typerequest-url - The URL typeexternal - The external (managed by Connect) type |
subscriptionActivateScheduledChangesApprovalType |
Enum |
Required |
instant |
| Defines whether activation of scheduled subscription changes is approved manually or instantly.
The supported values are:
manual - The Manual typeinstant - The Instant typerequest-url - The URL typeexternal - The external (managed by Connect) type |
subscriptionCancelScheduledChangesApprovalType |
Enum |
Required |
instant |
| Defines whether cancelation of scheduled subscription changes is approved manually or instantly.
The supported values are:
manual - The Manual typeinstant - The Instant typerequest-url - The URL typeexternal - The external (managed by Connect) type |
subscriptionRenewalApprovalType |
Enum |
Required |
instant |
| Defines whether subscription renewal is approved manually or instantly.
The supported values are:
manual - The Manual typeinstant - The Instant typerequest-url - The URL typeexternal - The external (managed by Connect) type |
appId |
String |
Not Required |
Application id |
|
bssServiceTemplateId |
Integer |
Not Required |
The CloudBlue Commerce identifier of the service template of the product line |
|
hideCCPScreen |
Boolean |
Not Required |
||
destroyServiceOnCancel |
Boolean |
Not Required |
false |
|
customIconUrl |
String |
Not Required |
false |
NAME |
TYPE |
REQUIRED |
DESCRIPTION |
---|---|---|---|
application |
Yes |
The APS application that represents the PLM component |
|
account |
Yes |
The CloudBlue Commerce account that the PLM componentu2019s APS application belongs to |
|
pdiProducts |
Collection of PdiProduct |
No |
Collection of PDI products PdiProduct |
OPERATION |
VERB |
PATH |
RETURNS |
Description |
---|---|---|---|---|
GET |
/marketingContent |
|||
GET |
/marketingContentAttachment |
|||
POST |
/uploadLocalization |
|||
POST |
/uploadProducts |
|||
POST |
/importProducts |
|||
POST |
/createProductsPlan |
HTTP Request
GET /aps/2/resources/{aps-id}/marketingContent
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
thumbnailsWidth |
Integer |
|
thumbnailsHeight |
Integer |
Returns
HTTP Request
GET /aps/2/resources/{aps-id}/marketingContentAttachment
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
fieldId |
String |
|
attachmentId |
String |
|
jiraIssueId |
String |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/uploadLocalization
Description
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/createProductsPlan
Description
Returns
A structure of this kind represents a fulfillment parameter of a product line.
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
id |
String |
Required |
The identifier of the fulfillment parameter |
|
label |
String |
Not Required |
The label of the fulfillment parameter |
|
labelLoc |
I18n |
Not Required |
The label of the fulfillment parameter in different languages
The type of this parameter is MLString.
|
|
defaultValue |
String |
Not Required |
The default value of the fulfillment parameter |
|
description |
String |
Not Required |
The description of the fulfillment parameter |
|
descriptionLoc |
I18n |
Not Required |
The description of the fulfillment parameter in different languages
The type of this parameter is MLString.
|
|
phase |
Enum |
Required |
activation |
The phase of the fulfillment parameter
The supported values are:
activation - The Activation phasefulfillment - The Fulfillment phasereseller - The Reseller phase |
type |
Enum |
Required |
text |
| The type of the fulfillment parameter
The supported values are:
text - The Text typedropdown - The Dropdown typepassword - The Password typeemail - The Email typecheckbox - The Checkbox typesubdomain - The Subdomain typedomain - The Domain typeaddress - The Address typephone - The Phone typeurl - The URL typechoice - The Choice typeobject - The Object type |
choices |
Array of ParameterChoice |
Not Required |
The choices of the fulfillment parameter |
|
minLength |
Integer |
Not Required |
The minimum length of the fulfillment parameter |
|
maxLength |
Integer |
Not Required |
The maximum length of the fulfillment parameter |
|
isRequired |
Boolean |
Not Required |
Defines whether the fulfillment parameter is required. |
|
showToCustomer |
Boolean |
Not Required |
Defines whether the fulfillment parameter is shown to customers. |
|
placeholder |
String |
Not Required |
The placeholder of the fulfillment parameter |
|
hint |
String |
Not Required |
The hint of the fulfillment parameter |
|
placeholderLoc |
I18n |
Not Required |
The placeholder of the fulfillment parameter in different languages
The type of this parameter is MLString.
|
|
hintLoc |
I18n |
Not Required |
The hint of the fulfillment parameter in different languages
The type of this parameter is MLString.
|
A structure of this kind represents a multi-language string.
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
ar_AE |
String |
Not Required |
The value of the string for Arabic, Standard - United Arab Emirates |
|
bg_BG |
String |
Not Required |
The value of the string for Bulgarian - Bulgaria |
|
cs_CZ |
String |
Not Required |
The value of the string for Czech - Czech Republic |
|
da_DK |
String |
Not Required |
The value of the string for Danish - Denmark |
|
de_DE |
String |
Not Required |
The value of the string for German - Germany |
|
el_GR |
String |
Not Required |
The value of the string for Greek - Greece |
|
en_US |
String |
Not Required |
The value of the string for English - United States |
|
es_ES |
String |
Not Required |
The value of the string for Spanish - Spain |
|
fr_FR |
String |
Not Required |
The value of the string for French - France |
|
he_IL |
String |
Not Required |
The value of the string for Hebrew - Israel |
|
iw_IL |
String |
Not Required |
The value of the string for Iwrit - Israel |
|
hr_HR |
String |
Not Required |
The value of the string for Croatian - Croatia |
|
hu_HU |
String |
Not Required |
The value of the string for Hungarian - Hungary |
|
id_ID |
String |
Not Required |
The value of the string for Indonesian - Indonesia |
|
it_IT |
String |
Not Required |
The value of the string for Italian - Italy |
|
ja_JP |
String |
Not Required |
The value of the string for Japanese - Japan |
|
ko_KR |
String |
Not Required |
The value of the string for Korean - Korea |
|
kz_KZ |
String |
Not Required |
The value of the string for Kazakh - Kazakhstan |
|
mk_MK |
String |
Not Required |
The value of the string for Macedonian - Macedonia |
|
nl_NL |
String |
Not Required |
The value of the string for Dutch - The Netherlands |
|
no_NO |
String |
Not Required |
The value of the string for Norwegian - Norway |
|
pl_PL |
String |
Not Required |
The value of the string for Polish - Poland |
|
pt_BR |
String |
Not Required |
The value of the string for Portuguese - Brazil |
|
pt_PT |
String |
Not Required |
The value of the string for Portuguese - Portugal |
|
ro_RO |
String |
Not Required |
The value of the string for Romanian - Romania |
|
ru_RU |
String |
Not Required |
The value of the string for Russian - Russia |
|
sv_SE |
String |
Not Required |
The value of the string for Swedish - Sweden |
|
th_TH |
String |
Not Required |
The value of the string for Thai - Thailand |
|
tr_TR |
String |
Not Required |
The value of the string for Turkish - Turkey |
|
zh_CN |
String |
Not Required |
The value of the string for Chinese, Simplified - China |
|
sl_SI |
String |
Not Required |
The value of the string for Slovenian - Slovenia |
|
sr_RS |
String |
Not Required |
The value of the string for Serbian - Serbia |
|
xx_XA |
String |
Not Required |
Reserved for future use |
|
xx_XB |
String |
Not Required |
Reserved for future use |
|
xx_XC |
String |
Not Required |
Reserved for future use |
|
xx_XD |
String |
Not Required |
Reserved for future use |
|
xx_XE |
String |
Not Required |
Reserved for future use |
|
xx_XF |
String |
Not Required |
Reserved for future use |
|
xx_XG |
String |
Not Required |
Reserved for future use |
|
xx_XH |
String |
Not Required |
Reserved for future use |
|
xx_XI |
String |
Not Required |
Reserved for future use |
|
xx_XJ |
String |
Not Required |
Reserved for future use |
A structure of this kind represents a choice of a fulfillment parameter.
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
isDefault |
Boolean |
Not Required |
Defines whether the choice is default. |
|
label |
String |
Not Required |
The label of the choice |
|
labelLoc |
I18n |
Not Required |
The label of the choice |
|
value |
String |
Not Required |
The value of the choice |
A structure of this kind represents the CloudBlue Connect settings of a product line.
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
enabled |
Boolean |
Required |
Defines whether the settings are enabled. |
|
fulfillmentSystem |
String |
Not Required |
The fulfillment system |
|
cartValidation |
Boolean |
Required |
false |
Defines whether cart validation is required. |
tierConfigValidation |
Boolean |
Required |
false |
Defines whether validation of tier configuration setup is required. |
tierConfigUpdateValidation |
Boolean |
Required |
false |
Defines whether validation of tier configuration update is required. |
changeRequestValidation |
Boolean |
Required |
false |
Defines whether change request validation is required. |
editableOrderingParameters |
Boolean |
Required |
false |
Defines whether order parameters are editable. |
payAsYouGo |
Boolean |
Required |
false |
Defines whether pay as you go is enabled |
dynamicPAYG |
Boolean |
Required |
false |
Defines whether dynamic PAYG is enabled |
A structure of this kind represents an embedding template of a product line.
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
title |
String |
Not Required |
The title of the template |
|
titleLoc |
I18n |
Not Required |
The title of the template in different languages
The type of this parameter is MLString.
|
|
id |
String |
Not Required |
The identifier of the template |
|
name |
String |
Not Required |
The name of the template |
|
body |
String |
Not Required |
The body of the template |
|
type |
Enum |
Not Required |
| The type of the template
The supported values are:
inquire - The Inquire typefulfillment - The Fulfillment type |
|
scope |
Enum |
Not Required |
| The scope of the template
The supported values are:
asset - The Asset scopetier1 - The Tier 1 scopetier2 - The Tier 2 scope |
inquire
- The Inquire typefulfillment
- The Fulfillment typeasset
- The Asset scopetier1
- The Tier 1 scopetier2
- The Tier 2 scopeA structure of this kind represents an action of a product line.
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
title |
String |
Not Required |
The title of the action |
|
titleLoc |
I18n |
Not Required |
The title of the action in different languages
The type of this parameter is MLString.
|
|
id |
String |
Not Required |
The identifier of the action |
|
type |
String |
Not Required |
The type of the action |
|
scope |
Enum |
Not Required |
| The scope of the action
The supported values are:
asset - The Asset scopetier1 - The Tier 1 scopetier2 - The Tier 2 scope |
|
link |
String |
Not Required |
The link of the action |
In this section:
To obtain a list of product lines, make a request like this:
GET /aps/2/resources?implementing(http://com.odin.platform/inhouse-products/productLine/1.0)
As a result, you will receive a response like this:
HTTP/1.1 200 OK
[
{
"name": {
"en_US": "PLM Product Line - 1 - In-House Products"
},
"approvalType": "instant",
"connectSettings": {
"enabled": false,
"cartValidation": false,
"tierConfigValidation": false,
"changeRequestValidation": false,
"editableOrderingParameters": false
},
"bssServiceTemplateId": 5,
"subscriptionRemovalApprovalType": "instant",
"subscriptionRenewalApprovalType": "instant",
"subscriptionStartingApprovalType": "instant",
"subscriptionStoppingApprovalType": "instant",
"subscriptionLimitChangeApprovalType": "instant",
"subscriptionCancelScheduledChangesApprovalType": "instant",
"subscriptionActivateScheduledChangesApprovalType": "instant",
"aps": {
"modified": "2022-04-22T15:07:27Z",
"id": "fc785b42-7f35-4b7c-9281-ce3791afa053",
"type": "http://com.odin.platform/inhouse-products/productLine/1.0",
"status": "aps:ready",
"revision": 3
}
}
]