# API Use Cases ```plantuml @startuml left to right direction actor Provider as p actor Organization as o actor Holder as h package "Provider Service" { usecase OEU as "Onboard end-user by sending invitation via -- email .. phone .. link, etc." usecase "Onboard organization" as OO usecase DES as "Define ecosystem schemas -- Credential manifests" usecase "List Schemas" as LS usecase TR as "Manage Trust Registry -- Add/Remove Organization .. Assign/Remove Cred Template .. Assign/Remove Proof Template .. Publish Registry " } package "Wallet Service" { usecase CW as "Claim Wallet -- Connect to Wallet" usecase "View Credentials" as VC usecase "Respond to Presentation Request" as RPR usecase CTR as "Check Trust Registry -- CheckOrg(DID, Type) " } package "Credential Service" { usecase "Issue Credential" as IC usecase VEC as "Verify Credential .. Request for presentation" } h --> VC h --> CW h --> RPR p --> OEU p --> OO p --> DES p --> LS o --> VEC o --> CW o --> LS o --> IC o --> VC o .--> RPR o .--> OEU OEU .-> h OO .-> o @enduml ```