Pod API

This document refers to Symphony API calls that do not need\nencryption or decryption of content.\n\n- sessionToken can be obtained by calling the\nauthenticationAPI on the symphony back end and the key manager\nrespectively. Refer to the methods described in authenticatorAPI.yaml.\n- Actions are defined to be atomic, ie will succeed in their entirety\nor fail and have changed nothing.\n- If it returns a 40X status then it will have made no change to the\nsystem even if ome subset of the request would have succeeded.\n- If this contract cannot be met for any reason then this is an error\nand the response code will be 50X.\n
More information: https://helloreverb.com
Contact Info: hello@helloreverb.com
Version: current
All rights reserved
http://apache.org/licenses/LICENSE-2.0.html

Access

Methods

[ Jump to Models ]

Table of Contents

  1. get /v1/admin/app/entitlement/list
  2. post /v1/admin/app/entitlement/list
  3. get /v1/admin/user/{uid}/app/entitlement/list
  4. post /v1/admin/user/{uid}/app/entitlement/list
  5. post /v1/connection/accept
  6. post /v1/connection/create
  7. get /v1/connection/list
  8. post /v1/connection/reject
  9. get /v1/connection/user/{userId}/info
  10. get /v1/admin/disclaimer/{did}
  11. get /v1/admin/disclaimer/{did}/users
  12. get /v1/admin/disclaimer/list
  13. post /v1/admin/group/{gid}/membership/add
  14. get /v1/admin/group/{gid}/membership/list
  15. post /v1/admin/group/{gid}/membership/remove
  16. get /v1/admin/group/list
  17. get /v1/admin/policy/list
  18. post /v1/admin/messagesuppression/{id}/suppress
  19. get /v1/presence
  20. post /v1/user/presence/register
  21. get /v1/user/{uid}/presence
  22. get /v2/user/{uid}/presence
  23. get /v1/admin/room/{id}/membership/list
  24. post /v1/room/{id}/membership/add
  25. post /v1/room/{id}/membership/demoteOwner
  26. get /v1/room/{id}/membership/list
  27. post /v1/room/{id}/membership/promoteOwner
  28. post /v1/room/{id}/membership/remove
  29. get /v2/room/{id}/membership/list
  30. post /v1/companycert/create
  31. post /v1/companycert/delete
  32. get /v1/companycert/{fingerPrint}/get
  33. get /v1/companycert/{fingerPrint}/issuedBy
  34. post /v1/companycert/{fingerPrint}/update
  35. get /v1/companycert/list
  36. get /v1/companycert/podmanaged/list
  37. post /v1/companycert/type/list
  38. post /v2/companycert/create
  39. get /v1/sessioninfo
  40. post /v1/admin/im/create
  41. get /v1/admin/stream/{id}/membership/list
  42. post /v1/admin/streams/list
  43. post /v1/im/create
  44. post /v1/room/create
  45. get /v1/room/{id}/info
  46. post /v1/room/{id}/setActive
  47. post /v1/room/{id}/update
  48. post /v1/streams/list
  49. get /v1/streams/{sid}/info
  50. post /v2/room/create
  51. get /v2/room/{id}/info
  52. post /v2/room/{id}/update
  53. post /v2/room/search
  54. get /v1/admin/system/features/list
  55. post /v1/admin/user/create
  56. get /v1/admin/user/list
  57. get /v1/admin/user/{uid}/avatar
  58. post /v1/admin/user/{uid}/avatar/update
  59. get /v1/admin/user/{uid}/delegates
  60. post /v1/admin/user/{uid}/delegates/update
  61. get /v1/admin/user/{uid}/disclaimer
  62. post /v1/admin/user/{uid}/disclaimer/update
  63. get /v1/admin/user/{uid}/features
  64. post /v1/admin/user/{uid}/features/update
  65. get /v1/admin/user/{uid}
  66. get /v1/admin/user/{uid}/status
  67. post /v1/admin/user/{uid}/status/update
  68. post /v1/admin/user/{uid}/update
  69. get /v1/user
  70. get /v1/user/name/{userName}/get
  71. post /v1/user/search
  72. get /v2/user
Up
get /v1/admin/app/entitlement/list
Get the list of application entitlements for the company (v1AdminAppEntitlementListGet)

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

PodAppEntitlementList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/app/entitlement/list
Update the application entitlements for the company (v1AdminAppEntitlementListPost)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

payload (required)
Body Parameter

Return type

PodAppEntitlementList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/user/{uid}/app/entitlement/list
Get the list of application entitlements for this user (v1AdminUserUidAppEntitlementListGet)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

UserAppEntitlementList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/user/{uid}/app/entitlement/list
Update the application entitlements for this user (v1AdminUserUidAppEntitlementListPost)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

payload (required)
Body Parameter

Return type

