title: Programmatically access G Suite domain public documents (G Drive documents public to all employees, for example)
body: <p><strong>Problem:</strong></p>
  
  <p>I would like to programmatically access the G Drive documents that are visible to all employees (gDrive documents visible to all G Suite users of a company domain)</p>
  
  <p><strong>Tried:</strong> </p>
  
  <p>1) Service account with the needed scope - I could not find a proper scope for G Drive Internally Public, the closest is "<a href="https://www.googleapis.com/auth/drive.metadata.readonly" rel="nofollow noreferrer">https://www.googleapis.com/auth/drive.metadata.readonly</a>", but it still gives too much permission to the service account, we like it to be limited to "company internally public"</p>
  
  <p>2) Per-user OAuth - it would asks each employee to go through the OAuth permission flow, not desired experience, and asks for more than it needs </p>
  
  <p><strong>Ask:</strong></p>
  
  <p>What would be the suggested approach to programmatically access the G Suite domain public G Drive files?</p>
  
  <p>We could try using one dedicated G Suite account's credential, but concerning if it will get throttled/limited when we proxy all company search traffic via this account.</p>