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​

cookieAuth
Type
API Key (cookie: _vulcan_session)
or
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​

Authorization
Variables
Key
Value

Samples​

Powered by VitePress OpenAPI

Part of the MITRE Security Automation Framework (SAF)