---
# System prepended metadata

title: Untitled

---

```plantuml
@startuml

actor       Reseller     as actor1
participant "evermos.com" as evermos.com
participant "view list user" as listUser
participant "evermos-be" as evermos.be
participant "evm-product" as evm.product
participant "evm-brand" as evm.brand
participant "evm-map-service" as mapService
database db as db


actor1 -> evermos.com 
evermos.com -> listUser

listUser <-> evermos.be : [GET] /api/v1/users

evermos.be <-> evermos.be : validate
alt successfull case
evermos.be -> evm.product
else failure case
evermos.be --> listUser : return response empty list user
end


evermos.com <-> evermos.be : GET /api/user/address
evm.product <-> evermos.be : GET /api/user/address/uuid
evermos.com -[#red]> evm.product : <font color=red><b>GET /v3/warehouse

evm.product <-> evm.brand : GET /v2/internal/brand/list
evm.product <-> mapService : GET v1/public/locality-geocoding
evm.product <[#red]-> mapService : <font color=red><b>POST /v1/public/distancematrix/search
mapService <-> db : store data
evm.product -> evm.product : Tranform WH prioritization
evm.product -> evermos.com : response list nearest warehouse
evermos.com -> actor1 : Show nearest WH & label
@enduml
```