---
title: "Register Instant Match Call"
method: POST
path: "/video/register-instant-match"
tags: ["video", "video"]
---

# Register Instant Match Call

`POST /video/register-instant-match`

Register an instant match call for proper end call notifications

🔒 Had zero auth dependency — anyone could overwrite ANY call_id's active-
call registry entry (caller/callee identities, room name, and — since this
merges with `existing_data` — could also be used to probe/tamper with an
in-flight call's token-economy fields). Now requires the caller to be one
of the two parties they're naming.

## Headers

- `authorization` string, nullable

## Request body

- InstantMatchRegistrationRequest
  - `call_id` string, required
  - `user1_id` string, required
  - `user2_id` string, required
  - `room_name` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

## Changes

- **2026-09-02** `45cbba31aa7d` — 1 info
  - added the new optional `header` request parameter `authorization`

[Change history](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/changes/video/register-instant-match/post.md)

---

[API](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored.md) · [All operations](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fluentea/aurqa-language-learning-platform-refactored/revisions/45cbba31aa7d/schema)
