Pegar origem da requisição

Boa noite pessoal, tenho uma api utilizando spring e preciso identificar no recebimento da requisição a origem da chamada (desktop, web, mobile, etc). O spring tem algum recurso para isso ou eu teria que passar essa informação no json que estou enviando?

Se não me engano, vc consegue essa informação do header User-Agent da requisição http.

FONTE: https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Headers/User-Agent

Era isso que eu precisava, muito obrigado.