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
Requiredinteger
Example
7Responses
Access request created successfully
application/json
JSON "toast": { "title": "Access request submitted.", "message": [ "Your request for access has been sent." ], "variant": "success" }, "id": 42
{
}