Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Yammer Core APIs provide essential create, read, update, and delete (CRUD) operations to enable management of Viva Engage networks at scale.
Important
Core APIs are not intended for bulk data export.
For bulk export operations, such as retrieving all messages, use the Network Data Export API.
Supported Legacy Viva Engage (Yammer) Core APIs
The table below lists all supported Viva Engage (Yammer) Core APIs.
Note: If you are using an API not listed here, it is considered undocumented and unsupported. Access to such APIs may be terminated at any time, with little or no notice.
API | Description |
---|---|
GET messages/my_feed.json | Retrieve the current user's feed messages |
GET messages/algo.json | Retrieve algorithmically sorted messages |
GET messages/following.json | Retrieve messages from users the current user is following |
GET messages.json | Retrieve messages from the user's network feed |
GET messages/sent.json | Retrieve messages sent by the current user |
GET messages/private.json | Retrieve private messages received by the current user |
GET messages/received.json | Retrieve messages received by the current user |
GET messages/in_thread/thread_id.json | Retrieve messages in a specific thread |
GET messages/in_group/group_id.json | Retrieve messages in a specific group |
GET messages/open_graph_objects/id.json | Retrieve messages related to an Open Graph object |
GET messages/about_topic/id.json | Retrieve messages about a specific topic |
POST messages-json-post | Post a new message |
POST messages/liked_by/current.json | Like a message |
DEL messages/liked_by/current.json | Unlike a message |
DEL messages/id.json | Delete a message |
DEL uploaded_files/id.json | Delete an uploaded file |
GET threads/id.json | Retrieve details for a specific thread |
GET topics/id.json | Retrieve details for a specific topic |
POST group_memberships.json | Add a user to a group |
DEL group_memberships.json | Remove a user from a group |
GET groups/for_user/user_id.json | Retrieve groups for a specific user |
GET users.json | Retrieve a list of users |
GET users/current.json | Retrieve the current user's profile |
GET users/id.json | Retrieve a user's profile by ID |
GET users/by_email.json | Retrieve a user's profile by email |
GET users/in_group/id.json | Retrieve users in a specific group |
GET users/liked_message/Message_id.json | Retrieve users who liked a specific message |
POST users.json | Create a new user |
PUT users/id.json | Update a user's profile |
DEL users/id.json | Delete a user |
GET subscriptions/to_topic/id.json | Retrieve subscriptions to a specific topic |
POST subscriptions | Subscribe to a topic or user |
DEL subscriptions | Unsubscribe from a topic or user |
GET search.json | Search for messages, users, and topics |
GET networks/current.json | Retrieve details of the current network |
GET open_graph_objects | Retrieve Open Graph objects |
PUT uploadSmallFile | Upload a small file to a Yammer group |