Get Contracts for Account

Retrieve the contracts for a specified account ID.

GET /v2/assets/{ID}/pricing?accountId={account_ID}

Remote Method

getContracts

Handlers

REST Endpoint: APIContractsAccountsV2.cls
Implementation: CpqContractsAccountsActionV2.cls

Apex Remote Service

CpqAppHandler

Apex Remote Input Map

methodName: getContracts
accountId: 0011I000007lzDO

Package

Communication (vlocity_cmt)

API Parameters and Response Format

For API parameter names and descriptions, see Cart-Based API Swagger Reference.

Resource Information

Response Format JSON
Resource URL /services/apexrest/{namespace}/v2/accounts/{account_ID}

Example Request

GET
/services/apexrest/vlocity_cmt/v2/accounts/0011I000007lzDO/contracts

Example Response

{
  "totalSize": 1,
  "messages": [],
  "records": [
    {
      "messages": [],
      "actions": {
        "getassetsbycontract": {
          "rest": {
            "params": {},
            "method": "GET",
            "link": "/services/apexrest/vlocity_cmt/v2/contracts/8001I0000000ThgQAE/assets"
          },
          "remote": {
            "params": {
              "includes": "allAssets"
            }
          },
          "client": {
            "params": {}
          }
        }
      },
      "displaySequence": -1,
      "name": "00000364",
      "Id": {
        "value": "8001I0000000ThgQAE",
        "previousValue": null,
        "originalValue": null,
        "messages": [],
        "label": "Id",
        "hidden": false,
        "fieldName": "Id",
        "editable": false,
        "dataType": "ID",
        "actions": {}
      }
    }
  ]
}