---
title: "Super-admin: enter a merchant"
method: POST
path: "/auth/super-admin/enter-merchant"
tags: ["Auth"]
---

# Super-admin: enter a merchant

`POST /auth/super-admin/enter-merchant`

Platform super-admin only (email on `user_auth.super_admin_emails`). From a standard session, mint a `super_admin_view` token scoped to any existing merchant — regardless of membership — while keeping the caller's own identity. Returns 403 if the caller is not a rostered super-admin, 404 if the merchant does not exist.

## Request body

- EnterMerchantRequest
  - `merchant_id` string, required — The merchant whose dashboard to enter.

## Response `200`

Session scoped to the target merchant

- AuthResponse
  - `token` string
  - `user_id` string
  - `email` string
  - `merchant_id` string
  - `role` string
  - `merchants` MerchantInfo[]
    - `merchant_id` string
    - `merchant_name` string
    - `role` string

---

[API](https://skmtc.net/juspay/apis/decision-engine.md) · [All operations](https://skmtc.net/juspay/apis/decision-engine/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/juspay/decision-engine/revisions/a35ceeb59faf/schema)
