1 @startuml Discover Service API
5 participant discoverservice
6 participant invokerservice
7 participant publishservice
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