# Video rooms

*<mark style="color:purple;">talque</mark>* supports user-specific video rooms that do not require authentication, so you can provide your conference participants with their personal video meeting room even if they have not signed up for a *<mark style="color:purple;">talque</mark>* account.

Since they do not require a *<mark style="color:purple;">talque</mark>* account or any other authentication, a distinct room must be used for each meeting. By opening the link below your users will be guided to a web page where they can generate unique video room URLs. These must then be shared with the video call participants, for example by adding it to the calendar invite.

#### External ID

The URL for the video room generator page can be derived from an external ID that only exists outside of *<mark style="color:purple;">talque</mark>*, and is of the form

```markup
https://www.talque.com/go/org/<org_id>/ext/<ext_id>/video/<ext_id_hash>
```

where

* `<org_id>` is the organization ID of your event
* `<ext_id>` is the external ID of the user
* `<ext_id_hash>` is the hash of the external ID, see below for details.&#x20;

#### Hashing

The external ID is considered public, so it must be hashed with a secret that is unique to your organization to avoid others guessing it. Specifically, the ID is concatenated, as a string, with the secret and then hashed with SHA-256. Contact us if you need to know the secret for your integration.

```python
from hashlib import sha256

def ext_id_hash(ext_id):
    return sha256(str(ext_id) + 'my-secret').hexdigest()
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://talque.gitbook.io/public/deep-links/video-rooms.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
