In this document:
The considered APS type (download
)
extends the Resource APS type(s) and looks as follows:
{
"name": "ProductInventory",
"id": "http://ingrammicro.com/pa/flat-catalog/1.4",
"apsVersion": "2.0",
"implements": [
"http://aps-standard.org/types/core/resource/1.0"
],
"access": {
"public": true
},
"properties": {
"refreshStatsUUID": {
"type": "string"
}
},
"operations": {
"getProductItems": {
"path": "/flat-catalog/product-items",
"verb": "GET",
"response": {
"type": "array",
"items": {
"type": "BssProductItem"
}
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-product-inventory"
}
},
"getProducts": {
"path": "/flat-catalog/products",
"verb": "GET",
"response": {
"type": "array",
"items": {
"type": "ProductItem"
}
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-product-inventory"
}
},
"getProductsByDate": {
"path": "/flat-catalog/products/{date}",
"verb": "GET",
"response": {
"type": "array",
"items": {
"type": "ProductItem"
}
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-product-inventory"
},
"parameters": {
"date": {
"kind": "path",
"type": "date"
}
}
},
"getProductsInXlsx": {
"path": "/flat-catalog/products-xlsx",
"verb": "GET",
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-product-inventory"
}
},
"getProductsByDateInXlsx": {
"path": "/flat-catalog/products-xlsx/{date}",
"verb": "GET",
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-product-inventory"
},
"parameters": {
"date": {
"kind": "path",
"type": "date"
}
}
},
"getContext": {
"path": "/flat-catalog/context",
"verb": "GET",
"response": {
"type": "ProductInventoryContext"
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-product-inventory"
}
},
"createPriceList": {
"path": "/flat-catalog/price-import-wizard/upload",
"verb": "POST",
"response": {
"type": "PriceListState"
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#manage-product-inventory"
}
},
"parsePriceList": {
"path": "/flat-catalog/price-import-wizard/{dataId}/parse",
"verb": "POST",
"response": {
"type": "PriceListState"
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#manage-product-inventory"
},
"parameters": {
"dataId": {
"kind": "path",
"type": "integer"
}
}
},
"prepareProposals": {
"path": "/flat-catalog/price-import-wizard/{dataId}/prepare-proposals",
"verb": "POST",
"response": {
"type": "PriceListState"
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#manage-product-inventory"
},
"parameters": {
"dataId": {
"kind": "path",
"type": "integer"
}
}
},
"getProductDiffs": {
"path": "/flat-catalog/price-import-wizard/{dataId}/product-diffs",
"verb": "GET",
"response": {
"type": "array",
"items": {
"type": "ProductDiff"
}
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-product-inventory"
},
"parameters": {
"dataId": {
"kind": "path",
"type": "integer"
}
}
},
"setPrices": {
"path": "/flat-catalog/price-import-wizard/{dataId}/set-prices",
"verb": "POST",
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#manage-product-inventory"
},
"parameters": {
"dataId": {
"kind": "path",
"type": "integer"
},
"settings": {
"kind": "body",
"type": "PriceImportWizardSettings"
}
}
},
"updateStats": {
"path": "/flat-catalog/update-stats",
"verb": "PUT",
"errorResponse": {
"type": "object"
},
"access": {
"referrer": false,
"public": false
}
},
"getVendors": {
"path": "/flat-catalog/vendors",
"verb": "GET",
"response": {
"type": "array",
"items": {
"type": "Vendor"
}
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-product-inventory"
}
},
"listPlans": {
"path": "/plan-currency/plans",
"verb": "GET",
"response": {
"type": "array",
"items": {
"type": "CurrencyPlan"
}
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-product-inventory"
}
},
"getAvailablePlanPeriods": {
"path": "/plan-currency/periods",
"verb": "GET",
"response": {
"type": "array",
"items": {
"type": "Period"
}
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-product-inventory"
}
},
"setCurrency": {
"path": "/plan-currency/set-currency",
"verb": "POST",
"response": {
"type": "SetCurrencyStatus"
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#manage-product-inventory"
}
},
"cleanCache": {
"path": "/plan-currency/clean-cache",
"verb": "POST",
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-product-inventory"
}
},
"getAllLogItems": {
"path": "/flat-catalog/audit/importOperations",
"verb": "GET",
"response": {
"type": "array",
"items": {
"type": "ImportOperation"
}
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-audit"
}
},
"getChanges": {
"path": "/flat-catalog/audit/importOperations/{id}/changes",
"verb": "GET",
"response": {
"type": "sheet"
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-audit"
},
"parameters": {
"id": {
"kind": "path",
"type": "string"
}
}
},
"getImported": {
"path": "/flat-catalog/audit/importOperations/{id}/imported",
"verb": "GET",
"response": {
"type": "sheet"
},
"errorResponse": {
"type": "object"
},
"access": {
"public": false,
"privilege": "http://www.odin.com/products/automation/billing#view-audit"
},
"parameters": {
"id": {
"kind": "path",
"type": "string"
}
}
}
},
"structures": {
"Currency": {
"type": "object",
"properties": {
"value": {
"type": "string"
},
"code": {
"type": "string"
}
}
},
"BssProductItem": {
"type": "object",
"properties": {
"product": {
"type": "string"
},
"productItem": {
"type": "string"
},
"resourceId": {
"type": "integer"
},
"resourceUUID": {
"type": "string"
},
"mpn": {
"type": "string"
},
"billingPeriod": {
"type": "integer"
},
"billingPeriodType": {
"type": "integer",
"enum": [
"1",
"2",
"3"
],
"enumTitles": [
"Day",
"Month",
"Year"
]
},
"period": {
"type": "integer"
},
"periodType": {
"type": "integer",
"enum": [
"1",
"2",
"3"
],
"enumTitles": [
"Day",
"Month",
"Year"
]
},
"cost": {
"type": "Currency"
},
"price": {
"type": "Currency"
},
"margin": {
"type": "number"
},
"msrpPrice": {
"type": "Currency"
},
"feeType": {
"type": "string",
"enum": [
"SETUP",
"RECURRING",
"OVERUSE"
]
},
"minimum": {
"type": "number"
},
"maximum": {
"type": "number"
},
"subscriptions": {
"type": "integer"
},
"seats": {
"type": "number"
},
"planUuids": {
"type": "array",
"items": {
"type": "string"
}
},
"dependsOn": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"ItemIdentifier": {
"type": "object",
"properties": {
"resourceId": {
"type": "integer"
},
"mpn": {
"type": "string"
},
"manufacturer": {
"type": "string"
},
"billingPeriod": {
"type": "Period"
},
"subscriptionPeriod": {
"type": "Period"
},
"billingModel": {
"type": "string",
"enum": [
"CHARGE_BEFORE_BILLING_PERIOD",
"CHARGE_AFTER_BILLING_PERIOD",
"CHARGE_BEFORE_SUBSCRIPTION_PERIOD",
"CHARGE_EXTERNAL_RATING",
"CHARGE_ON_PURCHASE"
]
},
"serviceTemplateId": {
"type": "integer"
},
"serviceTemplateName": {
"type": "string"
},
"priceCurrency": {
"type": "string"
}
}
},
"Period": {
"type": "object",
"properties": {
"period": {
"type": "integer"
},
"type": {
"type": "string",
"enum": [
"DAY",
"MONTH",
"YEAR"
],
"enumTitles": [
"Day",
"Month",
"Year"
]
}
}
},
"CostBillingPeriod": {
"type": "object",
"properties": {
"period": {
"type": "Period"
},
"useProductItemBillingPeriod": {
"type": "boolean"
}
}
},
"Expense": {
"type": "object",
"properties": {
"ranges": {
"type": "array",
"items": {
"type": "PriceRange"
}
},
"model": {
"type": "string",
"enum": [
"FLAT",
"TIERED",
"VOLUME_SUBSCRIPTION",
"VOLUME_ORDER",
"VOLUME_RESOURCE_AGGREGATED"
]
}
}
},
"PriceRange": {
"type": "object",
"properties": {
"level": {
"type": "number"
},
"price": {
"type": "Currency"
},
"priceLevelHint": {
"type": "string"
},
"ratingAttribute": {
"type": "string"
}
}
},
"ItemStats": {
"type": "object",
"properties": {
"subscriptions": {
"type": "integer"
},
"seats": {
"type": "number"
}
}
},
"ItemTechnicalInfo": {
"type": "object",
"properties": {
"resourceUUID": {
"type": "string"
},
"planUuids": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"ResourceInfo": {
"type": "object",
"properties": {
"resourceId": {
"type": "integer"
},
"resourceUUID": {
"type": "string"
},
"planUuids": {
"type": "array",
"items": {
"type": "string"
}
},
"dependsOn": {
"type": "array",
"items": {
"type": "string"
}
},
"plans": {
"type": "array",
"items": {
"type": "PlanInfo"
}
}
}
},
"PlanInfo": {
"type": "object",
"properties": {
"planId": {
"type": "integer"
},
"billingTerms": {
"type": "BillingTerms"
}
}
},
"BillingTerms": {
"type": "object",
"properties": {
"billingPeriodAlignment": {
"type": "string",
"default": "SUBSCRIPTION_PERIOD_START",
"enum": [
"SUBSCRIPTION_PERIOD_START",
"SUBSCRIPTION_PERIOD_EXPIRATION"
]
},
"cotermingPossibility": {
"type": "string",
"default": "RESTRICTED",
"enum": [
"RESTRICTED",
"ALLOWED",
"FIXED_DATE_FROM_VENDOR"
]
},
"isExpDateAlignedWithEndOfMonth": {
"type": "boolean"
},
"isExpDateAlignedWithSubscr": {
"type": "boolean"
}
}
},
"ProductItem": {
"type": "object",
"properties": {
"identifier": {
"type": "ItemIdentifier"
},
"costBillingPeriod": {
"type": "CostBillingPeriod"
},
"cost": {
"type": "Expense"
},
"price": {
"type": "Expense"
},
"msrp": {
"type": "Expense"
},
"feeType": {
"type": "string",
"enum": [
"SETUP",
"RECURRING",
"OVERUSE"
]
},
"effectiveDate": {
"type": "string",
"format": "date"
},
"application": {
"type": "string"
},
"product": {
"type": "string"
},
"productId": {
"type": "string"
},
"manufacturerName": {
"type": "string"
},
"uom": {
"type": "string"
},
"margin": {
"type": "number"
},
"resellerMargin": {
"type": "number"
},
"minimum": {
"type": "number"
},
"maximum": {
"type": "number"
},
"stats": {
"type": "ItemStats"
},
"dependsOn": {
"type": "array",
"items": {
"type": "string"
}
},
"technicalInfo": {
"type": "ItemTechnicalInfo"
},
"resourcesInfo": {
"type": "array",
"items": {
"type": "ResourceInfo"
}
}
}
},
"CostHistoryContext": {
"type": "object"
},
"ProductInventoryContext": {
"type": "object",
"properties": {
"provider": {
"type": "boolean"
},
"costsSupported": {
"type": "boolean"
},
"msrpSupported": {
"type": "boolean"
},
"marginProtectionEnabled": {
"type": "boolean"
},
"baseCurrency": {
"type": "string"
},
"timezoneId": {
"type": "string"
}
}
},
"ProductItemWithoutPeriod": {
"type": "object",
"properties": {
"identifier": {
"type": "ItemIdentifier"
},
"planIds": {
"type": "array",
"items": {
"type": "integer"
}
},
"withRatePeriod": {
"type": "boolean"
}
}
},
"ProductItemOverridings": {
"type": "object",
"properties": {
"effectiveDate": {
"type": "array",
"items": {
"type": "string"
}
},
"currency": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"PriceListState": {
"type": "object",
"properties": {
"status": {
"type": "string",
"required": true,
"title": "Price list status",
"enum": [
"UPLOAD_FAILED",
"PARSING_FAILED",
"PARSED"
]
},
"errorMessage": {
"type": "string"
},
"missingProducts": {
"type": "array",
"items": {
"type": "string"
}
},
"itemsWithoutPeriod": {
"type": "array",
"items": {
"type": "ProductItemWithoutPeriod"
}
},
"priceListStructure": {
"type": "array",
"items": {
"type": "string"
}
},
"pricingModel": {
"type": "string"
},
"feeType": {
"type": "string"
},
"vendorId": {
"type": "string"
},
"dataId": {
"type": "integer"
},
"overridings": {
"type": "ProductItemOverridings"
}
}
},
"ProductDiff": {
"type": "object"
},
"PriceImportWizardSettings": {
"type": "object",
"properties": {
"exportCosts": {
"type": "boolean"
},
"exportPrices": {
"type": "boolean"
},
"exportMSRP": {
"type": "boolean"
},
"effectiveDate": {
"type": "string",
"format": "date"
},
"priceModel": {
"type": "string",
"enum": [
"FLAT",
"TIERED",
"VOLUME_SUBSCRIPTION",
"VOLUME_ORDER",
"VOLUME_RESOURCE_AGGREGATED"
]
},
"feeType": {
"type": "string",
"enum": [
"SETUP",
"RECURRING",
"OVERUSE"
]
},
"vendorId": {
"type": "string"
},
"fileName": {
"type": "string"
}
}
},
"Vendor": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"CurrencyPlan": {
"type": "object",
"properties": {
"planId": {
"type": "integer"
},
"planName": {
"type": "string"
},
"accountId": {
"type": "integer"
},
"billingPeriod": {
"type": "Period"
},
"planCurrency": {
"type": "string"
},
"vendor": {
"type": "string"
},
"serviceTemplateName": {
"type": "string"
}
}
},
"SetCurrencyStatus": {
"type": "object",
"properties": {
"status": {
"type": "string",
"required": true,
"title": "Set currency status",
"enum": [
"SUCCESS",
"FAILED"
]
},
"failedPlans": {
"type": "array",
"items": {
"type": "integer"
}
}
}
},
"ImportOperationUser": {
"type": "object"
},
"ImportOperation": {
"type": "object",
"properties": {
"operationId": {
"type": "integer"
},
"user": {
"type": "ImportOperationUser"
},
"operationType": {
"type": "string",
"enum": [
"UPDATE_PRICES",
"UPDATE_COSTS",
"UPDATE_MSRP",
"NONE"
]
},
"status": {
"type": "string",
"enum": [
"INITIATED",
"PROCESSED",
"ERROR",
"WAITING_PROCESSING",
"NONE"
]
},
"date": {
"type": "string"
},
"effectiveDate": {
"type": "string"
}
}
}
}
}
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
refreshStatsUUID |
String |
Not Required |
OPERATION |
VERB |
PATH |
RETURNS |
Description |
---|---|---|---|---|
GET |
/flat-catalog/product-items |
|||
GET |
/flat-catalog/products |
|||
GET |
/flat-catalog/products/{date} |
|||
GET |
/flat-catalog/products-xlsx |
|||
GET |
/flat-catalog/products-xlsx/{date} |
|||
GET |
/flat-catalog/context |
|||
POST |
/flat-catalog/price-import-wizard/upload |
|||
POST |
/flat-catalog/price-import-wizard/{dataId}/parse |
|||
POST |
/flat-catalog/price-import-wizard/{dataId}/prepare-proposals |
|||
GET |
/flat-catalog/price-import-wizard/{dataId}/product-diffs |
|||
POST |
/flat-catalog/price-import-wizard/{dataId}/set-prices |
|||
PUT |
/flat-catalog/update-stats |
|||
GET |
/flat-catalog/vendors |
|||
GET |
/plan-currency/plans |
|||
GET |
/plan-currency/periods |
|||
POST |
/plan-currency/set-currency |
|||
POST |
/plan-currency/clean-cache |
|||
GET |
/flat-catalog/audit/importOperations |
|||
GET |
/flat-catalog/audit/importOperations/{id}/changes |
|||
GET |
/flat-catalog/audit/importOperations/{id}/imported |
HTTP Request
GET /aps/2/resources/{aps-id}/flat-catalog/product-items
Description
Returns
HTTP Request
GET /aps/2/resources/{aps-id}/flat-catalog/products/{date}
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
date |
Date |
Returns
HTTP Request
GET /aps/2/resources/{aps-id}/flat-catalog/products-xlsx
Description
Returns
HTTP Request
GET /aps/2/resources/{aps-id}/flat-catalog/products-xlsx/{date}
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
date |
Date |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/flat-catalog/price-import-wizard/upload
Description
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/flat-catalog/price-import-wizard/{dataId}/parse
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
dataId |
Integer |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/flat-catalog/price-import-wizard/{dataId}/prepare-proposals
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
dataId |
Integer |
Returns
HTTP Request
GET /aps/2/resources/{aps-id}/flat-catalog/price-import-wizard/{dataId}/product-diffs
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
dataId |
Integer |
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/flat-catalog/price-import-wizard/{dataId}/set-prices
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
dataId |
Integer |
|
settings |
Returns
HTTP Request
PUT /aps/2/resources/{aps-id}/flat-catalog/update-stats
Description
Returns
HTTP Request
GET /aps/2/resources/{aps-id}/plan-currency/periods
Description
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/plan-currency/set-currency
Description
Returns
HTTP Request
POST /aps/2/resources/{aps-id}/plan-currency/clean-cache
Description
Returns
HTTP Request
GET /aps/2/resources/{aps-id}/flat-catalog/audit/importOperations
Description
Returns
HTTP Request
GET /aps/2/resources/{aps-id}/flat-catalog/audit/importOperations/{id}/changes
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
id |
String |
Returns
HTTP Request
GET /aps/2/resources/{aps-id}/flat-catalog/audit/importOperations/{id}/imported
Description
Parameters
PARAMETER |
TYPE |
DESCRIPTION |
---|---|---|
id |
String |
Returns
Basic currency structure.
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
value |
String |
Not Required |
Amount. |
|
code |
String |
Not Required |
Currency Code |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
product |
String |
Not Required |
||
productItem |
String |
Not Required |
||
resourceId |
Integer |
Not Required |
||
resourceUUID |
String |
Not Required |
||
mpn |
String |
Not Required |
||
billingPeriod |
Integer |
Not Required |
||
billingPeriodType |
Integer |
Not Required |
||
period |
Integer |
Not Required |
||
periodType |
Integer |
Not Required |
||
cost |
Not Required |
|||
price |
Not Required |
|||
margin |
Number |
Not Required |
||
msrpPrice |
Not Required |
|||
feeType |
Enum |
Not Required |
||
minimum |
Number |
Not Required |
||
maximum |
Number |
Not Required |
||
subscriptions |
Integer |
Not Required |
||
seats |
Number |
Not Required |
||
planUuids |
Array of String |
Not Required |
||
dependsOn |
Array of String |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
resourceId |
Integer |
Not Required |
||
mpn |
String |
Not Required |
||
manufacturer |
String |
Not Required |
||
billingPeriod |
Not Required |
|||
subscriptionPeriod |
Not Required |
|||
billingModel |
Enum |
Not Required |
||
serviceTemplateId |
Integer |
Not Required |
||
serviceTemplateName |
String |
Not Required |
||
priceCurrency |
String |
Not Required |
Resource identification structure.
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
period |
Integer |
Not Required |
||
type |
Enum |
Not Required |
The type of a period |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
period |
Not Required |
|||
useProductItemBillingPeriod |
Boolean |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
ranges |
Array of PriceRange |
Not Required |
||
model |
Enum |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
level |
Number |
Not Required |
||
price |
Not Required |
|||
priceLevelHint |
String |
Not Required |
||
ratingAttribute |
String |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
subscriptions |
Integer |
Not Required |
||
seats |
Number |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
resourceUUID |
String |
Not Required |
||
planUuids |
Array of String |
Not Required |
General resource information
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
resourceId |
Integer |
Not Required |
||
resourceUUID |
String |
Not Required |
||
planUuids |
Array of String |
Not Required |
||
dependsOn |
Array of String |
Not Required |
||
plans |
Array of PlanInfo |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
planId |
Integer |
Not Required |
||
billingTerms |
Not Required |
Defines the subscription charge policy.
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
billingPeriodAlignment |
Enum |
Not Required |
SUBSCRIPTION_PERIOD_START |
|
cotermingPossibility |
Enum |
Not Required |
RESTRICTED |
|
isExpDateAlignedWithEndOfMonth |
Boolean |
Not Required |
||
isExpDateAlignedWithSubscr |
Boolean |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
identifier |
Not Required |
|||
costBillingPeriod |
Not Required |
|||
cost |
Not Required |
|||
price |
Not Required |
|||
msrp |
Not Required |
|||
feeType |
Enum |
Not Required |
||
effectiveDate |
String |
Not Required |
||
application |
String |
Not Required |
||
product |
String |
Not Required |
||
productId |
String |
Not Required |
||
manufacturerName |
String |
Not Required |
||
uom |
String |
Not Required |
||
margin |
Number |
Not Required |
||
resellerMargin |
Number |
Not Required |
||
minimum |
Number |
Not Required |
||
maximum |
Number |
Not Required |
||
stats |
Not Required |
|||
dependsOn |
Array of String |
Not Required |
||
technicalInfo |
Not Required |
|||
resourcesInfo |
Array of ResourceInfo |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
provider |
Boolean |
Not Required |
||
costsSupported |
Boolean |
Not Required |
||
msrpSupported |
Boolean |
Not Required |
||
marginProtectionEnabled |
Boolean |
Not Required |
||
baseCurrency |
String |
Not Required |
||
timezoneId |
String |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
identifier |
Not Required |
|||
planIds |
Array of Integer |
Not Required |
||
withRatePeriod |
Boolean |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
effectiveDate |
Array of String |
Not Required |
||
currency |
Array of String |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
status |
Enum |
Required |
||
errorMessage |
String |
Not Required |
||
missingProducts |
Array of String |
Not Required |
||
itemsWithoutPeriod |
Array of ProductItemWithoutPeriod |
Not Required |
||
priceListStructure |
Array of String |
Not Required |
||
pricingModel |
String |
Not Required |
||
feeType |
String |
Not Required |
||
vendorId |
String |
Not Required |
||
dataId |
Integer |
Not Required |
||
overridings |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
exportCosts |
Boolean |
Not Required |
||
exportPrices |
Boolean |
Not Required |
||
exportMSRP |
Boolean |
Not Required |
||
effectiveDate |
String |
Not Required |
||
priceModel |
Enum |
Not Required |
||
feeType |
Enum |
Not Required |
||
vendorId |
String |
Not Required |
||
fileName |
String |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
id |
String |
Not Required |
||
name |
String |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
planId |
Integer |
Not Required |
||
planName |
String |
Not Required |
||
accountId |
Integer |
Not Required |
||
billingPeriod |
Not Required |
|||
planCurrency |
String |
Not Required |
||
vendor |
String |
Not Required |
||
serviceTemplateName |
String |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
status |
Enum |
Required |
||
failedPlans |
Array of Integer |
Not Required |
NAME |
TYPE |
ATTRIBUTES |
DEFAULT |
DESCRIPTION |
---|---|---|---|---|
operationId |
Integer |
Not Required |
||
user |
Not Required |
|||
operationType |
Enum |
Not Required |
||
status |
Enum |
Not Required |
||
date |
String |
Not Required |
||
effectiveDate |
String |
Not Required |
Please find general description of create-read-update-delete (CRUD) operations with resources, properties, and structures respectively at:
Since the considered APS type contains custom operations, refer to Custom Operations for the general explanation of their structure and examples of operation calls.