---
title: "Create or update the authenticated user's creator handle"
method: PUT
path: "/me/storefront"
---

# Create or update the authenticated user's creator handle

`PUT /me/storefront`

## Request

- Base URL: `https://superskill.sh/api`
- URL: `https://superskill.sh/api/me/storefront`
- Auth: HTTP bearer

Creates a safe public handle/profile and a creator referral code. Email is never exposed.

## Request body

- object
  - `handle` string, required
  - `display_name` string
  - `bio` string

## Response `200`

Updated storefront profile

- StorefrontProfile
  - `user_id` string, required
  - `handle` string, required
  - `display_name` string, required
  - `bio` string, required
  - `referral_code` string, required

## Other responses

- `400`: Bad request
- `401`: Authorization required
- `409`: Bad request

---

[API](https://skmtc.dev/superskill/apis/superskill-api.md) · [All operations](https://skmtc.dev/superskill/apis/superskill-api/llms.txt) · [OpenAPI document](https://skmtc.dev/superskill/apis/superskill-api/revisions/ced2d2d1f217?raw)
