As far as I know this is how to get Passport on Laravel Spark working correctly, it works so far for me over the API but there might be something I am still missing.
I am using the following software versions in composer.json:
"require": {
"php": "^7.2.5",
"fideloper/proxy": "^4.2",