POST (Header:PUT) api.ashx/v2/search/{id}.{json|xml}
UPDATE a search result - update an existing document in the index.
Request Parameters
Name | Type | Location | Description | Required | Default | Options |
---|---|---|---|---|---|---|
ApplicationId | Guid? | The GUID representing the application. | Optional | |||
Category | string | Category | Optional | |||
Collapse | string | Collapse | Optional | |||
ContainerId | Guid? | The GUID representing the container. | Optional | |||
Content | string | Content | Optional | |||
ContentId | string | Unique Id for the content type | Optional | |||
ContentType | string | Content Type | Optional | |||
ContentUrl | string | Content Url | Optional | |||
CreatedBy | string | Optional username for the user who created the content | Optional | |||
CustomFields | RestSearchFields | Custom Fields | Optional | |||
Date | DateTime? | Date | Optional | |||
EditedBy | string | Optional username for the user who last edited the content | Optional | |||
GroupId | int? | Group Id | Optional | |||
GuidId | Guid? | The GUID representing the content. | Optional | |||
Id | string | Id | Required | |||
IsApplication | bool? | Is Application | Optional | |||
IsContainer | bool? | Is Container | Optional | |||
IsContent | bool? | Is Content | Optional | |||
Rating | double? | Rating is a real number from 0 to 100 maintaining one decimal place: 000.0 | Optional | |||
Roles | string | List of role ids, separated by commas, that have permission to view the item. | Optional | |||
SectionId | int? | Section Id | Optional | |||
Tags | string | List of tags, separated by commas | Optional | |||
ThreadId | int? | Thread Id | Optional | |||
Title | string | Title | Optional | |||
UserId | int? | UserId or Username is required when specifying a user. | Optional | |||
Username | string | Either UserId or Username is required when specifying a user. | Optional | |||
WikiId | int? | Wiki Id | Optional |
Example Requests
Widget Javascript
jQuery.telligent.evolution.put({ url: jQuery.telligent.evolution.site.getBaseUrl() + 'api.ashx/v2/search/{id}.json', data: { 'id': 'id' } }).then(function(response) { // use response });
Example Responses
JSON
{ "DocumentId": "documentid", "Info": [ "string", "string" ], "Warnings": [ "string", "string" ], "Errors": [ "string", "string" ] }
XML
<?xml version="1.0" encoding="utf-16"?> <Response> <Info> <Message>string</Message> <Message>string</Message> </Info> <Warnings> <Message>string</Message> <Message>string</Message> </Warnings> <Errors> <Message>string</Message> <Message>string</Message> </Errors> <DocumentId>documentid</DocumentId> </Response>