Socket
Book a DemoInstallSign in
Socket

@teamwork/get-bearer-token

Package Overview
Dependencies
Maintainers
113
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@teamwork/get-bearer-token

CLI tool to obtain bearer tokens for Teamwork API using OAuth flow

1.0.7
latest
npmnpm
Version published
Maintainers
113
Created
Source

@teamwork/get-bearer-token

Interactive CLI tool to obtain bearer tokens for the Teamwork API using OAuth flow.

Quick Start

Have nodejs >18 installed.

npx @teamwork/get-bearer-token

That's it! The tool will guide you through the rest.

What It Does

  • Prompts for your Teamwork URL (supports custom domains and all regions)
  • Shows you the exact Developer Portal URL for your setup
  • Asks for your API credentials (Client ID, Client Secret)
  • Opens your browser for OAuth authentication
  • Displays your bearer token with usage examples

Prerequisites

You need to register an app in the Teamwork Developer Portal first. The tool will show you the exact URL based on your setup.

Environment Variables (Optional)

Skip the prompts by creating a .env file:

CLIENT_ID=your_client_id_here
CLIENT_SECRET=your_client_secret_here
REDIRECT_URI=http://localhost:3000/callback
TEAMWORK_SITE_NAME=yoursite  # Optional, for backwards compatibility
TEAMWORK_REGION=us  # Optional, for backwards compatibility
PORT=3000  # Optional

Command Options

# Use custom port
npx @teamwork/get-bearer-token auth --port 8080

# Don't auto-open browser
npx @teamwork/get-bearer-token auth --no-open

# Show help
npx @teamwork/get-bearer-token --help

Using Your Token

Once you have your bearer token:

# US region
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
     "https://yoursite.teamwork.com/projects.json"

# EU region
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
     "https://yoursite.eu.teamwork.com/projects.json"

# Staging region
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
     "https://yoursite.staging.teamwork.com/projects.json"

Keywords

teamwork

FAQs

Package last updated on 30 Jul 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.