@startuml Client -> Server: POST /advertise\nX-Server-Token: \n\n{"Attributes": , "PublicKey": } Server -> Server: Validate server token alt Success Server -> Server: Create peer with public key and attributes Server -> Server: Update last contact for peer ID Server -> Client: 201 Created else Invalid server token Server -> Client: 401 Unauthorized else Malformed advertising request Server -> Client: 400 Bad request else Unexpected error Server -> Client: 500 Server error end @enduml