Table of Contents

Interface IConversationsClient

Namespace
Vonage.Conversations
Assembly
Vonage.dll

Exposes Conversations features.

public interface IConversationsClient

Methods

CreateConversationAsync(Result<CreateConversationRequest>)

Creates a conversation.

Task<Result<Conversation>> CreateConversationAsync(Result<CreateConversationRequest> request)

Parameters

request Result<CreateConversationRequest>

The request.

Returns

Task<Result<Conversation>>

Success or Failure.

CreateEventAsync(Result<CreateEventRequest>)

Creates an event.

Task<Result<Event>> CreateEventAsync(Result<CreateEventRequest> request)

Parameters

request Result<CreateEventRequest>

The request.

Returns

Task<Result<Event>>

Success or Failure.

CreateMemberAsync(Result<CreateMemberRequest>)

Creates a member.

Task<Result<Member>> CreateMemberAsync(Result<CreateMemberRequest> request)

Parameters

request Result<CreateMemberRequest>

The request.

Returns

Task<Result<Member>>

Success or Failure.

DeleteConversationAsync(Result<DeleteConversationRequest>)

Deletes a conversation.

Task<Result<Unit>> DeleteConversationAsync(Result<DeleteConversationRequest> request)

Parameters

request Result<DeleteConversationRequest>

The request.

Returns

Task<Result<Unit>>

Success or Failure.

DeleteEventAsync(Result<DeleteEventRequest>)

Deletes an event.

Task<Result<Unit>> DeleteEventAsync(Result<DeleteEventRequest> request)

Parameters

request Result<DeleteEventRequest>

The request.

Returns

Task<Result<Unit>>

Success or Failure.

GetConversationAsync(Result<GetConversationRequest>)

Retrieves a conversation.

Task<Result<Conversation>> GetConversationAsync(Result<GetConversationRequest> request)

Parameters

request Result<GetConversationRequest>

The request.

Returns

Task<Result<Conversation>>

Success or Failure.

GetConversationsAsync(Result<GetConversationsRequest>)

Retrieves conversations.

Task<Result<GetConversationsResponse>> GetConversationsAsync(Result<GetConversationsRequest> request)

Parameters

request Result<GetConversationsRequest>

The request.

Returns

Task<Result<GetConversationsResponse>>

Success or Failure.

GetEventAsync(Result<GetEventRequest>)

Retrieves an event.

Task<Result<Event>> GetEventAsync(Result<GetEventRequest> request)

Parameters

request Result<GetEventRequest>

The request.

Returns

Task<Result<Event>>

Success or Failure.

GetEventsAsync(Result<GetEventsRequest>)

Retrieves events.

Task<Result<GetEventsResponse>> GetEventsAsync(Result<GetEventsRequest> request)

Parameters

request Result<GetEventsRequest>

The request.

Returns

Task<Result<GetEventsResponse>>

Success or Failure.

GetMemberAsync(Result<GetMemberRequest>)

Retrieves a member.

Task<Result<Member>> GetMemberAsync(Result<GetMemberRequest> request)

Parameters

request Result<GetMemberRequest>

The request.

Returns

Task<Result<Member>>

Success or Failure.

GetMembersAsync(Result<GetMembersRequest>)

Retrieves members.

Task<Result<GetMembersResponse>> GetMembersAsync(Result<GetMembersRequest> request)

Parameters

request Result<GetMembersRequest>

The request.

Returns

Task<Result<GetMembersResponse>>

Success or Failure.

GetUserConversationsAsync(Result<GetUserConversationsRequest>)

Retrieves conversations for a user.

Task<Result<GetUserConversationsResponse>> GetUserConversationsAsync(Result<GetUserConversationsRequest> request)

Parameters

request Result<GetUserConversationsRequest>

The request.

Returns

Task<Result<GetUserConversationsResponse>>

Success or Failure.

UpdateConversationAsync(Result<UpdateConversationRequest>)

Updates a conversation.

Task<Result<Conversation>> UpdateConversationAsync(Result<UpdateConversationRequest> request)

Parameters

request Result<UpdateConversationRequest>

The request.

Returns

Task<Result<Conversation>>

Success or Failure.

UpdateMemberAsync(Result<UpdateMemberRequest>)

Updates a member.

Task<Result<Member>> UpdateMemberAsync(Result<UpdateMemberRequest> request)

Parameters

request Result<UpdateMemberRequest>

The request.

Returns

Task<Result<Member>>

Success or Failure.