Dear @Nuttawut Phongam,
Welcome to Microsoft Q&A Forum!
Based on your question, Microsoft Graph itself doesn’t require a special “Graph license”. What matters is that the tenant and the account/app calling the API are licensed for the underlying Microsoft 365 workload you’re accessing.
For your scenario (read/download a file from SharePoint and copy it elsewhere), both Microsoft 365 Business Standard and SharePoint Online Plan 1 include SharePoint Online/OneDrive capabilities, so Graph file/site APIs can be used as long as:
- The tenant has an active SharePoint Online subscription, and
- The calling user/service principal has the right Graph permissions (for example,
Sites.Read.All/Files.Read.Allor higher) and access to the target content.
References:
Note: A small set of “advanced/protected” Graph APIs are metered and require linking the app to an Azure subscription for billing (for example, assignSensitivityLabel). Standard file download/upload operations are not metered.
References:
- Overview of metered APIs and services in Microsoft Graph
- Metered APIs and services in Microsoft Graph
- Metered APIs and services in Microsoft Graph FAQ
- Enable metered APIs and services in Microsoft Graph
I hope this information can give you more insights of your concern and please feel free to give any feedback in comment section.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.