UserAppEntitlementList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/connection/accept
Accept the connection request for the requesting user (v1ConnectionAcceptPost)

Request body

connectionRequest (required)
Body Parameter

Return type

UserConnection

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

404

Not Found: Connection cannot be found.

500

Server error, see response body for further details.

Up
post /v1/connection/create
Sends an invitation to connect with another user (v1ConnectionCreatePost)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

connectionRequest (required)
Body Parameter

Return type

UserConnection

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

404

Not Found: User cannot be found.

500

Server error, see response body for further details.

Up
get /v1/connection/list
List of requesting user's connection (v1ConnectionListGet)
This retrieves all connections of the requesting user. (i.e. both connections in which the requesting user is the sender and those\nin which the requesting user is the inivtee) By default, if you haven't specified the connection status to filter on, this call will only\nreturn results for both \"pending_incoming\" and \"pending_outgoing\". You can optionally filter by userIds to further restrict the results of\na specific connection status. If the users are in the same private pod, the users have an implicit connection status of \"accepted\". Those\nusers will not be returned in the response if you don't specify the connection status as \"accepted\" (default is \"pending\")\nand the explicit userIds in the request.\n

Query parameters

status (optional)
Query Parameter — Filter the connection list based on the connection status.\nThe connection status can only be pending_incoming, pending_outgoing, accepted, rejected, or all (all of the above)\n
userIds (optional)
Query Parameter — The userIds parameter should be specified as a comma delimited list of user ids and can be used to restrict the results of a specific connection.\nNote that this is particularly important if the caller intends to retrieve results for implicit connection (user within the same pod).\nImplicit connections will not be included in the response if userId is not provided.\n

Return type

UserConnectionList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

404

Not Found: Connection cannot be found.

500

Server error, see response body for further details.

Up
post /v1/connection/reject
Reject the connection request for the requesting user. (v1ConnectionRejectPost)
Reject the connection between the requesting user and request sender. If both users are in the same private pod,\nan error will be returned because both users have an implicit connection which cannot be rejected.\n

Request body

connectionRequest (required)
Body Parameter

Return type

UserConnection

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/connection/user/{userId}/info
The status of the connection invitation to another user. (v1ConnectionUserUserIdInfoGet)

Path parameters

userId (required)
Path Parameter — user Id

Return type

UserConnection

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

404

Not Found: Connection cannot be found.

500

Server error, see response body for further details.

Up
get /v1/admin/disclaimer/{did}
Get a disclaimer by disclaimer id (v1AdminDisclaimerDidGet)

Path parameters

did (required)
Path Parameter — The ID of the entity

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

Disclaimer

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/disclaimer/{did}/users
List all users assigned to this disclaimer (v1AdminDisclaimerDidUsersGet)

Path parameters

did (required)
Path Parameter — The ID of the entity

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

UserIdList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/disclaimer/list
List all disclaimers for the company (pod) (v1AdminDisclaimerListGet)

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

DisclaimerList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/group/{gid}/membership/add
Add members to an Information Barrier group. (v1AdminGroupGidMembershipAddPost)

Path parameters

gid (required)
Path Parameter — URL-Safe encoded Group ID

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

users (required)
Body Parameter

Return type

BulkActionResult

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/group/{gid}/membership/list
Get the list of userids in this Information Barrier Group (v1AdminGroupGidMembershipListGet)

Path parameters

gid (required)
Path Parameter — URL-Safe encoded Group ID

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

IntegerList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/group/{gid}/membership/remove
Remove members from an Information Barrier group (v1AdminGroupGidMembershipRemovePost)

Path parameters

gid (required)
Path Parameter — URL-Safe encoded Group ID

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

users (required)
Body Parameter

Return type

BulkActionResult

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/group/list
Get a list of all Information Barrier Groups (v1AdminGroupListGet)

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

GroupList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/policy/list
Get all Information Policies (v1AdminPolicyListGet)

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

PolicyList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/messagesuppression/{id}/suppress
Suppress a message (v1AdminMessagesuppressionIdSuppressPost)

Path parameters

id (required)
Path Parameter — URL-Safe encoded Message ID

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

MessageSuppressionResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/presence
Get presence information about all company (pod) users. (v1PresenceGet)
The returned data is taken from the in-memory cache for performance\nreasons which means inactive users may be omitted from the response.\n\nAll non-inactive users WILL be returned and some inactive users MAY\nbe included. Any omitted user IS inactive.\n

Return type

PresenceList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/user/presence/register
Register interest in a user's presence status (v1UserPresenceRegisterPost)

Request body

uidList (required)
Body Parameter — List of (integer) User IDs of users whose presence to query

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/user/{uid}/presence
Get presence information about a particular user. (v1UserUidPresenceGet)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Return type

Presence

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v2/user/{uid}/presence
Get presence information about a particular user. (v2UserUidPresenceGet)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Query parameters

