Quality
So, I am doing this in postman to eliminate any possible weirdness from my SDK, and still unable to hit any document level endpoint for my database.
I am trying to list documents, for example. I am sending a GET to https://cloud.appwrite.io/v1/databases/6748b44d000b2b0e73ac/collections/6748bb30002a12d4708f/documents, with the project ID set in the headers. When I also send through the API key, I get the results that I would expect. However, when I don't send the API key (so acting as a guest) I get the following response:
{
"message": "Database not found",
"code": 404,
"type": "database_not_found",
"version": "1.6.1"
}
I have also tried sending an authenticated user as the Session header, and I also get the same response.
Now, the collection has the permissions shown in the attached image, however I have tried with a variety of permissions and have never had it work. I don't think the issue lies there however, as I would expect to see instead an error relating to the collection, not the database.
The database ID is 100% correct, as the exact same URL works correctly when I provide the API key.
Totally lost with this right now, sorry.