List Previous Page of a User's Conversations

In this code snippet you learn how to get the previous page of Conversations a User is associated with.

Example

Ensure the following variables are set to your required values using any convenient method:

Key Description
USER_ID The unique ID of the User.

Prerequisites

You will need to use an existing Application containing at least one Conversation and one User in order to see a list of a User's Conversations. See the Create Conversation code snippet for information on how to create an Application and a Conversation. See also the Create User code snippet on how to create a User.

npm install nexmo@beta

Create a file named list-prev-user-conversations.js and add the following code:

Copy to Clipboard
const Vonage = require('@vonage/server-sdk')

const vonage = new Vonage({
  apiKey: VONAGE_API_KEY,
  apiSecret: VONAGE_API_SECRET,
  applicationId: VONAGE_APPLICATION_ID,
  privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH
})

View full source

Write the code

Add the following to list-prev-user-conversations.js:

Copy to Clipboard
vonage.users.getConversations(USER_ID, (error, result) => {
  if (error) {
    console.error(error);
  } else {
    vonage.users.next(result, (error, result) => {
      if (error) {
        console.error(error);
      } else {
        vonage.users.prev(result, (error, result) => {
          if (error) {
            console.error(error);
          } else {
            console.log(result);
          }
        })
      }
    })
  }
});

View full source

Run your code

Save this file to your machine and run it:

node list-prev-user-conversations.js

Try it out

When you run the code you will get the previous page of Conversations associated with the specified User.