
Hello! I have some experience with auth0, but I'm trying out appwrite for a personal project. I'm creating a graphql API in nest and currently using the server SDK. What I'm trying to do is have my API create a user in appwrite while at the same time create a user in my postgres db. One thing I'm wondering is...how can I get a token to test this logic out with? In auth0, I know I'm able to go into their website and get a token to play around with. Is there a way to do this with appwrite?

uhh i think you need an API Key...https://appwrite.io/docs/getting-started-for-server#authentication

I’m trying to replicate the user experience though Apollo Studio. In Apollo Studio, I can set headers, so I’m attempting to use Bearer <token>

you mean you want to make requests as an end user? You'd have to generate that JWT token client side using https://appwrite.io/docs/client/account?sdk=web-default#accountCreateJWT

ah when I do that, I get the following error: 'User (role: guests) missing scope (account)
. I’ve also tried using createEmailSession
with a user that exists before running the createJWT()
logic, but same error

yes you definitely need a session before creating the JWT...where did you run create email session?

I have the following code:
import { Account, Client } from "appwrite";
const client = new Client()
.setEndpoint("https://cloud.appwrite.io/v1")
.setProject("<project_id>");
const account = new Account(client);
await account.createEmailSession("<email>", "<password>");
account.createJWT().then(
function (response) {
console.log(response);
},
function (error) {
console.log(error);
}
);

where is this running?

this is just a script i created to run locally

so this is a node script? this SDK is meant to be run in a browser because the session gets persisted in local storage or cookies. since that's not avaiable, the createJWT() call is unauthenticated

Yes, it’s a node script. Since this is meant to run in a browser, and I don’t yet have that built out yet (focusing on building the API first), is there another way for me to test out my logic?

curl with cookies.
Recommended threads
- Use cloudflare origin certificate instea...
Hello! Is it possible to use cloudflare origin certificates instead of let's encrypt? We manage all ssl certs in our cloudflare account and our VMs has a firewa...
- Error getting session: AppwriteException...
I get this error `Error getting session: AppwriteException: User (role: guests) missing scope (account)` when running in prod. As soon as I try running my app o...
- Unable to View / Edit Bucket Files
Hi! I am unable to view / edit Bucket Files. While Previews work just fine, clicking the actual file to view or edit it produces the errors seen in the attache...
