API 인증
n8n은 API 호출 인증에 API 키를 사용합니다. n8n API는 무료 체험 기간 중에는 사용할 수 없습니다. 엔터프라이즈 인스턴스 사용자는 스코프를 통해 키가 접근할 수 있는 리소스와 작업을 제한할 수 있습니다. 엔터프라이즈가 아닌 API 키는 계정의 모든 리소스와 기능에 대한 전체 접근 권한을 가집니다.
n8n은 API 호출 인증에 API 키를 사용합니다.
n8n API는 무료 체험 기간 중에는 사용할 수 없습니다. 이 기능을 사용하려면 플랜을 업그레이드하세요.
API 스코프#
엔터프라이즈 인스턴스 사용자는 스코프를 통해 키가 접근할 수 있는 리소스와 작업을 제한할 수 있습니다. API 키 스코프를 사용하면 키의 용도에 맞는 정확한 접근 수준을 지정할 수 있습니다.
엔터프라이즈가 아닌 API 키는 계정의 모든 리소스와 기능에 대한 전체 접근 권한을 가집니다.
API 키 생성#
- n8n에 로그인합니다.
- Settings > n8n API로 이동합니다.
- Create an API key를 선택합니다.
- 키의 Label을 입력하고 Expiration 시간을 설정합니다.
- 엔터프라이즈 플랜을 사용 중인 경우, 키에 부여할 Scopes를 선택합니다.
- My API Key를 복사하고 이 키를 사용하여 API 호출을 인증합니다.
키를 사용하여 API 호출하기#
API 호출 시 X-N8N-API-KEY라는 이름의 헤더에 API 키를 포함하여 전송합니다.
예를 들어, 모든 활성 워크플로를 가져오려는 경우 curl 요청은 다음과 같습니다:
# 셀프 호스팅 n8n 인스턴스의 경우
curl -X 'GET' \
'<N8N_HOST>:<N8N_PORT>/<N8N_PATH>/api/v<version-number>/workflows?active=true' \
-H 'accept: application/json' \
-H 'X-N8N-API-KEY: <your-api-key>'
# n8n Cloud의 경우
curl -X 'GET' \
'<your-cloud-instance>/api/v<version-number>/workflows?active=true' \
-H 'accept: application/json' \
-H 'X-N8N-API-KEY: <your-api-key>'
API 키 삭제#
- n8n에 로그인합니다.
- Settings > n8n API로 이동합니다.
- 삭제하려는 키 옆의 Delete를 선택합니다.
- Delete Forever를 선택하여 삭제를 확인합니다.
