인증
API 요청 인증 방법을 알아보세요.
인증
Traceline API에 대한 모든 요청은 X-API-Key 헤더에 API 키를 포함해야 합니다. API 키는 대시보드에서 생성할 수 있습니다.
X-API-Key: trl_live_a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4키 형식
API 키는 식별하기 쉬운 일관된 형식을 따릅니다:
trl_live_— 모든 키는 식별 및 시크릿 스캐닝을 위해 trl_live_로 시작합니다.- 본문 — 암호학적으로 안전한 난수 생성기로 생성된 32자의 16진수.
- 전체 예시 —
trl_live_a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4
키 저장 및 보안
API 키는 서버에서 SHA-256으로 해시됩니다. 평문 키는 생성 시 한 번만 표시되며 이후에는 검색할 수 없습니다. 키를 분실하면 취소하고 새 키를 만드세요.
보안 모범 사례
- 키를 환경 변수에 저장하고 하드코딩하지 마세요.
- .env 파일을 .gitignore에 추가하여 실수로 커밋되지 않도록 하세요.
- 주기적으로 키를 교체하고 사용하지 않는 키를 취소하세요.
- 개발용과 프로덕션용으로 별도의 키를 사용하세요.
요청 예시
Traceline API에 대한 모든 요청은 X-API-Key 헤더에 API 키를 포함해야 합니다. API 키는 대시보드에서 생성할 수 있습니다.
cURL
curl -X POST https://api.trace-line.site/v1/palm/analyze \
-H "X-API-Key: trl_live_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"image": "<base64-encoded-image>"}'Python
import os
import requests
import base64
api_key = os.environ["TRACELINE_API_KEY"]
with open("palm.jpg", "rb") as f:
image_b64 = base64.b64encode(f.read()).decode()
response = requests.post(
"https://api.trace-line.site/v1/palm/analyze",
headers={
"X-API-Key": api_key,
"Content-Type": "application/json",
},
json={"image": image_b64},
)
print(response.json())JavaScript
import { readFileSync } from "fs";
const apiKey = process.env.TRACELINE_API_KEY;
const image = readFileSync("palm.jpg").toString("base64");
const res = await fetch(
"https://api.trace-line.site/v1/palm/analyze",
{
method: "POST",
headers: {
"X-API-Key": apiKey,
"Content-Type": "application/json",
},
body: JSON.stringify({ image }),
}
);
const data = await res.json();
console.log(data);