GET {clientId}/ProgramGroup/IncludeMatching

Retrieve Program Groups and associated Nested Program Groups, Programs, and Filters that match on specified custom property search criteria.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
clientId

Your required clientId used to access the WebAPI. A 404 is returned if this value is invalid.

string

Required

Body Parameters

None.

Response Information

Response Codes

  • NotFound (404)
  • Unauthorized (401)

Resource Description

ProgramGroupResult
NameDescriptionTypeAdditional information
ProgramGroup

Collection of ProgramGroup

None.

Response Formats

application/json, text/json

Sample:
{
  "ProgramGroup": [
    {
      "Link": 1,
      "ID": "sample string 2",
      "Name": "sample string 3",
      "Description": "sample string 4",
      "DefaultLocaleID": "sample string 5",
      "Locales": [],
      "ProgramGroups": [],
      "Programs": [
        {
          "Link": 1,
          "ID": "sample string 2",
          "Name": "sample string 3",
          "Description": "sample string 4",
          "DefaultLocaleID": "sample string 5",
          "ProgramType": "sample string 6",
          "DisplayOrder": 7,
          "CustomProperties": [
            {
              "Link": 1,
              "Key": "sample string 2",
              "Value": "sample string 3"
            }
          ],
          "Locales": [
            {
              "ID": "sample string 1",
              "DisplayTags": [
                {
                  "Link": 1,
                  "Key": "sample string 2",
                  "Value": "sample string 3"
                }
              ]
            }
          ],
          "Filters": [
            {
              "Link": 1,
              "ChannelID": "sample string 2",
              "ProgramID": "sample string 3",
              "ID": "sample string 4",
              "Name": "sample string 5",
              "Description": "sample string 6",
              "DefaultPreferenceValue": 7,
              "DefaultLocaleID": "sample string 8",
              "CustomProperties": [
                {
                  "Link": 1,
                  "Key": "sample string 2",
                  "Value": "sample string 3"
                }
              ],
              "Locales": [
                {
                  "ID": "sample string 1",
                  "DisplayTags": [
                    {
                      "Link": 1,
                      "Key": "sample string 2",
                      "Value": "sample string 3"
                    }
                  ]
                }
              ],
              "FrequencyLocales": [
                {
                  "ID": "sample string 1",
                  "Frequencies": [
                    {
                      "ID": "sample string 1",
                      "DisplayName": "sample string 2",
                      "Description": "sample string 3",
                      "IsDefault": true,
                      "DisplayOrder": 5
                    }
                  ]
                }
              ],
              "PreferenceAttributes": [
                {
                  "Link": 1,
                  "ID": "sample string 2",
                  "DisplayText": "sample string 3",
                  "Description": "sample string 4",
                  "PreferenceAttributeType": "sample string 5",
                  "DisplayOrder": 6,
                  "IsRequired": true,
                  "PreferenceAttributeConstraints": [
                    {
                      "ConstraintType": "sample string 1",
                      "Detail": "sample string 2"
                    }
                  ],
                  "DisplayTextLocales": [
                    {
                      "LocaleLink": 1,
                      "Locale": "sample string 2",
                      "Name": "sample string 3",
                      "Description": "sample string 4"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "CustomProperties": []
    }
  ]
}

application/xml, text/xml

Sample:
<ProgramGroupResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyPreferences.REST.Codebase.Results">
  <ProgramGroup xmlns:d2p1="http://schemas.datacontract.org/2004/07/MyPreferences.REST.Models">
    <d2p1:ProgramGroup>
      <d2p1:CustomProperties />
      <d2p1:DefaultLocaleID>sample string 5</d2p1:DefaultLocaleID>
      <d2p1:Description>sample string 4</d2p1:Description>
      <d2p1:ID>sample string 2</d2p1:ID>
      <d2p1:Link>1</d2p1:Link>
      <d2p1:Locales />
      <d2p1:Name>sample string 3</d2p1:Name>
      <d2p1:ProgramGroups />
      <d2p1:Programs>
        <d2p1:Program>
          <d2p1:CustomProperties>
            <d2p1:Attribute>
              <d2p1:Key>sample string 2</d2p1:Key>
              <d2p1:Link>1</d2p1:Link>
              <d2p1:Value>sample string 3</d2p1:Value>
            </d2p1:Attribute>
          </d2p1:CustomProperties>
          <d2p1:DefaultLocaleID>sample string 5</d2p1:DefaultLocaleID>
          <d2p1:Description>sample string 4</d2p1:Description>
          <d2p1:DisplayOrder>7</d2p1:DisplayOrder>
          <d2p1:Filters>
            <d2p1:ChannelHeader>
              <d2p1:ChannelID>sample string 2</d2p1:ChannelID>
              <d2p1:CustomProperties>
                <d2p1:Attribute>
                  <d2p1:Key>sample string 2</d2p1:Key>
                  <d2p1:Link>1</d2p1:Link>
                  <d2p1:Value>sample string 3</d2p1:Value>
                </d2p1:Attribute>
              </d2p1:CustomProperties>
              <d2p1:DefaultLocaleID>sample string 8</d2p1:DefaultLocaleID>
              <d2p1:DefaultPreferenceValue>7</d2p1:DefaultPreferenceValue>
              <d2p1:Description>sample string 6</d2p1:Description>
              <d2p1:FrequencyLocales>
                <d2p1:FrequencyLocale>
                  <d2p1:Frequencies>
                    <d2p1:Frequency>
                      <d2p1:Description>sample string 3</d2p1:Description>
                      <d2p1:DisplayName>sample string 2</d2p1:DisplayName>
                      <d2p1:DisplayOrder>5</d2p1:DisplayOrder>
                      <d2p1:ID>sample string 1</d2p1:ID>
                      <d2p1:IsDefault>true</d2p1:IsDefault>
                    </d2p1:Frequency>
                  </d2p1:Frequencies>
                  <d2p1:ID>sample string 1</d2p1:ID>
                </d2p1:FrequencyLocale>
              </d2p1:FrequencyLocales>
              <d2p1:ID>sample string 4</d2p1:ID>
              <d2p1:Link>1</d2p1:Link>
              <d2p1:Locales>
                <d2p1:Locale>
                  <d2p1:DisplayTags>
                    <d2p1:Attribute>
                      <d2p1:Key>sample string 2</d2p1:Key>
                      <d2p1:Link>1</d2p1:Link>
                      <d2p1:Value>sample string 3</d2p1:Value>
                    </d2p1:Attribute>
                  </d2p1:DisplayTags>
                  <d2p1:ID>sample string 1</d2p1:ID>
                </d2p1:Locale>
              </d2p1:Locales>
              <d2p1:Name>sample string 5</d2p1:Name>
              <d2p1:PreferenceAttributes>
                <d2p1:PreferenceAttribute>
                  <d2p1:Description>sample string 4</d2p1:Description>
                  <d2p1:DisplayOrder>6</d2p1:DisplayOrder>
                  <d2p1:DisplayText>sample string 3</d2p1:DisplayText>
                  <d2p1:DisplayTextLocales xmlns:d10p1="http://schemas.datacontract.org/2004/07/PossibleNow.PNEnterprise.Domain2.Models">
                    <d10p1:LocalizedField>
                      <d10p1:Description>sample string 4</d10p1:Description>
                      <d10p1:Locale>sample string 2</d10p1:Locale>
                      <d10p1:LocaleLink>1</d10p1:LocaleLink>
                      <d10p1:Name>sample string 3</d10p1:Name>
                    </d10p1:LocalizedField>
                  </d2p1:DisplayTextLocales>
                  <d2p1:ID>sample string 2</d2p1:ID>
                  <d2p1:IsRequired>true</d2p1:IsRequired>
                  <d2p1:Link>1</d2p1:Link>
                  <d2p1:PreferenceAttributeConstraints>
                    <d2p1:PreferenceAttributeConstraint>
                      <d2p1:ConstraintType>sample string 1</d2p1:ConstraintType>
                      <d2p1:Detail>sample string 2</d2p1:Detail>
                    </d2p1:PreferenceAttributeConstraint>
                  </d2p1:PreferenceAttributeConstraints>
                  <d2p1:PreferenceAttributeType>sample string 5</d2p1:PreferenceAttributeType>
                </d2p1:PreferenceAttribute>
              </d2p1:PreferenceAttributes>
              <d2p1:ProgramID>sample string 3</d2p1:ProgramID>
            </d2p1:ChannelHeader>
          </d2p1:Filters>
          <d2p1:ID>sample string 2</d2p1:ID>
          <d2p1:Link>1</d2p1:Link>
          <d2p1:Locales>
            <d2p1:Locale>
              <d2p1:DisplayTags>
                <d2p1:Attribute>
                  <d2p1:Key>sample string 2</d2p1:Key>
                  <d2p1:Link>1</d2p1:Link>
                  <d2p1:Value>sample string 3</d2p1:Value>
                </d2p1:Attribute>
              </d2p1:DisplayTags>
              <d2p1:ID>sample string 1</d2p1:ID>
            </d2p1:Locale>
          </d2p1:Locales>
          <d2p1:Name>sample string 3</d2p1:Name>
          <d2p1:ProgramType>sample string 6</d2p1:ProgramType>
        </d2p1:Program>
      </d2p1:Programs>
    </d2p1:ProgramGroup>
  </ProgramGroup>
</ProgramGroupResult>