POST Agents/Selection/CreateContactSelectionFromShadowSelection
Some tooltip text!
• 8 minutes to read
• 8 minutes to read
POST /api/v1/Agents/Selection/CreateContactSelectionFromShadowSelection
Creates a new contact selection based on contact selection members from an existing shadow sale, appointment, project or document selection.
The new selection will always be static even if the original selection is dynamic.
Query String Parameters
Parameter Name | Type | Description |
---|---|---|
$select | string | Optional comma separated list of properties to include in the result. Other fields are then nulled out to reduce payload size: "Name,department,category". Default = show all fields. |
POST /api/v1/Agents/Selection/CreateContactSelectionFromShadowSelection?$select=name,department,category/id
Request Headers
Parameter Name | Description |
---|---|
Authorization | Supports 'Basic', 'SoTicket' and 'Bearer' schemes, depending on installation type. |
X-XSRF-TOKEN | If not using Authorization header, you must provide XSRF value from cookie or hidden input field |
Content-Type | Content-type of the request body: application/json , text/json , application/xml , text/xml , application/x-www-form-urlencoded , application/json-patch+json , application/merge-patch+json |
Accept | Content-type(s) you would like the response in: application/json , text/json , application/xml , text/xml , application/json-patch+json , application/merge-patch+json |
Accept-Language | Convert string references and multi-language values into a specified language (iso2) code. |
SO-Language | Convert string references and multi-language values into a specified language (iso2) code. Overrides Accept-Language value. |
SO-Culture | Number, date formatting in a specified culture (iso2 language) code. Partially overrides SO-Language/Accept-Language value. Ignored if no Language set. |
SO-TimeZone | Specify the timezone code that you would like date/time responses converted to. |
SO-AppToken | The application token that identifies the partner app. Used when calling Online WebAPI from a server. |
Request Body: request
SelectionId, Name
Property Name | Type | Description |
---|---|---|
SelectionId | Integer | |
Name | String |
Response:
OK
Response | Description |
---|---|
200 | OK |
Response body: SelectionEntity
Property Name | Type | Description |
---|---|---|
Description | string | The actual text, max 2047 significant characters even though it is stored as a larger data type on some databases |
Postit | string | The actual text, max 2047 significant characters even though it is stored as a larger data type on some databases |
Associate | Associate | Owner of the selection |
CreatedBy | Associate | Who created the selection |
UpdatedBy | Associate | Who last modified the selection |
SelectionCategory | SelectionCategory | Selection category type (list item) Use MDO List name "searchCat" to get list items. |
GroupIdx | int32 | Original primary user group of associate |
IncludePerson | int32 | 0 = Include first person, 1 = Include all persons, 2 = Include no persons |
MemberCount | int64 | How many selectionmembers (for progress bar calculations) - estimate, -1 (or 4294967295) means we don't know |
Name | string | Name of selection, freetext indexed |
PostitTextId | int32 | Postit text record id. |
CreatedDate | date-time | Registered when in UTC. |
SelectionId | int32 | Primary key |
SoundEx | string | What the name sounds like, for duplicate detection |
Source | int32 | How did we get this selection? For future integration needs |
TextId | int32 | Description text record id |
UpdatedDate | date-time | Last updated when in UTC. |
UpdatedCount | int32 | Number of updates made to this record |
Visibility | int32 | Obsolete, but still maintained denormalization of visiblefor |
SelectionType | string | Static/Dynamic/Combined? |
CompanyUnique | bool | Filter out duplicate members based on company? |
TargetTableNumber | int32 | TargetTableNumber defines the type of selection members this selection contains. e.g. the table number for 'contact', or 'project' or 'sale' |
TargetTableName | string | TargetTableName contains the name of the table in lowercase. defines the type of selection members this selection contains. e.g. 'contact', or 'project' or 'sale' |
Completed | bool | The Completed state. |
LeftSelectionId | int32 | LeftSelectionId is used in combination with RightSelectionId and CombinationType to define an union of two selections when SelectionType=Combined. |
RightSelectionId | int32 | RightSelectionId is used in combination with LeftSelectionId and CombinationType to define an union of two selections when SelectionType=Combined. |
SelectionUnionType | string | How to combine the two selections when SelectionType = Combined. |
MainProviderName | string | The name of the Archive Provider that will deliver the content of the archive - the actual entity rows |
ShadowProviderName | string | The name, if relevant, of the Archive Provider that will deliver the Shadow rows: contact/person rows related to the actual entity. Can be blank, indicating that there is no shadow archive |
ChartKey | string | ID/key of the last-used chart tile on this selection |
LastLoaded | date-time | The date/time this selection was last loaded (selectionentity fetched) |
LastLoadedBy | int32 | Who last loaded this selection |
LastLoadedByAssociate | Associate | Associate that last looked at the selection members; only date (not time) is valid |
LastMembershipChange | date-time | The date/time the membership the selection last changed. Dynamic: change of criteria; Static: add/remove members; Combined: change of algorithm |
LastMembershipChangeBy | int32 | Who last changed the membership |
LastMembershipChangeByAssociate | Associate | Associate that last changed the selection membership (static members, dynamic criteria, combined parameters); only date (not time) is valid |
MainHeading | string | 'Static selection of Companies', or whatever else is appropriate, made by combining text resources for the type and the entity (plural form); this string will contain resource references |
MemberTabHeading | string | 'Companies', or whatever else is appropriate - the plural form of the entity name; this string will contain resource references |
MailingsProviderName | string | The name of the provider for the Mailings tab, if relevant; this string will contain resource references |
DashboardTileDefinitionId | int32 | The associated tile definition |
VisibleFor | array | The set of users or groups the record is visible for |
TableRight | TableRight | The carrier's table right |
FieldProperties | object | Field property dictionary mapping field names to field access rights. |
Sample request
POST /api/v1/Agents/Selection/CreateContactSelectionFromShadowSelection
Authorization: Basic dGplMDpUamUw
Accept: application/json; charset=utf-8
Accept-Language: *
Content-Type: application/json; charset=utf-8
{
"SelectionId": 811,
"Name": "Bruen Group"
}
Sample response
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"Description": "Down-sized 3rd generation capacity",
"Postit": "nihil",
"Associate": null,
"CreatedBy": null,
"UpdatedBy": null,
"SelectionCategory": null,
"GroupIdx": 883,
"IncludePerson": 250,
"MemberCount": 99.99,
"Name": "Barrows, Waters and Hoppe",
"PostitTextId": 310,
"CreatedDate": "2021-07-14T16:32:39.9302031+02:00",
"SelectionId": 931,
"SoundEx": "nihil",
"Source": 749,
"TextId": 182,
"UpdatedDate": "2025-01-12T16:32:39.9302031+01:00",
"UpdatedCount": 774,
"Visibility": 49,
"SelectionType": "Combined",
"CompanyUnique": true,
"TargetTableNumber": 199,
"TargetTableName": "Ryan, Haag and Welch",
"Completed": false,
"LeftSelectionId": 339,
"RightSelectionId": 354,
"SelectionUnionType": "Intersect",
"MainProviderName": "Romaguera-Kohler",
"ShadowProviderName": "Brown Group",
"ChartKey": "et",
"LastLoaded": "2020-04-15T16:32:39.9302031+02:00",
"LastLoadedBy": 748,
"LastLoadedByAssociate": null,
"LastMembershipChange": "2016-10-04T16:32:39.9302031+02:00",
"LastMembershipChangeBy": 932,
"LastMembershipChangeByAssociate": null,
"MainHeading": "eligendi",
"MemberTabHeading": "in",
"MailingsProviderName": "Schowalter Inc and Sons",
"DashboardTileDefinitionId": 793,
"VisibleFor": [
{
"VisibleId": 216,
"Visibility": "All",
"DisplayValue": "et",
"TableRight": null,
"FieldProperties": {
"fieldName": {
"FieldRight": null,
"FieldType": "System.Int32",
"FieldLength": 728
}
}
},
{
"VisibleId": 216,
"Visibility": "All",
"DisplayValue": "et",
"TableRight": null,
"FieldProperties": {
"fieldName": {
"FieldRight": null,
"FieldType": "System.Int32",
"FieldLength": 728
}
}
}
],
"TableRight": null,
"FieldProperties": {
"fieldName": {
"FieldRight": null,
"FieldType": "System.Int32",
"FieldLength": 483
}
}
}