assetActions
post
/ccadmin/v1/webhook/assetActions
The WebHook that is triggered to perform actions on assets.
Request
Supported Media Types
- application/json
Body Parameter
Perform an action on an asset.
Root Schema : service_actions_request
Type:
objectPerform an action on an asset.
- op
-
Type:
stringA string identifying the type of operation. This can be MODIFY, RENEW, TERMINATE etc. - recordId
-
Type:
stringAn ID representing the asset that will have an action performed on it. - sourceIdentifier
-
Type:
stringThe external application identifier. - transactionDate
-
Type:
stringThe date on which the service action should take effect. - transactionId
-
Type:
stringThe current transaction identifier.
Response
Supported Media Types
- application/json
200 Response
Returns the action details associated with this asset action.
Body
Root Schema : service_actions_response
Type:
object- bomKey
-
Type:
stringThe instance id for the BOM instance calculated by ABO process. This is needed to pass to configurator as URL parameter, as configurator will only use the BOM if the BOM instance ID inside match the passed in BOM key. - configContextKey
-
Type:
stringContext key passed to configurator session to retrieve BOM instance being calculated by ABO process. - configuratorItem
-
Type:
objectitemAdditional Properties Allowed:The BOM that contains details about the asset action. - configuratorUrl
-
Type:
stringURL to launch configurator with the BOM instance calculated by ABO process. - model
-
Type:
stringModel variable name for the model to launch configurator UI. - productLine
-
Type:
stringProduct line variable name for the model to launch configurator UI. - segment
-
Type:
stringSegment variable name for the model to launch configurator UI.
Nested Schema : item
Type:
objectThe BOM that contains details about the asset action.
- actionCode
-
Type:
stringAction code for the current transaction line. Values include Add, Update, Terminate, Renew, Suspend etc. - activationDate
-
Type:
stringDate on which the service contract starts. - amount
-
Type:
stringThe total amount of the item. - assetId
-
Type:
stringThe id of the account asset. - catalogRefId
-
Type:
stringPart number of the BOM item. - childItems
-
Type:
arraychildItemsAdditional Properties Allowed: - configuratorId
-
Type:
integerConfiguration identifier used to uniquely identify the configuration bom instance. - deactivationDate
-
Type:
stringDate on which the service contract ends. - externalData
-
Type:
objectexternalDataAdditional Properties Allowed: - externalPrice
-
Type:
stringOverride net unit price populated by ABO process. - externalRecurringCharge
-
Type:
stringThe items recurring charge. - externalRecurringChargeFrequency
-
Type:
stringThe frequency of the recurring charges, E.g Per Month. - externalRecurringDuration
-
Type:
stringThe duration of the recurring charges, E.g 1 Year. - parentServiceId
-
Type:
stringIdentifier of parent BOM item. Root BOM item will have an empty parentServiceId. - quantity
-
Type:
integerRequested quantity of current line. It can have fractional value. - serviceId
-
Type:
stringUnique instance identifier for BOM item.
Nested Schema : childItems
Nested Schema : externalData
Type:
objectNested Schema : child
Type:
objectThe BOM that contains details about the asset action.
- actionCode
-
Type:
stringAction code for the current transaction line. Values include Add, Update, Terminate, Renew, Suspend etc. - activationDate
-
Type:
stringDate on which the service contract starts. - amount
-
Type:
stringThe total amount of the item. - assetId
-
Type:
stringThe id of the account asset. - catalogRefId
-
Type:
stringPart number of the BOM item. - deactivationDate
-
Type:
stringDate on which the service contract ends. - externalData
-
Type:
objectexternalDataAdditional Properties Allowed: - externalPrice
-
Type:
stringOverride net unit price populated by ABO process. - externalRecurringCharge
-
Type:
stringThe items recurring charge. - externalRecurringChargeFrequency
-
Type:
stringThe frequency of the recurring charges, E.g Per Month. - externalRecurringDuration
-
Type:
stringThe duration of the recurring charges, E.g 1 Year. - parentServiceId
-
Type:
stringIdentifier of parent BOM item. Root BOM item will have an empty parentServiceId. - quantity
-
Type:
integerRequested quantity of current line. It can have fractional value. - serviceId
-
Type:
stringUnique instance identifier for BOM item.
Nested Schema : externalData
Type:
object