---
title: "quest.steps.contribute · OpenVibe.Services"
canonical: "https://openvibe.services/docs/capabilities/quest.steps.contribute"
updated: null
---

# quest.steps.contribute · OpenVibe.Services

HTML: [quest.steps.contribute · OpenVibe.Services](https://openvibe.services/docs/capabilities/quest.steps.contribute)

# `quest.steps.contribute`

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.

Suggest a step type on a known OpenVibe.Events topic. A developer app's proposal remains pending until staff review.

- Owner: quest (token audience `openvibe.quest`)
- Version: 1.0
- Status: active
- Visibility: public
- Resource constraints: project
- Quota class: quest-step-write
- Permissions: quest:steps:contribute
- Input: [quest.step-type-request@1](/docs/contracts/quest.step-type-request)
- Output: quest.step-type@1
- Events: —
- Implemented by: - `POST /api/v1/step-types`

[These routes in the API explorer](/docs/api/quest#cap-quest.steps.contribute)
