Sequence Stack Extension
A simple VS Code extension that allows you to authenticate with app.sequencestack.com and call your APIs directly from within Cursor/VS Code.

Features
- Authenticate with Sequence Stack platform
- Call APIs with GET, POST, PUT, DELETE, and PATCH methods
- Secure credential storage using VS Code's secret storage
- Configurable API endpoint
Installation
Development Installation
- Install dependencies:
npm install
- Compile the extension:
npm run compile
Press F5 in VS Code to launch a new Extension Development Host window
In the Extension Development Host, use the Command Palette (Cmd+Shift+P / Ctrl+Shift+P) and run:
Sequence Stack: Authenticate - to authenticate with your Sequence Stack account
Sequence Stack: Call API - to make API calls
Production Installation
- Package the extension:
npm install -g vsce
vsce package
- Install the generated
.vsix file:
- In VS Code/Cursor, go to Extensions view
- Click the "..." menu and select "Install from VSIX..."
- Select the generated
.vsix file
Configuration
You can configure the extension in VS Code settings:
sequenceStack.apiEndpoint: Base URL for your Sequence Stack API (default: https://app.sequencestack.com/api)
sequenceStack.apiKey: Optional API key for authentication (can also be set during authentication)
Usage
Quick Start
Authenticate: Run the command Sequence Stack: Authenticate from the Command Palette (Cmd+Shift+P / Ctrl+Shift+P). You can either:
- Enter your email and password (authenticates via
/api/v1/auth/log_in)
- Or configure an API key in settings (used directly as authorization token)
Call APIs: Run the command Sequence Stack: Call API from the Command Palette:
- Enter the API endpoint (e.g.,
/v2/private/sequences or /v1/workspaces)
- Select the HTTP method (GET, POST, PUT, DELETE, PATCH)
- If using POST/PUT/PATCH, enter the request body as JSON
- Results will be displayed in the "Sequence Stack API" output channel
- The extension automatically handles token refresh if your token expires
Example API Calls
List Sequences:
- Endpoint:
/v2/private/sequences?workspace_id=YOUR_WORKSPACE_ID
- Method:
GET
Create Sequence:
- Endpoint:
/v2/private/sequences
- Method:
POST
- Body:
{"sequence_object": {"title": "My Sequence", "deliverable": "required", "purpose": "required", "location_id_slug": "folder_id", "location_type": "FolderObject"}}
Get Workspace Overview:
- Endpoint:
/v2/private/workspaces/overview
- Method:
GET
See USAGE.md in the extension folder for a complete list of API examples and endpoints.
Commands
Sequence Stack: Authenticate - Authenticate with Sequence Stack
Sequence Stack: Call API - Make an API call
Sequence Stack: Set API Endpoint - Configure the API base endpoint
Development
npm run compile - Compile TypeScript
npm run watch - Watch for changes and compile automatically
| |