Bom dia Daniel,
Sim, é preciso requizitar um acess_token antes.
Primeiramente deve-se acessar https://console.developers.google.com/
Criar as credencias para a conta de email especifica. Vai ser gerada uma Cliente_id e uma Secret_id, com estas informacoes é possivel requisitar um acess_token via post.
Para isso usei os componentes RestClient do delphi.
Este acess_token tem valida de de 1 hora, porem é posivel requisitar um novo token usando o refresh_token retornado pela api.
para mais informacoes acessar https://medium.com/@pablo127/google-api-authentication-with-oauth-2-on-the-example-of-gmail-a103c897fd98
tem varios tutoriais explicando como requizitar inclusive com exemplos em delphi.
foi com base nestes tutoriais que consegui desenvolver esta funcionalidade.