설치 매뉴얼
개요
flow 협업 도구의 Open API를 활용하여 구성원 조회·상태 변경, 알림봇 메시지 전송, 프로젝트 게시글·업무 등록 등의 확장 명령어를 제공합니다. 접속 프로파일을 설정하여 flow API에 연결합니다.
적용 범위
Note
소나 4.0.2502.0 버전 이상에서 동작합니다. flow SaaS(flow.team)를 기본 연동하며 온프레미스 환경에서의 연동은 flow 측에 API 활용 방법을 문의해주세요.
요구 사항
| 항목 | 요구사항 | 비고 |
|---|---|---|
| 외부 서비스 계정/권한 | flow 관리자 계정 (Developer Portal 접근 권한) | API 키 발급·봇 관리에 필요 |
| 발급 필요 자격증명 | flow API 키 | Developer Portal에서 발급 |
| 네트워크 허용 | HTTPS/443 (소나 → flow API 엔드포인트, Outbound) | SaaS: api.flow.team, 온프레미스: 자체 엔드포인트 |
flow 설정
Note
로그프레소 소나와 flow 간 API 통신을 위해 flow Developer Portal에서 API 키를 발급하고 필요한 권한을 설정합니다.
단계 1: API 키 발급
- flow 관리자 계정으로 Developer Portal에 접속합니다.
https://api.flow.team/admin/openapi/keys
- 좌측 메뉴에서 OpenAPI > Manage API Key를 클릭합니다.
- 우측 상단의 + Create API Key를 클릭하여 API 키를 발급합니다.
- 발급된 API 키를 안전한 곳에 보관합니다.
단계 2: API 권한 설정 (Rule-Set)
Caution
IP, API 제한 항목을 추가하지 않을 경우 모든 IP, API 요청을 허용합니다. 최소 권한 원칙을 기준으로 Rule-Set을 통해 API 권한을 제한하세요.
발급한 API 키의 Rule-Set을 펼쳐 API Restriction에서 사용할 API만 허용합니다. + New Rule을 클릭하여 아래 API를 추가합니다.
| API | 용도 |
|---|---|
getDivisions | 부서 목록 조회 |
getBots | 알림봇 목록 조회 |
getEmployees | 구성원 목록 조회 |
updateEmployee | 구성원 상태 변경 (활성화/비활성화) |
createBotNotifications | 알림봇 메시지 전송 |
createBotPost | 프로젝트 게시글 등록 |
createBotTask | 프로젝트 업무 등록 |
단계 3: 알림봇 생성
게시글 등록, 업무 등록, 알림 전송 기능을 사용하려면 알림봇을 생성해야 합니다.
- Developer Portal 좌측 메뉴에서 Bots > Manage Bots를 클릭합니다.
- 우측 상단의 + Create Bot을 클릭합니다.
- 아래 항목을 입력하고 Submit을 클릭합니다.
| 항목 | 설명 |
|---|---|
| Bot ID | 봇 고유 식별자 (이메일 형식, 1~100자) |
| Bot Password | 봇 비밀번호 (8~20자, 알파벳·숫자·특수문자 필수) |
| Bot Name | 채팅방에 표시될 봇 이름 (3~100자) |
Note
봇 생성 갯수에 제한이 있을 수 있습니다. 조직의 봇 생성 한도를 확인한 후 진행하세요.
단계 4: 봇 프로젝트 초대 (선택)
프로젝트 내 게시글 등록(flow-create-post) 및 업무 등록(flow-create-task) 기능을 사용하려면 생성한 봇을 해당 프로젝트에 초대해야 합니다.
- flow에서 대상 프로젝트로 이동합니다.
- 우측 상단의 + 초대하기를 클릭합니다.
- 봇 ID(이메일)를 입력하고 초대를 클릭합니다. 또는 링크 항목의 초대 URL을 복사합니다.
- 초대 링크를 사용하는 경우, 봇 계정으로 로그인한 뒤 링크에 접속하여 참여하기를 클릭합니다.
단계 5: 프로젝트 번호 확인 (선택)
게시글 등록 및 업무 등록 명령어에는 프로젝트 번호(project-id)가 필요합니다.
- flow 좌측 메뉴에서 내 프로젝트를 클릭합니다.
- 대상 프로젝트를 선택합니다.
- 프로젝트 이름 옆 더보기(⋮) 버튼을 클릭하면 프로젝트 번호가 표시됩니다.
로그프레소 설정
접속 프로파일 추가
시스템 > 접속 프로파일에서 추가를 클릭하고 아래 값을 입력합니다.
| 구분 | 항목 | 설정 |
|---|---|---|
| 필수 | 이름 | 접속 프로파일을 식별할 고유한 이름 |
| 필수 | 식별자 | 로그프레소 쿼리 등에서 사용할 접속 프로파일의 고유 식별자 (예: flow) |
| 필수 | 유형 | flow 선택 |
| 필수 | API 키 | flow Developer Portal에서 발급한 API 키 |
| 선택 | 엔드포인트 | API base URL. SaaS 환경은 미입력 시 기본값(https://api.flow.team) 적용. 온프레미스 환경은 자체 엔드포인트 입력 |
| 선택 | HTTP 프록시 | 프록시 서버 경유 시 호스트:포트 형식으로 입력 |
| 선택 | 접속 타임아웃 | 초 단위 (기본값: 30) |
| 선택 | 읽기 타임아웃 | 초 단위 (기본값: 60) |
설치 후 검증
아래 쿼리로 flow API 연동이 정상 동작하는지 확인합니다.
- 정상: 등록된 알림봇 목록이 출력됩니다.
- 비정상: 오류 발생 시 접속 프로파일의 API 키, 엔드포인트, 네트워크 도달(HTTPS/443)을 재확인합니다.
추가로 구성원 목록 조회를 검증합니다.
- 정상: 구성원 목록(
emp_key,emp_name,dept_name등)이 출력됩니다. - 비정상: API Restriction에
getEmployees가 허용되어 있는지 확인합니다.