local (optional)
Query Parameter — If true, a local query will be performed and the presence will be\nset to OFFLINE for users who are not local to the calling user's\npod. If false or absent, then the presence of all local users and\nthe presence of all external users to whom the calling user is\nconnected will be queried.\n\nFor external users, a \"presence interest\" should be registered through\n/v1/user/presence/register before querying for presence.\n default: false

Return type

Presence

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/room/{id}/membership/list
Lists current and previous members of an existing room. (v1AdminRoomIdMembershipListGet)

Path parameters

id (required)
Path Parameter — Room streamId

Query parameters

includePastMembers (optional)
Query Parameter — If true, the membership list will include past members of the stream. If false, the listing will only incude current members. Default false.

Return type

MembershipList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/room/{id}/membership/add
Adds new member to an existing room. (v1RoomIdMembershipAddPost)

Path parameters

id (required)
Path Parameter — Room streamId

Request body

payload (required)
Body Parameter

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/room/{id}/membership/demoteOwner
Demotes room owner. (v1RoomIdMembershipDemoteOwnerPost)

Path parameters

id (required)
Path Parameter — Room streamId

Request body

payload (required)
Body Parameter

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/room/{id}/membership/list
Lists the members of an existing room. (v1RoomIdMembershipListGet)
Lists the members of an existing room. If the requesting user is an administrator, lists current\nand previous members. If the requesting user is a regular user, lists only current members.\n

Path parameters

id (required)
Path Parameter — Room streamId

Return type

MembershipList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/room/{id}/membership/promoteOwner
Promotes user to owner. (v1RoomIdMembershipPromoteOwnerPost)

Path parameters

id (required)
Path Parameter — Room streamId

Request body

payload (required)
Body Parameter

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/room/{id}/membership/remove
Removes member from an existing room. (v1RoomIdMembershipRemovePost)

Path parameters

id (required)
Path Parameter — Room streamId

Request body

payload (required)
Body Parameter

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v2/room/{id}/membership/list
Lists current members of an existing room. (v2RoomIdMembershipListGet)

Path parameters

id (required)
Path Parameter — Room streamId

Return type

MembershipList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/companycert/create
Create a company trusted or untrusted certificate (v1CompanycertCreatePost)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

cert (required)
Body Parameter

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/companycert/delete
Delete a company certificate (v1CompanycertDeletePost)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

fingerPrint (required)
Body Parameter

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/companycert/{fingerPrint}/get
Get the details of a company certificate (v1CompanycertFingerPrintGetGet)

Path parameters

fingerPrint (required)
Path Parameter — Certificate fingerPrint (ID)

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

CompanyCertDetail

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/companycert/{fingerPrint}/issuedBy
Return a list of all certificates which were verified to the cert whose\nfingerprint is passed.\n (v1CompanycertFingerPrintIssuedByGet)

Path parameters

fingerPrint (required)
Path Parameter — Certificate fingerPrint (ID)

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

CompanyCertInfoList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/companycert/{fingerPrint}/update
Update a company certificate (v1CompanycertFingerPrintUpdatePost)

Path parameters

fingerPrint (required)
Path Parameter — Certificate fingerPrint (ID)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

certAttributes (required)
Body Parameter

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/companycert/list
List all trusted certs (v1CompanycertListGet)

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

skip (optional)
Query Parameter — Pagination start
limit (optional)
Query Parameter — Row limit

Return type

CompanyCertInfoList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/companycert/podmanaged/list
List all trusted certs (v1CompanycertPodmanagedListGet)

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

skip (optional)
Query Parameter — Pagination start
limit (optional)
Query Parameter — Row limit

Return type

CompanyCertInfoList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/companycert/type/list
List all certs of the given types (v1CompanycertTypeListPost)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

typeIdList (required)
Body Parameter — Certificate type list

Query parameters

skip (optional)
Query Parameter — Pagination start
limit (optional)
Query Parameter — Row limit

Return type

CompanyCertInfoList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v2/companycert/create
Create a company trusted or untrusted certificate. Different from V1 in that we reject expired certificates. (v2CompanycertCreatePost)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

cert (required)
Body Parameter

Return type

CompanyCertDetail

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/sessioninfo
Get information about the current user's session. (v1SessioninfoGet)

Return type

SessionInfo

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/im/create
Create a new single or multi party instant message conversation (v1AdminImCreatePost)
At least two user IDs must be provided or\nan error response will be sent.\n\nThe caller is not included in the members of the\ncreated chat.\n\nDuplicate users will be included in the membership of the chat but\nthe duplication will be silently ignored.\n\nIf there is an existing IM conversation with the same set of participants then\nthe id of that existing stream will be returned.\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

uidList (required)
Body Parameter — List of (integer) User IDs of participants

Return type

