Hi 👋
a SpiceDB instance is single-tenant, the concept of prefix is more applicable to the Authzed Serverless offering, but it SpiceDB itself, it's just additional you can add to define logical boundaries in your schema, but there will still be one single schema
there is currently no way in the opensource SpiceDB to authorize based on prefixes. This is supported in the managed SpiceDB offering from Authzed. You can do a custom build of SpiceDB and add your own custom middlewares.
You probably would be interested in the composable schemas initiative, which is develop to support organizational structures like yours. This is currently under development. See
https://github.com/authzed/spicedb/issues/1437
Also API restriction wise: same thing, SpiceDB tokens give access to everything, so the answer is no. The middleware mechanism is extensive if you are willing to do your own custom build of SpiceDB.