8a177f8509fd5fdf9d5e03141c3c0a5c76218d94
[nonrtric/plt/sme.git] / invoker / docs / discoveryapi.plantuml
1 @startuml Discover Service API
2 actor InvokerClient
3 box "CAPIF Internal"
4 participant capifcore
5 participant discoverservice
6 participant invokerservice
7 participant publishservice
8 end box
9
10 alt#Yellow #Yellow Discover Services
11     InvokerClient->capifcore: Discover services\n with apiInvokerId\n and filter parameters
12     capifcore->discoverservice: Get services available\n for the invoker
13     discoverservice->invokerservice: Get services available\n for the invoker
14     invokerservice->publishservice: Get available services
15     publishservice->invokerservice: Available services
16     invokerservice->discoverservice: Services available \nfor the invoker
17     discoverservice->capifcore: Services available for the\n invoker matching the\n filter parameters
18     capifcore->InvokerClient: Services available\n matching the\n filter parameters
19 end
20
21 @enduml