POST api.ashx/v2/search.{json|xml}
CREATE a search result - add a document to 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 | Required | |||
| ContentId | string | Unique Id for the content type | Required | |||
| ContentType | string | Content Type | Required | |||
| ContentUrl | string | Content Url | Required | |||
| CreatedBy | string | Optional username for the user who created the content | Optional | |||
| CustomFields | RestSearchFields | Custom Fields | Optional | |||
| Date | DateTime | Date | Required | |||
| 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 | |||
| 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. | Required | |||
| SectionId | int? | Section Id | Optional | |||
| Tags | string | List of tags, separated by commas | Optional | |||
| ThreadId | int? | Thread Id | Optional | |||
| Title | string | Title | Required | |||
| 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.post({
url: jQuery.telligent.evolution.site.getBaseUrl() + 'api.ashx/v2/search.json',
data: {
'Content': 'content',
'ContentId': 'contentid',
'ContentType': 'contenttype',
'ContentUrl': 'contenturl',
'Date': '2012-01-04T00:00:00',
'Roles': 'roles',
'Title': 'title'
}
}).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>