Stream

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/stream/{id}/membership/list
List the current members of an existing stream. The stream can be of type IM, MIM, or ROOM (v1AdminStreamIdMembershipListGet)

Path parameters

id (required)
Path Parameter — stream Id

Query parameters

skip (optional)
Query Parameter — Number of items to skip. Default is 0.
limit (optional)
Query Parameter — Maximum number of items to return. Default is 100 and not to exceed 1000.

Return type

V2MembershipList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/streams/list
Retrieve all the streams across the enterprise where the membership of the stream has been modified between a given time range\n (v1AdminStreamsListPost)

Request body

filter (optional)
Body Parameter — Stream filtering criteria.

Query parameters

skip (optional)
Query Parameter — Number of items to skip. Default is 0.\n
limit (optional)
Query Parameter — Maximum number of items to return. Default is 50. This value cannot exceed 100.\n

Return type

AdminStreamList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/im/create
Create a new single or multi party instant message conversation between the caller and specified users. (v1ImCreatePost)
At least one user ID must be provided or\nan error response will be sent.\n\nThe caller is implicitly included in the members of the\ncreated chat.\n\nDuplicate users will be included in the membership of the chat but\nthe duplication will be silently ignored.\n\nIf there is an existing IM conversation with the same set of participants then\nthe id of that existing stream will be returned.\n\nThis method was incorrectly specified to take a query parameter in\nversion 1.0 of this specification but now expects a JSON array of\nuser IDs in the body of the request.\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

uidList (required)
Body Parameter — List of (integer) User IDs of participants

Return type

Stream

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/room/create
Create a new chatroom. (v1RoomCreatePost)
Create a new chatroom.\n\nIf no attributes are specified, the room is created as a private chatroom.\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

payload (required)
Body Parameter

Return type

RoomDetail

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/room/{id}/info
Get information about a partcular chatroom. (v1RoomIdInfoGet)

Path parameters

id (required)
Path Parameter — Room streamId

Return type

RoomDetail

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/room/{id}/setActive
Deactivate or reactivate a chatroom. At creation, a new chatroom is active. (v1RoomIdSetActivePost)

Path parameters

id (required)
Path Parameter — Room streamId

Query parameters

active (required)
Query Parameter

Return type

RoomDetail

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/room/{id}/update
Update the attributes of an existing chatroom. (v1RoomIdUpdatePost)

Path parameters

id (required)
Path Parameter — Room streamId

Request body

payload (required)
Body Parameter

Return type

RoomDetail

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/streams/list
Retrieve a list of all streams of which the requesting user is a member,\nsorted by creation date (ascending).\n (v1StreamsListPost)

Request body

filter (optional)
Body Parameter — Stream filtering criteria.

Query parameters

skip (optional)
Query Parameter — No. of results to skip.\n
limit (optional)
Query Parameter — Max no. of results to return. If no value is provided, 50 is the default.\n

Return type

StreamList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

204

Stream not found.

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/streams/{sid}/info
Get information about a partcular stream. (v1StreamsSidInfoGet)

Path parameters

sid (required)
Path Parameter — Stream Id

Return type

StreamAttributes

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v2/room/create
Create a new chatroom. (v2RoomCreatePost)
Create a new chatroom.\n\nIf no attributes are specified, the room is created as a private chatroom.\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

payload (required)
Body Parameter

Return type

V2RoomDetail

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v2/room/{id}/info
Get information about a partcular chatroom. (v2RoomIdInfoGet)

Path parameters

id (required)
Path Parameter — Room streamId

Return type

V2RoomDetail

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v2/room/{id}/update
Update the attributes of an existing chatroom. (v2RoomIdUpdatePost)

Path parameters

id (required)
Path Parameter — Room streamId

Request body

payload (required)
Body Parameter

Return type

V2RoomDetail

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v2/room/search
Search rooms according to the specified criteria. (v2RoomSearchPost)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

query (required)
Body Parameter — The search query object.

Query parameters

skip (optional)
Query Parameter — No. of results to skip.\n
limit (optional)
Query Parameter — Max no. of results to return. If no value is provided, 50 is the default.\n

Return type

RoomSearchResults

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/system/features/list
Get the full set of Symphony features available for this pod (v1AdminSystemFeaturesListGet)

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

StringList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

The list of valid feature entitlement names.

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/user/create
Create a new user (v1AdminUserCreatePost)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

payload (required)
Body Parameter

Return type

UserDetail

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/user/list
Retreive a list of all users in the company (pod) (v1AdminUserListGet)

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

UserIdList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/user/{uid}/avatar
Get the URL of the avatar of a particular user (v1AdminUserUidAvatarGet)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

AvatarList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/user/{uid}/avatar/update
Update the avatar of a particular user (v1AdminUserUidAvatarUpdatePost)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

