
I tried the C# SDK and was getting the error below:
Error Unauthorized: {"message":"app.6619a48bdcd3d3361fbc@service.cloud.appwrite.io (role: applications) missing scope (public)","code":401,"type":"general_unauthorized_scope","version":"0.12.148"}
I realized that SDK on Github is not being updated. So I switched to REST API. Same error.
Initialization:
builder.Services.AddHttpClient<IAuthService, AuthService>(client => { client.BaseAddress = new Uri("https://cloud.appwrite.io/v1"); client.DefaultRequestHeaders.Add("X-Appwrite-Project", "********************"); client.DefaultRequestHeaders.Add("X-Appwrite-Key", "*************************************"); });
My method:
public async Task<dynamic> AuthenticateUserAsync(string email, string password) { var requestBody = new { email, password };
var jsonRequestBody = JsonSerializer.Serialize(requestBody);
var httpContent = new StringContent(jsonRequestBody, Encoding.UTF8, "application/json");
var response = await _httpClient.PostAsync("/v1/account/sessions/email", httpContent);
if (response.IsSuccessStatusCode)
{
var jsonResponse = await response.Content.ReadAsStringAsync();
return JsonSerializer.Deserialize<dynamic>(jsonResponse);
}
else
{
// Handle the error
System.Diagnostics.Debug.WriteLine($"Error {response.StatusCode}: {await response.Content.ReadAsStringAsync()}");
return null;
}
}
I have made 0 progress, if I can get this fixed, will go back to Supabase.

I got it to work finally. Apparently you dont include the API key in the initialization. It works if I comment that out.
Recommended threads
- Subdomain failed verification
So I wanted to do a custom subdomain, because local storage doesn't work for me, but I've tried it a long time ago, it didn't work for me, and now I'm trying ag...
- [Node.js SDK] Bypass 2GB file limit?
Hello. Using either InputFile.fromPath or InputFile.fromBuffer throws this error: File size (2295467305) is greater than 2 GiB Bucket limit etc. is setup corre...
- Relationship null, even when relationshi...
Hi Everyone, im experiencing issues with set relation data. When im setting the document id from the related database most of them seem fine, except one table. ...
