Managing Members

The Vonage CLI can be used to create and manage members of a given conversation. You can read more about conversations and members in the Conversation API documentation.

Create a Member

The vonage members create <conversation-id> command allows you to create members associated with a specific conversation. You can set their details, channels, and audio permissions using the flags below:

Member

Flag Description Type
--state Member state String (Required). Must be one of: "joined", "invited".
--user-id User ID of the member String
--user-name User name of the member String
--knocking-id Knocker ID. A knocker is a pre-member of a conversation who does not exist yet String
--member-id-inviting Member ID of the member that sends the invitation String
--from-member-id Member ID of the member that sends the invitation String

Member Channel

Flag Description Type
--channel-from-type Which channel types this member accepts messages from (if not set, all are accepted) Array (Required). Must be one or more of: "app", "phone", "sms", "mms", "whatsapp", "viber", "messenger"
--channel-to-user The user ID of the member that this member can send messages to. String
--channel-to-phone The phone number of the member that this member can call. String
--channel-from-phone The phone number of the member that this member accepts calls from. String
--channel-to-sms The phone number of the member that this member can send sms messages to. String
--channel-to-mms The phone number of the member that this member can send mms messages to. String
--channel-to-whatsapp The phone number of the member that this member can send WhatsApp messages to. String
--channel-to-viber The id of the member that this member can send viber messages to. String
--channel-to-messenger The id of the member that this member can send messenger messages to. String

Member Audio

Flag Description Type
--audio-enabled Audio enabled Boolean
--audio-earmuffed Audio earmuffed Boolean
--audio-muted Audio muted Boolean
--audio Is an audio connection possible Boolean
vonage members create `

List Members

The vonage members list <conversation-id> command allows you to list all members associated with a given conversation.

vonage members list 

Show a Member

The vonage members show <conversation-id> <member-id> command allows you to see all of the details for a given member.

vonage members show

Update a Member

The vonage members update <conversation-id> <member-id> command can be used to update the state of a member in a conversation.

Flag Description Type
--state Member state String. Must be one of: "joined", "invited"
--reason-code The reason code for the update String
--reason-text The reason text for the update String
vonage members update