Interface DirectConversationApi
- All Known Implementing Classes:
DirectConversationController
public interface DirectConversationApi
API contract for direct conversation related endpoints.
Contains endpoint mappings and parameter annotations.
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<OutputConversationDto> createDirectConversation(@Valid InputCreateDirectConversationDto request) org.springframework.http.ResponseEntity<OutputConversationDto> getDirectConversationForUserAndReceiver(@NotNull UUID receiverId)
-
Method Details
-
createDirectConversation
@PostMapping(value="/user-communication/conversations/direct", consumes="application/json", produces="application/json") org.springframework.http.ResponseEntity<OutputConversationDto> createDirectConversation(@Valid @RequestBody @Valid InputCreateDirectConversationDto request) -
getDirectConversationForUserAndReceiver
@GetMapping(value="/user-communication/conversations/direct/user", produces="application/json") org.springframework.http.ResponseEntity<OutputConversationDto> getDirectConversationForUserAndReceiver(@NotNull @RequestParam(name="receiverId") @NotNull UUID receiverId)
-