Inbox
Inbox Service
Web service endpoints for interacting with notification inbox entries. See InboxEntry for an example of the JSON representation.
Example:
Get Inbox Entries
Perform a GET request to /inbox to get Inbox Entries for the requesting user.
Here is a curl example of getting 10 unread inbox entries, retrieving only the jive field:
curl -u bobby.tables:password "http://example.jiveon.com/api/core/v3/inbox?filter=unread&count=10&fields=jive"
Get Activity
GET /inboxReturn the specified inbox entries of the person making the request.
| Filter | Params | Example |
|---|---|---|
| unread | Optional. Indicates if only unread entries should be returned. | ?filter=unread |
| author | Select entries authored by the specified person. The parameter value must be either a full or partial (starting with "/people/") URI for the desired person. | ?filter=author(/people/4321) |
| notifications | Select entries that fall under the notifications category. Since 3.7 | ?filter=notifications |
| type | Select entries of the specified type. One or more types can be specified. Note: 'welcome' added since 3.8. | ?filter=type(dm,mention,share,acclaim,welcome) |
| verb | Select entries of the specified verb. One or more verbs can be specified. | ?filter=verb(jive:created,jive:promoted) |
| Directive | Params | Example |
|---|---|---|
| include_rtc | Optional. Indicates whether RTC entries should be returned instead of being transformed into direct messages. Default: false if unspecified, or true if specified with no params. | ?directive=include_rtc |
| collapse | Optional. Same as "collapse" parameter. Default: false if unspecified, or true if specified with no params. | ?directive=collapse |
| collapseSkip | Same as "collapseSkip" parameter. | ?directive=collapseSkip(abc,def) |
Query Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
| after | String | false | Date and time representing the minimum "last activity in a collection" timestamp for selecting inbox entries (cannot specify both after and before) |
| before | String | false | Date and time representing the maxium "last activity in a collection" timestamp for selecting inbox entries (cannot specify both after and before) |
| count | Integer | false | Maximum number of activities to return in this request (you may get more activities than this in order to get all of the activities in the last collection) |
| filter | Object[] | false | Filter expression(s) used to select matching results |
| fields | String | false | Fields to be included in returned results |
| directive | Object[] | false | Special directive(s) used to transform results |
| collapse | Boolean | false | Whether collapse the results such that there is only one entry per jive object |
| oldestUnread | Boolean | false | Effective only when "collapse" is true. When this flag is set to true, service includes oldest unread item in collapsed list |
Retrieves:
unread
that indicates the number of unread inbox entries. A collection of related inbox entries will count as one
unread item as in the user interface. InboxEntry's contain a jive.collection field,
which is part of a JiveExtension.Return Status:
| HTTP Status Code | Description |
|---|---|
| 200 (OK) | Request was successful |
| 400 (Bad Request) | An input parameter is missing or malformed |
| 403 (Forbidden) | The requesting user is not allowed to retrieve entries for the specified inbox |
Get Counts
GET /inbox/countsReturn counting information about the inbox of the person making the request.
| Field | Description |
|---|---|
| unread | Indicates number of unread entries are present in the inbox. |
Query Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
| filter | Object[] | false | Filter expression(s) used to select matching results |
Retrieves:
Return Status:
| HTTP Status Code | Description |
|---|---|
| 400 (Bad Request) | an error happened while building the JSON reply |
Since: 3.4
Mark Read
POST /inbox/allReadMark everything in the inbox as having been read.
Return Status:
| HTTP Status Code | Description |
|---|---|
| 403 (Forbidden) | You are not allowed to access the inbox |