payload (required)
Body Parameter

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/user/{uid}/delegates
Get the delegates assigned to a user (v1AdminUserUidDelegatesGet)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

IntegerList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

The userid's of the delegates of this user.

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/user/{uid}/delegates/update
Update the delegates assigned to a user (v1AdminUserUidDelegatesUpdatePost)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

payload (required)
Body Parameter

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Sucesss.

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/user/{uid}/disclaimer
Get the disclaimer assigned to a user (v1AdminUserUidDisclaimerGet)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

Disclaimer

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

204

No content. User doesn't have an assigned disclaimer

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/user/{uid}/disclaimer/update
Assign a disclaimer to a user (v1AdminUserUidDisclaimerUpdatePost)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

payload (required)
Body Parameter

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/user/{uid}/features
Get the list of Symphony feature entitlements enabled for a particular user (v1AdminUserUidFeaturesGet)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

FeatureList

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/user/{uid}/features/update
Update the list of Symphony feature entitlements for a particular user (v1AdminUserUidFeaturesUpdatePost)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

payload (required)
Body Parameter

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/user/{uid}
Retreive user details for a particular user (v1AdminUserUidGet)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

UserDetail

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/admin/user/{uid}/status
Get the status, active or inactive, for a particular user (v1AdminUserUidStatusGet)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

UserStatus

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/user/{uid}/status/update
Update the status of a particular user (v1AdminUserUidStatusUpdatePost)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

payload (required)
Body Parameter

Return type

SuccessResponse

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/admin/user/{uid}/update
Update an existing user (v1AdminUserUidUpdatePost)

Path parameters

uid (required)
Path Parameter — User ID as a decimal integer\n

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

payload (required)
Body Parameter

Return type

UserDetail

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success

400

Client error, see response body for further details.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/user
Get user information by email address. (v1UserGet)

Query parameters

email (required)
Query Parameter — Email address
local (optional)
Query Parameter — If true then a local DB search will be performed and only local pod users will be\nreturned. If absent or false then a directory search will be performed and users\nfrom other pods who are visible to the calling user will also be returned.\n

Return type

User

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

204

No user found.

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v1/user/name/{userName}/get
Get user information by user (login) name. (v1UserNameUserNameGetGet)
Searches for a user in the local pod with the given user name.\n

Path parameters

userName (required)
Path Parameter — User login name

Return type

User

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

204

No user found.

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
post /v1/user/search
Search for users by name or email address (v1UserSearchPost)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

searchRequest (required)
Body Parameter — search criteria

Query parameters

skip (optional)
Query Parameter — number of records to skip
limit (optional)
Query Parameter — Max number of records to return. If no value is provided, 50 is the default.
local (optional)
Query Parameter — If true then a local DB search will be performed and only local pod users will be\nreturned. If absent or false then a directory search will be performed and users\nfrom other pods who are visible to the calling user will also be returned.\n

Return type

UserSearchResults

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

204

No user found.

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up
get /v2/user
Get user information (v2UserGet)

Query parameters

uid (optional)
Query Parameter — User ID as a decimal integer
email (optional)
Query Parameter — Email address
username (optional)
Query Parameter — login user name
local (optional)
Query Parameter — If true then a local DB search will be performed and only local pod users will be\nreturned. If absent or false then a directory search will be performed and users\nfrom other pods who are visible to the calling user will also be returned.\nNote: for username search, the local flag must be true\n

Return type

UserV2

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

OK

204

No user found.

400

Client error.

401

Unauthorized: Session tokens invalid.

403

Forbidden: Caller lacks necessary entitlement.

500

Server error, see response body for further details.

Up

Models

[ Jump to Methods ]

