---
title: "run.session.create · OpenVibe.Services"
canonical: "https://openvibe.services/docs/capabilities/run.session.create"
updated: null
---

# run.session.create · OpenVibe.Services

HTML: [run.session.create · OpenVibe.Services](https://openvibe.services/docs/capabilities/run.session.create)

# `run.session.create`

Generated at 2026-11-13 06:25:48 UTC from [`openvibe-contracts v0.419.0`](https://github.com/OpenVibers/OpenVibe.Contracts/tree/v0.419.0) and [`openvibe-sdk v0.161.0`](https://github.com/OpenVibers/OpenVibe.SDK/tree/v0.161.0).

Grantable to apps: request it for an app on its project page. Network approves it only inside the project's allowance.

Open a browser session for yourself (the Desks plan's D6): POST /api/v1/sessions with run.session-create-request@1. Run places a browser desk on one of your own machines (when you name it or your requirements name user-owned) or on a desk host that serves other people, where every desk runs in its own sandbox, and answers run.session@1. A first-party service acting for a person (X-OV-Subject) opens it for them and is recorded as via. Desk time is metered in desk-seconds.

- Owner: run (token audience `openvibe.run`)
- Version: 1.0
- Status: active
- Visibility: public
- Resource constraints: owner
- Quota class: run-write
- Permissions: run:session:create
- Input: [run.session-create-request@1](/docs/contracts/run.session-create-request)
- Output: run.session@1
- Events: run.session.started, run.session.ended
- Implemented by: - `POST /api/v1/sessions`

[These routes in the API explorer](/docs/api/run#cap-run.session.create)
