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
requestResult<CreateConversationRequest>The request.
Returns
- Task<Result<Conversation>>
Success or Failure.
CreateEventAsync(Result<CreateEventRequest>)
Creates an event.
Task<Result<Event>> CreateEventAsync(Result<CreateEventRequest> request)
Parameters
requestResult<CreateEventRequest>The request.
Returns
CreateMemberAsync(Result<CreateMemberRequest>)
Creates a member.
Task<Result<Member>> CreateMemberAsync(Result<CreateMemberRequest> request)
Parameters
requestResult<CreateMemberRequest>The request.
Returns
DeleteConversationAsync(Result<DeleteConversationRequest>)
Deletes a conversation.
Task<Result<Unit>> DeleteConversationAsync(Result<DeleteConversationRequest> request)
Parameters
requestResult<DeleteConversationRequest>The request.
Returns
DeleteEventAsync(Result<DeleteEventRequest>)
Deletes an event.
Task<Result<Unit>> DeleteEventAsync(Result<DeleteEventRequest> request)
Parameters
requestResult<DeleteEventRequest>The request.
Returns
GetConversationAsync(Result<GetConversationRequest>)
Retrieves a conversation.
Task<Result<Conversation>> GetConversationAsync(Result<GetConversationRequest> request)
Parameters
requestResult<GetConversationRequest>The request.
Returns
- Task<Result<Conversation>>
Success or Failure.
GetConversationsAsync(Result<GetConversationsRequest>)
Retrieves conversations.
Task<Result<GetConversationsResponse>> GetConversationsAsync(Result<GetConversationsRequest> request)
Parameters
requestResult<GetConversationsRequest>The request.
Returns
- Task<Result<GetConversationsResponse>>
Success or Failure.
GetEventAsync(Result<GetEventRequest>)
Retrieves an event.
Task<Result<Event>> GetEventAsync(Result<GetEventRequest> request)
Parameters
requestResult<GetEventRequest>The request.
Returns
GetEventsAsync(Result<GetEventsRequest>)
Retrieves events.
Task<Result<GetEventsResponse>> GetEventsAsync(Result<GetEventsRequest> request)
Parameters
requestResult<GetEventsRequest>The request.
Returns
- Task<Result<GetEventsResponse>>
Success or Failure.
GetMemberAsync(Result<GetMemberRequest>)
Retrieves a member.
Task<Result<Member>> GetMemberAsync(Result<GetMemberRequest> request)
Parameters
requestResult<GetMemberRequest>The request.
Returns
GetMembersAsync(Result<GetMembersRequest>)
Retrieves members.
Task<Result<GetMembersResponse>> GetMembersAsync(Result<GetMembersRequest> request)
Parameters
requestResult<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
requestResult<GetUserConversationsRequest>The request.
Returns
- Task<Result<GetUserConversationsResponse>>
Success or Failure.
UpdateConversationAsync(Result<UpdateConversationRequest>)
Updates a conversation.
Task<Result<Conversation>> UpdateConversationAsync(Result<UpdateConversationRequest> request)
Parameters
requestResult<UpdateConversationRequest>The request.
Returns
- Task<Result<Conversation>>
Success or Failure.
UpdateMemberAsync(Result<UpdateMemberRequest>)
Updates a member.
Task<Result<Member>> UpdateMemberAsync(Result<UpdateMemberRequest> request)
Parameters
requestResult<UpdateMemberRequest>The request.