Table of Contents

  1. AdminStreamAttributes
  2. AdminStreamFilter
  3. AdminStreamInfo
  4. AdminStreamInfoList
  5. AdminStreamList
  6. AdminStreamTypeEnum
  7. Avatar
  8. AvatarList
  9. AvatarUpdate
  10. BulkActionResult
  11. CertInfo
  12. CertInfoItem
  13. CompanyCert
  14. CompanyCertAttributes
  15. CompanyCertDetail
  16. CompanyCertInfo
  17. CompanyCertInfoList
  18. CompanyCertInfoList_inner
  19. CompanyCertStatus
  20. CompanyCertType
  21. CompanyCertTypeList
  22. ConversationSpecificStreamAttributes
  23. DelegateAction
  24. Disclaimer
  25. DisclaimerList
  26. Error
  27. FacetedMatchCount
  28. Feature
  29. FeatureList
  30. Group
  31. GroupList
  32. ImmutableRoomAttributes
  33. IntegerList
  34. MemberInfo
  35. MembershipList
  36. MessageSuppressionResponse
  37. NameValuePair
  38. Password
  39. PodAppEntitlement
  40. PodAppEntitlementList
  41. Policy
  42. PolicyList
  43. Presence
  44. PresenceList
  45. Product
  46. ProductList
  47. RoomAttributes
  48. RoomCreate
  49. RoomDetail
  50. RoomSearchCriteria
  51. RoomSearchResults
  52. RoomSpecificStreamAttributes
  53. RoomSystemInfo
  54. RoomTag
  55. SessionInfo
  56. Stream
  57. StreamAttributes
  58. StreamFilter
  59. StreamList
  60. StreamType
  61. StringId
  62. StringList
  63. SuccessResponse
  64. User
  65. UserAppEntitlement
  66. UserAppEntitlementList
  67. UserAttributes
  68. UserConnection
  69. UserConnectionList
  70. UserConnectionRequest
  71. UserCreate
  72. UserDetail
  73. UserId
  74. UserIdList
  75. UserPresence
  76. UserSearchFilter
  77. UserSearchQuery
  78. UserSearchResults
  79. UserStatus
  80. UserSystemInfo
  81. UserV2
  82. V2MemberInfo
  83. V2MemberInfoList
  84. V2MemberUserDetail
  85. V2MembershipList
  86. V2RoomAttributes
  87. V2RoomDetail

AdminStreamAttributes Up

roomName
String room name (room only)
roomDescription
String description of the room (room only)
members
array[Long] list of userid who is member of the stream - im or mim only
createdByUserId
Long creator user id
createdDate
Long created date
lastModifiedDate
Long last modified date
originCompany
String company name of the creator
originCompanyId
Integer company id of the creator
membersCount
Integer total number of members in the stream

AdminStreamFilter Up

streamTypes
array[AdminStreamTypeEnum] type of streams to search for
scope
String scope of the room. If not specified, it will include both Internal and External scope
Enum:
INTERNAL
EXTERNAL
origin
String Origin of the room. It indicate whether the room was created by a user\nwithin the company by another company. If not specified, it will\ninclude both Internal and External origin\n
Enum:
INTERNAL
EXTERNAL
status
String Status of the room. If not specified, it will include both Active and Inactive status
Enum:
ACTIVE
INACTIVE
privacy
String Privacy setting of the stream. If not specified, it will include both public and private stream
Enum:
PUBLIC
PRIVATE
startDate
Long Start date in unix timestamp in millseconds
endDate
Long End date in unix timestamp in millseconds. If not specified, it assume to be current time.

AdminStreamInfo Up

id
String stream id
isExternal
Boolean true indicate this stream has the scope of external and false indictate this stream has the scope of internal
isActive
Boolean true indicate that this stream has the status of active and false indicate this stream has the scope of inactive
isPublic
Boolean true indicate that this stream has a privacy setting of public. This only apply a ROOM stream type.
type
String type of stream (IM, MIM, ROOM)
attributes
AdminStreamAttributes additional optional properties of the stream

AdminStreamInfoList Up

AdminStreamList Up

count
Long total number of streams which match the filter criteria
skip
Integer number of streams skipped
limit
Integer maximum number of streams return
filter
AdminStreamFilter filter criteria used in the request
streams
AdminStreamInfoList list of streams

AdminStreamTypeEnum Up

type
String
Enum:
IM
MIM
ROOM

Avatar Up

size
String The Avatar Size
url
String Url of the image

AvatarList Up

AvatarUpdate Up

image
String Base64 encoded image. Original image must be less than 2MB.

BulkActionResult Up

overallResult
String
Enum:
SUCCESS
FAIL
results
array[String]

CertInfo Up

CertInfoItem Up

name
String
attributes
array[NameValuePair]

CompanyCert Up

pem
String An X509 certificate in PEM format
attributes
CompanyCertAttributes

CompanyCertAttributes Up

name
String Friendly name assigned by administrator
type
CompanyCertType
status
CompanyCertStatus

CompanyCertDetail Up

companyCertAttributes
CompanyCertAttributes
companyCertInfo
CompanyCertInfo
certInfo
CertInfo

CompanyCertInfo Up

fingerPrint
String Unique identifier
issuerFingerPrint
String Unique identifier of issuer cert if known
lastSeen
Long Date when we last saw this certificate presented
updatedAt
Long Date when this cert was last updated by administrator
updatedBy
Long User ID of administrator who last updated this cert
commonName
String The Symphony account name which this certificate authenticates
expiryDate
Long Expiry date of this cert

CompanyCertInfoList Up

CompanyCertInfoList_inner Up

companyCertAttributes
CompanyCertAttributes
companyCertInfo
CompanyCertInfo

CompanyCertStatus Up

type
String
Enum:
TRUSTED
KNOWN
REVOKED
DISABLED

CompanyCertType Up

type
String
Enum:
USERSIGNING
USER
OPERATIONSSIGNING
OPERATIONSUSER

