@startuml
Actor alice
Actor bob
participant API
participant login
participant SocketBDD
participant explorer
participant lobby
database BDD

'Connexion exemple
bob -> API : connect (bob, 1234)
API -> login : connect (bob, 1234)
login -> SocketBDD: getPassword (bob)
SocketBDD -> BDD : select
BDD --> SocketBDD
SocketBDD --> login : "1234"
login --> API : true
API --> bob : "#credential"

'Create Room
bob -> API : creerPartie("pinguinLand")
API -> explorer : creerPartie("pinguinLand")
explorer --> API : true
API --> bob : true

'Search Rooms exemple
alice -> API : getAvailablesRooms()
API -> explorer : getAvailableRooms()
explorer --> API : {"pinguinLand"}
API --> alice : {"pinguinLand"}

@enduml