ChannelController

@RestController
@RequestMapping(value = ["/api/v2/flow/channels"])
class ChannelController(service: ChannelService, policyGuard: PolicyGuard)(source)

Constructors

Link copied to clipboard
constructor(service: ChannelService, policyGuard: PolicyGuard)

Functions

Link copied to clipboard
@PostMapping
@ResponseStatus(value = HttpStatus.CREATED)
fun connect(@Valid @RequestBody request: ConnectChannelRequest): ChannelResponse
Link copied to clipboard
@DeleteMapping(value = ["/{id}"])
@ResponseStatus(value = HttpStatus.NO_CONTENT)
fun disconnect(@PathVariable id: String)
Link copied to clipboard
@GetMapping
fun list(@PageableDefault(size = 20) pageable: Pageable): Page<ChannelResponse>