---
title: "GET /v1/current_user/me"
method: GET
path: "/v1/current_user/me"
tags: ["User"]
---

# GET /v1/current_user/me

`GET /v1/current_user/me`

## Request

- Base URL: `https://developers.teachable.com`
- URL: `https://developers.teachable.com/v1/current_user/me`
- Auth: one of:
  - API key in header `Authorization`
  - OAuth 2
    - Authorization code: `https://sso.teachable.com/secure/{school_id}/identity/oauth_provider/authorize`
    - Token URL: `https://developers.teachable.com/v1/current_user/oauth2/token` scopes: `name:read`, `email:read`

Fetch user profile for current user

## Response `200`

Successful

- object
  - `name` string, nullable, required: The name of the user.
  - `email` string, required: The email address of the user.
  - `role` 'student' | 'owner' | 'author' | 'affiliate', required: The role of the user.

## Other responses

- `401`: Unauthorized
- `403`: Forbidden

---

[API](https://skmtc.dev/teachable/apis/teachable-oauth-api.md) - [All operations](https://skmtc.dev/teachable/apis/teachable-oauth-api/llms.txt) - [OpenAPI document](https://skmtc.dev/teachable/apis/teachable-oauth-api/revisions/7c3bc5e75bbb?raw)