CompanyCertTypeList Up

ConversationSpecificStreamAttributes Up

members
UserIdList User IDs of the participants of the stream.

DelegateAction Up

userId
Long
action
String
Enum:
ADD
REMOVE

Disclaimer Up

id
String
name
String
content
String
frequencyInHours
Integer
isDefault
Boolean
isActive
Boolean
createdDate
Long
modifiedDate
Long
format
String
Enum:
TEXT
XML

DisclaimerList Up

Error Up

code
Integer
message
String

FacetedMatchCount Up

facet
String The matched query.
count
Integer The result count.

Feature Up

entitlment
String
enabled
Boolean Whether this entitlement is enabled for the user.

FeatureList Up

Group Up

id
String
name
String
active
Boolean
memberCount
Integer
policies
array[String]
createdDate
Long
modifiedDate
Long

GroupList Up

ImmutableRoomAttributes Up

public
Boolean If true, this is a public chatroom. IF false, a private chatroom.
readOnly
Boolean If true, only stream owners can send messages.
copyProtected
Boolean If true, clients disable the clipboard copy for content in this stream.

IntegerList Up

MemberInfo Up

id
Long
owner
Boolean
joinDate
Long

MembershipList Up

MessageSuppressionResponse Up

messageId
String
suppressed
Boolean
suppressionDate
Long The date when this message was suppressed.

NameValuePair Up

name
String
value
String

Password Up

hSalt
String Pod password salt used for PBKDF2 derivation.
hPassword
String Pod password derived with PBKDF2.
khSalt
String Key Manager password salt used for PBKDF2 derivation.
khPassword
String Key Manager password derived with PBKDF2.

PodAppEntitlement Up

appId
String Unique ID for the Application
appName
String Name for this Application
enable
Boolean
listed
Boolean if true, this application will be listed in the appstore for everyone. Otherwise, this application will be hidden in the appstore.
install
Boolean if true, the entitlement is set to automatic for the company. Otherwise, it is set to manual.

PodAppEntitlementList Up

Policy Up

id
String
policyType
String
Enum:
BLOCK
ALLOW
active
Boolean
memberCount
Integer
groups
array[String]
createdDate
Long
modifiedDate
Long

PolicyList Up

Presence Up

category
String
Enum:
UNDEFINED
AVAILABLE
BUSY
DO_NOT_DISTURB
ON_THE_PHONE
BE_RIGHT_BACK
AWAY
OFFLINE

PresenceList Up

Product Up

appId
String App ID for the Product
name
String Product Name
sku
String Product SKU
subscribed
Boolean indicate whether the product is subscribed or not
type
String Product Type (default or premium)

ProductList Up

RoomAttributes Up

name
String Room name.
description
String Room description.
membersCanInvite
Boolean If true, any chatroom participant can add new participants. If false, only owners can add new participants.
discoverable
Boolean If true, this chatroom (name, description and messages) can be searched and listed by non-participants. If false, only participants can search this room.

RoomCreate Up

roomAttributes
RoomAttributes
immutableRoomAttributes
ImmutableRoomAttributes

RoomDetail Up

roomAttributes
RoomAttributes
roomSystemInfo
RoomSystemInfo
immutableRoomAttributes
ImmutableRoomAttributes

RoomSearchCriteria Up

query
String The search query. Matches the room name and description.
labels
array[String] A list of room tag labels whose values will be queried.
active
Boolean Restrict the search to active/inactive rooms. If unspecified, search all rooms.
private
Boolean Restrict the search to private rooms. If unspecified, search all rooms.
owner
UserId Restrict the search to rooms owned by the specified user ID.
creator
UserId Restrict the search to rooms created by the specified user ID.
member
UserId Restrict the search to rooms having the specified user ID as member.
sortOrder
String Sort algorithm to be used. Supports two values: \"BASIC\" (legacy algorithm)\nand \"RELEVANCE\" (enhanced algorithm).\n
Enum:
BASIC
RELEVANCE

RoomSearchResults Up

count
Long The total number of rooms matched by the search.
skip
Integer The number of skipped results.
limit
Integer The number of returned results.
query
RoomSearchCriteria The search query that produced this result.
rooms
array[V2RoomDetail] A list of rooms matched by the query.
facetedMatchCount
array[FacetedMatchCount] Detailed counts of matched rooms per search criterion.

RoomSpecificStreamAttributes Up

name
String Room name.

RoomSystemInfo Up

id
String
creationDate
Long The datetime when the stream was originally created. Milliseconds since Jan 1 1970.
createdByUserId
Long
active
Boolean If false, no messages can be sent in this stream, and membership is locked.

RoomTag Up

key
String A unique label of the Tag.
value
String The value of this Tag's label.

SessionInfo Up

userId
Long

Stream Up

id
String

StreamAttributes Up

