@vincent15000 If you’re using API authentication then it doesn’t matter what “front-end” you’re using, be it Vue.js or a native mobile app.
Your API endpoints should require authentication (usually a token), and the client should only be able to request that token via secure means (i.e. OAuth).
If you use Sanctum then this is the issue that Sanctum literally aims to solve. If you have a Vue front-end then you should be using the SPA-based authentication method whereby you get a retrieve a cookie via a CSRF-protected route. This cookie should then be attached to any API requests and the sanctum guard will use it for authentication. Cookies are by their nature restricted to domains, so other sites can’t use it to submit forms, therefore CSRF protected isn’t needed if your API routes only allow requests that include authentication.