Skip to content

Request access to a project

POST
/projects/{projectId}/project_access_requests

Creates an access request for the current user on the specified project. Project admins are notified via email (if SMTP is enabled). Returns JSON with toast and the new request ID, or an HTML redirect for browser requests. Returns 422 if the user has already requested access.

Authorizations

tokenAuth

Personal access token authentication. Send via Authorization header: Authorization: Token vulcan_xxx. Tokens are SHA-256 hashed server-side (never stored in plaintext). Scopes: read (GET), write (mutations), admin (everything). Create tokens via Settings → API Tokens in the web UI.

Type
HTTP (token)

Parameters

Path Parameters

projectId*

Numeric ID of the project to request access to.

Type
integer
Required
Example7

Responses

Access request created successfully

application/json
JSON
{
  
"toast": {
  
  
"title": "Access request submitted.",
  
  
"message": [
  
  
  
"Your request for access has been sent."
  
  
],
  
  
"variant": "success"
  
},
  
"id": 42
}

Playground

Server
Authorization
Variables
Key
Value

Samples

Powered by VitePress OpenAPI

Part of the MITRE Security Automation Framework (SAF)