assetActions
post
/ccadmin/v1/webhook/assetActions
The WebHook that is triggered to perform actions on assets.
Request
Supported Media Types
- application/json
Perform an action on an asset.
Root Schema : service_actions_request
Type:
object
Perform an action on an asset.
Show Source
-
op(optional):
string
A string identifying the type of operation. This can be MODIFY, RENEW, TERMINATE etc.
-
recordId(optional):
string
An ID representing the asset that will have an action performed on it.
-
sourceIdentifier(optional):
string
The external application identifier.
-
transactionDate(optional):
string
The date on which the service action should take effect.
-
transactionId(optional):
string
The current transaction identifier.
Response
Supported Media Types
- application/json
200 Response
Returns the action details associated with this asset action.
Root Schema : service_actions_response
Type:
Show Source
object
-
bomKey(optional):
string
The 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(optional):
string
Context key passed to configurator session to retrieve BOM instance being calculated by ABO process.
-
configuratorItem(optional):
object item
The BOM that contains details about the asset action.
-
configuratorUrl(optional):
string
URL to launch configurator with the BOM instance calculated by ABO process.
-
model(optional):
string
Model variable name for the model to launch configurator UI.
-
productLine(optional):
string
Product line variable name for the model to launch configurator UI.
-
segment(optional):
string
Segment variable name for the model to launch configurator UI.
Nested Schema : item
Type:
object
The BOM that contains details about the asset action.
Show Source
-
actionCode(optional):
string
Action code for the current transaction line. Values include Add, Update, Terminate, Renew, Suspend etc.
-
activationDate(optional):
string
Date on which the service contract starts.
-
amount(optional):
string
The total amount of the item.
-
assetId(optional):
string
The id of the account asset.
-
billingAccountId(optional):
string
Identifier of billing account.
-
catalogRefId(optional):
string
Part number of the BOM item.
-
childItems(optional):
array childItems
-
configuratorId(optional):
integer
Configuration identifier used to uniquely identify the configuration bom instance.
-
deactivationDate(optional):
string
Date on which the service contract ends.
-
externalData(optional):
object externalData
-
externalPrice(optional):
string
Override net unit price populated by ABO process.
-
externalRecurringCharge(optional):
string
The items recurring charge.
-
externalRecurringChargeDuration(optional):
string
The duration of the recurring charges, E.g 1 Year.
-
externalRecurringChargeFrequency(optional):
string
The frequency of the recurring charges, E.g Per Month.
-
parentServiceId(optional):
string
Identifier of parent BOM item. Root BOM item will have an empty parentServiceId.
-
quantity(optional):
integer
Requested quantity of current line. It can have fractional value.
-
serviceAccountId(optional):
string
Identifier of service account.
-
serviceId(optional):
string
Unique instance identifier for BOM item.
-
transactionDate(optional):
string
Date on which the service action should be triggered.
Nested Schema : childItems
Type:
Show Source
array
-
Array of:
object child
The BOM that contains details about the asset action.
Nested Schema : externalData
Type:
object
Nested Schema : child
Type:
object
The BOM that contains details about the asset action.
Show Source
-
actionCode(optional):
string
Action code for the current transaction line. Values include Add, Update, Terminate, Renew, Suspend etc.
-
activationDate(optional):
string
Date on which the service contract starts.
-
amount(optional):
string
The total amount of the item.
-
assetId(optional):
string
The id of the account asset.
-
billingAccountId(optional):
string
Identifier of billing account.
-
catalogRefId(optional):
string
Part number of the BOM item.
-
childItems(optional):
array childItems
-
deactivationDate(optional):
string
Date on which the service contract ends.
-
externalData(optional):
object externalData
-
externalPrice(optional):
string
Override net unit price populated by ABO process.
-
externalRecurringCharge(optional):
string
The items recurring charge.
-
externalRecurringChargeDuration(optional):
string
The duration of the recurring charges, E.g 1 Year.
-
externalRecurringChargeFrequency(optional):
string
The frequency of the recurring charges, E.g Per Month.
-
parentServiceId(optional):
string
Identifier of parent BOM item. Root BOM item will have an empty parentServiceId.
-
quantity(optional):
integer
Requested quantity of current line. It can have fractional value.
-
serviceAccountId(optional):
string
Identifier of service account.
-
serviceId(optional):
string
Unique instance identifier for BOM item.
-
transactionDate(optional):
string
Date on which the service action should be triggered.
Nested Schema : childItems
Type:
Show Source
array
-
Array of:
object child
The BOM that contains details about the asset action.
Nested Schema : externalData
Type:
object