Ansible to download tags or latest build release from repo

I am trying to find a solution or if someone has any experience with ansible to interact with gitlab in a way to find the latest build of any particular project repo, download and maybe extract it also using the private token as an authentication method. I know the API exist but I have no idea how to achieve all this with ansible.

Any ideas?