id
String The stream ID.
crossPod
Boolean If true, this is a cross-pod stream.
active
Boolean If true, this stream is active.
streamType
StreamType The type of the stream (IM, multi-IM, chat room, user wall).
streamAttributes
ConversationSpecificStreamAttributes Additional stream details applicable to IMs, MIMs and user walls.
roomAttributes
RoomSpecificStreamAttributes Additional stream details applicable to chatrooms.

StreamFilter Up

streamTypes
array[StreamType] Types of streams to search for.
includeInactiveStreams
Boolean Whether to include inactive streams in the list of results.

StreamList Up

StreamType Up

type
String
Enum:
IM
MIM
ROOM
POST

StringId Up

id
String

StringList Up

SuccessResponse Up

format
String
Enum:
TEXT
XML
message
String

User Up

id
Long
emailAddress
String

UserAppEntitlement Up

appId
String Unique ID for the Application
appName
String Name for this Application
listed
Boolean if true, this application will be listed in the appstore for this user. Otherwise, this application will be hidden in the appstore.
install
Boolean if true, it indicate this application is installed for this user. Otherwise, this user does not have this application installed.
products
ProductList

UserAppEntitlementList Up

UserAttributes Up

emailAddress
String
firstName
String
lastName
String
userName
String
displayName
String
department
String
division
String
title
String
workPhoneNumber
String
mobilePhoneNumber
String
smsNumber
String
accountType
String
Enum:
NORMAL
SYSTEM
location
String
jobFunction
String
assetClasses
array[String]
industries
array[String]

UserConnection Up

userId
Long user id
status
String Connection status between the requesting user and the request sender
Enum:
pending_incoming
pending_outgoing
accepted
rejected
firstRequestedAt
Long unix timestamp when the first request was made
updatedAt
Long unix timestamp on the last updated date
requestCounter
Integer number of requests made

UserConnectionList Up

UserConnectionRequest Up

userId
Long user id

UserCreate Up

userAttributes
UserAttributes
password
Password
roles
array[String]

UserDetail Up

userAttributes
UserAttributes
userSystemInfo
UserSystemInfo
features
IntegerList
apps
IntegerList
groups
IntegerList
roles
StringList
disclaimers
IntegerList
avatar
Avatar

UserId Up

id
Long

UserIdList Up

UserPresence Up

uid
Long
category
String
Enum:
UNDEFINED
AVAILABLE
BUSY
DO_NOT_DISTURB
ON_THE_PHONE
BE_RIGHT_BACK
AWAY
OFFLINE

UserSearchFilter Up

title
String user's job title
company
String company name
location
String city of the user's job location

UserSearchQuery Up

query
String search / query term. This can be firstname, lastname, displayname or email
filters
UserSearchFilter query filters

UserSearchResults Up

count
Long The total number of users which matched the search criteria.
skip
Long The number of skipped results.
limit
Long The number of returned results.
searchQuery
UserSearchQuery The search query that produced this result.
users
array[UserV2] A list of users which matched by the search criteria.

UserStatus Up

status
String
Enum:
ENABLED
DISABLED

UserSystemInfo Up

id
Long
status
String
Enum:
ENABLED
DISABLED
createdDate
Long
createdBy
String
lastUpdatedDate
Long
lastLoginDate
Long
lastPasswordReset
Long

UserV2 Up

id
Long
emailAddress
String
firstName
String
lastName
String
displayName
String
title
String
company
String
username
String
location
String
avatars
AvatarList avatar urls for both original size and small size

V2MemberInfo Up

user
V2MemberUserDetail User detail information include names, userId, email, etc
isOwner
Boolean true if this is an owner of the room
isCreator
Boolean true if this is the creator of the room
joinDate
Long unix timestamp for join date

V2MemberInfoList Up

V2MemberUserDetail Up

userId
Long
email
String
firstName
String
lastName
String
displayName
String Display name for the user
company
String Company name
companyId
Integer Company ID
isExternal
Boolean true indicate that this user belong to another company

V2MembershipList Up

count
Integer total members count
skip
Integer number of items to skip from the request
limit
Integer maximum number of items to return
members
V2MemberInfoList

V2RoomAttributes Up

name
String Room name.
keywords
array[RoomTag] Keywords for search to use to find this room
description
String Room description.
membersCanInvite
Boolean If true, any chatroom participant can add new participants. If false, only owners can add new participants.
discoverable
Boolean If true, this chatroom (name, description and messages) can be searched and listed by non-participants. If false, only participants can search this room.
public
Boolean If true, this is a public chatroom. IF false, a private chatroom.
readOnly
Boolean If true, only stream owners can send messages.
copyProtected
Boolean If true, clients disable the clipboard copy for content in this stream.

V2RoomDetail Up

roomAttributes
V2RoomAttributes
roomSystemInfo
RoomSystemInfo