GetProductLineProducts Method

Gets a list of products for given product line and context.

Syntax

  • URI:
    http://ServerName:port/siebel/v1.0/service/PDS Product Data
              Service/GetProductLineProducts?matchrequestformat=y
  • HTTP Method: POST
  • Content-Type: application/json
  • Authorization: Basic

Arguments

Argument Type Description
Input Arguments In

Hierarchy: SiebelMessage (Integration object PDS Product Line Product Interface)

String: EligibilityMode

String: PricingMode

String: ContextMode (Optional)

Hierarchy: SiebelMessage (Integration object PDS Catalog Context)

Output Arguments Out

Hierarchy: SiebelMessage (Integration object PDS Product Line Product Interface)

Example of Input Arguments

{
  "EligibilityMode": "1",
  "PricingMode": "Y",
  "ContextMode": "SiebelContext",
  "Context": {
    "MessageId": "",
    "MessageType": "Integration Object",
    "IntObjectName": "PDS Catalog Context",
    "IntObjectFormat": "Siebel Hierarchical",
    "ListOfPDS Catalog Context": {
      "Context": {
        "ListOfSiebel Context": {
          "Siebel Context": {
            "BusObjName": "Quote",
            "ContextRowId": " 1-10MLH",
            "SignalMode": "Quote",
            "BusCompName": "Quote"
          }
        }
      }
    }
  },
  "SiebelMessage": {
    "IntObjectFormat": "Siebel Hierarchical",
    "IntObjectName": "PDS Product Line Product Interface",
    "MessageType": "Integration Object",
    "ListOfPDS Product Line Product Interface": {
      "Admin Product Line": [
        {
          "Name": "Mobile Product Line",
          "ListOfProduct": {
            "Product": {
              "searchspec": " [Product Type Code] = 'Promotion' AND [Name] LIKE '*Play*' "
            }
          }
        }
      ]
    }
  }
}

Example of Output Arguments

{
  "SiebelMessage": {
    "IntObjectFormat": "Siebel Hierarchical",
    "MessageId": "88-ARFMA",
    "IntObjectName": "PDS Product Line Product Interface",
    "MessageType": "Integration Object",
    "ListOfPDS Product Line Product Interface": {
      "Admin Product Line": [
        {
          "Primary Position Id": "No Match Row Id",
          "Name": "Supremo TV Services",
          "Id": "88-3G4XK9",
          "External Integration Id": "",
          "Description": "",
          "Integration Id": "",
          "ListOfProduct": {
            "Product": [
              {
                "#value": "88-3C1AY3",
                "Effective To": "",
                "Eligibility Status": "N",
                "Id": "88-3C1AY3",
                "Name": "Supremo QuadPlay",
                "Integration Id": "",
                "Vendor Integration Id": "",
                "Pre Pick": "Y",
                "Parent Item Id": "",
                "ThumbnImageFileExt": "",
                "Reference Price": "",
                "Sequence Number": "",
                "Description": "",
                "Part #": "88-3C1AY3",
                "Net Price": "200",
                "List Price Type Code": "STANDARD",
                "Price List Id": "88-3FZAZV",
                "Product Id": "88-3C1AY3",
                "Unit of Measure": "Per Month",
                "Product Line Id": "88-3G4XK9",
                "Original List Price": "200",
                "Category Product Active Flag": "",
                "ImageFileName": "",
                "Product Configuration Model Id": "88-3C1AY3",
                "List Price": "200",
                "Class Id": "",
                "ImageFileExt": "",
                "Eligibility Reason": "This product is not sold to:  [State] = TX",
                "ThumbnImageFileName": "",
                "Price Type": "Recurring",
                "Orderable": "Y",
                "Price List Name": "Mobile Pricelist",
                "Effective From": "",
                "Quantity": "1",
                "Product Type Code": "Promotion",
                "Currency Code": "USD",
                "Product Def Type Code": "None",
                "Inclusive Eligibility Flag": "N"
              },
              {
                "#value": "88-3C2L5B",
                "Effective To": "",
                "Eligibility Status": "Y",
                "Id": "88-3C2L5B",
                "Name": "Supremo DualPlay",
                "Integration Id": "",
                "Vendor Integration Id": "",
                "Pre Pick": "Y",
                "Parent Item Id": "",
                "ThumbnImageFileExt": "",
                "Reference Price": "",
                "Sequence Number": "",
                "Description": "Supremo Dualplay",
                "Part #": "88-3C2L5B",
                "Net Price": "100",
                "List Price Type Code": "STANDARD",
                "Price List Id": "88-3FZAZV",
                "Product Id": "88-3C2L5B",
                "Unit of Measure": "",
                "Product Line Id": "88-3G4XK9",
                "Original List Price": "100",
                "Category Product Active Flag": "",
                "ImageFileName": "",
                "Product Configuration Model Id": "88-3C2L5B",
                "List Price": "100",
                "Class Id": "",
                "ImageFileExt": "",
                "Eligibility Reason": "",
                "ThumbnImageFileName": "",
                "Price Type": "One-Time",
                "Orderable": "Y",
                "Price List Name": "Mobile Pricelist",
                "Effective From": "",
                "Quantity": "1",
                "Product Type Code": "Promotion",
                "Currency Code": "USD",
                "Product Def Type Code": "None",
                "Inclusive Eligibility Flag": "N"
              }
            ]
          }
        }
      ]
    }
  }
}

Error Conditions

Error ID Error Message Text User Action/Resolution
IDS_ERR_ANIESALES_MISSING_SERVICE_NAME The '%1' user property is not defined in business service '%2'. Need to define user prop Data Sync Service (GetProductLineProducts) in Product Selection Service.
SSAOMErrCannotCreateService Unable to create the Business Service '%1 Check to see if the business service defined in user prop Data Sync Service (GetProductLineProducts) in Product Selection Service is defined correctly.