X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=invoker%2Fdocs%2Fonboardinvoker.plantuml;fp=invoker%2Fdocs%2Fonboardinvoker.plantuml;h=c9f8d2ad367b7ca98eeac647f2d56b7f5f6aa9e2;hb=0c2f0bcf1141d3aa806a66be061772298a347254;hp=0000000000000000000000000000000000000000;hpb=3b4872ef30e14d64e7d73ff8f6c598e6c8fb1723;p=nonrtric%2Fplt%2Fsme.git diff --git a/invoker/docs/onboardinvoker.plantuml b/invoker/docs/onboardinvoker.plantuml new file mode 100644 index 0000000..c9f8d2a --- /dev/null +++ b/invoker/docs/onboardinvoker.plantuml @@ -0,0 +1,31 @@ +@startuml Onboarding new invoker +actor InvokerClient + +box "CAPIF Core" +participant capifcore +participant invokerservice +participant publishservice +participant eventservice +end box + +participant keycloak + + +alt#PaleGreen #PaleGreen Onboard Invoker + InvokerClient->capifcore: Register invoker with\n APIInvokerEnrolmentDetails + capifcore->invokerservice: Creates a new API Invoker profile + invokerservice->invokerservice: Create apiInvokerId + invokerservice->keycloak: Register client and get\n onboardingSecret + keycloak->invokerservice: onboardingSecret + invokerservice->publishservice: Get available services + publishservice->invokerservice: Available services + invokerservice->capifcore: Services available\n for the invoker + capifcore->InvokerClient: Invoker with invokerId\n and available services + alt#Salmon #Salmon Subscribe to publishing events + InvokerClient->eventservice: Subscribe to events\n with EventSubscription + eventservice->eventservice: Create subscriptionId + eventservice->InvokerClient: subscriptionId + end +end + +@enduml \ No newline at end of file