---
title: "Get scene communication adapter"
method: POST
path: "/get-scene-adapter"
tags: ["Communications"]
---

# Get scene communication adapter

`POST /get-scene-adapter`

Generates LiveKit credentials for a user to join a scene's communication room.
This endpoint handles authentication, blacklist checking, scene ban verification,
and generates appropriate permissions for the user.
Requires Signed Fetch authentication from decentraland-kernel-scene.
Must include the complete identity header chain: x-identity-auth-chain-0, x-identity-auth-chain-1, x-identity-auth-chain-2, x-identity-timestamp, and x-identity-metadata.

## Request body

- object — Signed fetch request with scene and user information

## Response `200`

Scene adapter generated successfully

- object
  - `adapter` string, required — LiveKit connection URL for the scene

## Other responses

- `400` — Invalid request
- `401` — Unauthorized - Invalid authentication or blacklisted user
- `403` — Forbidden - User is banned from this scene
- `404` — Not found - Realm or scene not found
- `500` — Internal server error

---

[API](https://skmtc.net/decentraland/apis/realm-provider-api.md) · [All operations](https://skmtc.net/decentraland/apis/realm-provider-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/decentraland/realm-provider-api/revisions/d94e0e0f1821/schema)
