B

Basecamp CLI

CLI discovered

Details
Command
basecamp
Docs
https://github.com/basecamp/basecamp-cli
Authentication
Basecamp CLI stored OAuth login oauth2 discovered $ basecamp auth login

Acquired by the CLI — running basecamp auth login opens the auth flow and stores the credential.

Launchpad OAuth app env BASECAMP_OAUTH_CLIENT_ID, BASECAMP_OAUTH_CLIENT_SECRET, BASECAMP_OAUTH_REDIRECT_URI + Basecamp CLI stored OAuth login $ basecamp auth login discovered
Launchpad OAuth app oauth2 Set up OAuth ↗

Register an integration in Launchpad Integrations (or start at new integration). Basecamp assigns a client_id and client_secret; you also configure a redirect_uri. The shared auth guide says to use https://launchpad.37signals.com/authorization/new for authorization and https://launchpad.37signals.com/authorization/token for token exchange/refresh.