Get settings for own user
GET/users/me
Returns details of this user. Can be called by a user which has access to this user id or by an admin for any user.
Responses
- 200
OK
- application/json
- Schema
- Example (auto)
Schema
idnumberrequired
User ID
emailstringrequired
Email address of the user
rolestringrequired
Role of the user
tokenstringdeprecated
Legacy access token, will be null
for new accounts and eventually deleted.
credits_remainingnumberrequired
Remaining credits for this user
invoice_allowedbooleanrequired
Is this user post-paid?
out_of_credits_thresholdintegerrequired
Threshold for out-of-credits notification. If the threshold gets crossed with a task, then we trigger an email.
terms_of_service_versionstringrequired
Version string of the terms of service that the user has accepted
{
"id": 0,
"email": "string",
"role": "string",
"credits_remaining": 0,
"invoice_allowed": true,
"out_of_credits_threshold": 0,
"terms_of_service_version": "string"
}
Authorization: http
name: tokentype: httpscheme: bearerdescription: Can be generated in your [Aleph Alpha profile](https://app.aleph-alpha.com/profile)
- csharp
- curl
- dart
- go
- http
- java
- javascript
- kotlin
- c
- nodejs
- objective-c
- ocaml
- php
- powershell
- python
- r
- ruby
- rust
- shell
- swift
- HTTPCLIENT
- RESTSHARP
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://docs.aleph-alpha.com/users/me");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <token>");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());