API 개요
CollabOps는 강력한 REST API를 제공하여 외부 시스템과의 통합과 자동화를 지원합니다.
🚀 API 기본 정보
Base URL
Production: https://api.collabops.ai/v1
Staging: https://staging-api.collabops.ai/v1
지원 기능
- 프로젝트 관리: 워크스페이스, 프로젝트, 팀원 관리
- 이슈 트래킹: 이슈 CRUD, 상태 관리, 라벨링
- Git 연동: 저장소, 브랜치, PR 관리
- 알림: 웹훅, 실시간 이벤트 스트림
- 분석: 메트릭, 리포트, 대시보드 데이터
📋 API 표준
HTTP 메서드
GET: 리소스 조회POST: 리소스 생성PUT: 리소스 전체 업데이트PATCH: 리소스 부분 업데이트DELETE: 리소스 삭제
응답 형식
{
"success": true,
"data": {
"id": 123,
"name": "Example Project",
"created_at": "2024-01-15T10:30:00Z"
},
"meta": {
"total": 1,
"page": 1,
"per_page": 20
}
}
에러 응답
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid input parameters",
"details": {
"name": ["Name is required"]
}
}
}
🔧 빠른 시작
1. API 키 생성
- CollabOps 설정 → API Keys
- "Generate New Key" 클릭
- 권한 범위 설정
- 키 안전하게 보관
2. 첫 번째 API 호출
curl -H "Authorization: Bearer your-api-key" \
https://api.collabops.ai/v1/projects
3. SDK 사용 (JavaScript)
import { CollabOpsAPI } from '@collabops/sdk';
const api = new CollabOpsAPI({
apiKey: 'your-api-key',
baseURL: 'https://api.collabops.ai/v1'
});
const projects = await api.projects.list();
console.log(projects);
다음 단계: API 인증