技能 编程开发 配置 Hex SDK API 认证

配置 Hex SDK API 认证

v20260423
hex-install-auth
本指南详细介绍了如何使用OAuth 2.0 Bearer令牌配置Hex SDK/CLI的API认证。该过程是将Hex功能集成到项目中、实现项目运行触发、状态检查以及自动化工作流管理的关键步骤,确保您的应用能够安全地通过Hex API访问数据和功能。
获取技能
212 次下载
概览

Hex Install & Auth

Overview

Configure Hex API authentication using OAuth 2.0 Bearer tokens. The Hex API at app.hex.tech/api/v1/ lets you programmatically trigger project runs, check status, manage users, and configure connections. Tokens are generated per-user in the Hex workspace settings.

Prerequisites

  • Hex account (Team or Enterprise plan)
  • Workspace admin access for API token generation
  • At least one published Hex project

Instructions

Step 1: Generate API Token

  1. Open Hex workspace settings
  2. Navigate to API tokens section
  3. Click New Token
  4. Set description and expiration
  5. Select scopes: "Read projects" and/or "Run projects"

Step 2: Configure Environment

# .env (NEVER commit)
HEX_API_TOKEN=hex_token_abc123...
HEX_WORKSPACE_URL=https://app.hex.tech

# .gitignore
.env
.env.local

Step 3: Verify Connection

// verify-hex.ts
import 'dotenv/config';

const TOKEN = process.env.HEX_API_TOKEN!;

async function verify() {
  const response = await fetch('https://app.hex.tech/api/v1/projects', {
    headers: { 'Authorization': `Bearer ${TOKEN}`, 'Content-Type': 'application/json' },
  });
  if (!response.ok) throw new Error(`Hex API ${response.status}`);
  const projects = await response.json();
  console.log(`Connected! Found ${projects.length} projects`);
  return projects;
}

verify().catch(console.error);
# curl verification
curl -s -H "Authorization: Bearer $HEX_API_TOKEN" \
  https://app.hex.tech/api/v1/projects | python3 -m json.tool

Token Scopes

Scope Endpoints Use Case
Read projects ListProjects, GetProjectRuns, GetRunStatus Monitoring
Run projects RunProject, CancelRun (+ all read) Orchestration

Error Handling

Error Cause Solution
401 Unauthorized Invalid or expired token Regenerate in workspace settings
403 Forbidden Missing scope Create token with "Run projects" scope
404 Not Found Wrong workspace URL Verify HEX_WORKSPACE_URL

Resources

Next Steps

After auth, proceed to hex-hello-world.

信息
Category 编程开发
Name hex-install-auth
版本 v20260423
大小 2.82KB
更新时间 2026-04-26
语言