account.get
import { Client, Orvano } from '@orvano/js'
const orvano = new Orvano(new Client({ endpoint: 'https://orvano.example.com' }))
const user = await orvano.account.get()console.log(user)// app/page.tsx, a server component. Route handlers and server actions use createServerClient too.import { cookies } from 'next/headers'import { createServerClient } from '@orvano/nextjs'
export default async function Page() { const orvano = createServerClient({ endpoint: process.env.ORVANO_ENDPOINT!, cookies: await cookies(), }) const user = await orvano.account.get() return <pre>{JSON.stringify(user, null, 2)}</pre>}import 'package:orvano_flutter/orvano_flutter.dart';
Future<void> main() async { final orvano = Orvano(Client(endpoint: 'https://orvano.example.com')); final user = await orvano.account.get(); print(user.toJson());}import 'dart:io';
import 'package:orvano_dart/orvano_dart.dart';
Future<void> main() async { final orvano = Orvano( Client( endpoint: 'https://orvano.example.com', apiKey: Platform.environment['ORVANO_API_KEY'], ), ); final user = await orvano.account.get(); print(user.toJson());}using Orvano;
using var orvano = new OrvanoClient(new OrvanoClientOptions(new Uri("https://orvano.example.com")){ ApiKey = Environment.GetEnvironmentVariable("ORVANO_API_KEY"),});var user = await orvano.Account.GetAsync();Console.WriteLine(user);Gets the signed in user. A server can call it with a user’s access token to check that the session is still active.
Client and server SDKs: a signed in user’s access token, or a server SDK on behalf of one. A failure answers with a problem details body; its code has a page under Errors.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”The request has succeeded.
A user of a project.
object
The user ID.
Whether the email has been verified. Also the access token’s email_verified claim.
Whether the user may sign in.
Your own data about the user: a JSON object of at most 16 KB.
object
When the user signed up.
Example
{ "id": "01924f5e-8d2b-7c4d-8e21-3d5e6f7a8b9c", "email": "ada@example.com", "emailVerified": false, "name": "Ada Lovelace", "status": "active"}default
Section titled “default”An unexpected error response.
An RFC 9457 problem details body. Every operation declares it as its default response, sent
as application/problem+json.
object
Identifies the error: https://orvano.dev/errors/<code>.
The standard HTTP reason phrase for the status.
The HTTP status code.
A short, safe sentence about this occurrence, when the server has one.
Orvano’s stable error code, from the ErrorCode catalog. SDKs treat it as a plain string.
The request ID to quote when reporting a problem; also sent as X-Request-Id.
Example
{ "type": "https://orvano.dev/errors/not_found", "title": "Not Found", "status": 404, "code": "not_found", "requestId": "4bf92f3577b34da6a3ce929d0e0e4736"}