콘텐츠로 이동
📣 인포그랩에서 OpenAI 기술 기반으로 자체 개발한 자동화 번역 프로그램을 통해 n8n 공식 문서의 한글판을 국내 최초로 제공합니다.

사용자 정의 API 작업#

API 호출을 설정할 때 가장 복잡한 부분 중 하나는 인증을 관리하는 것입니다.
n8n은 기본 제공 노드에서 지원하는 서비스 외에도 다양한 작업과 서비스에 대한 자격 증명(Credentials) 지원을 제공합니다.

  • 기존 노드에서 사용자 지정 작업 수행:
    n8n은 다양한 제품을 연결하는 수백 개의 노드를 제공합니다.
    하지만 일부 노드는 특정 제품의 API가 지원하는 모든 작업을 포함하지 않을 수 있습니다.
    이 경우, HTTP Request 노드를 사용하여 사용자 지정 API 호출을 수행할 수 있습니다.

  • 자격 증명 전용(Credential-only) 노드:
    n8n에는 자격 증명만 설정할 수 있는 노드가 포함되어 있습니다.
    이러한 통합 기능을 사용하면 HTTP Request 노드에서 해당 자격 증명을 활용할 수 있지만, 독립적인 전용 노드는 제공되지 않습니다.
    자격 증명 전용 노드는 다른 통합 노드와 마찬가지로 노드 패널에서 찾을 수 있습니다.

미리 정의된 자격 증명 유형#

미리 정의된 자격 증명 유형은 n8n에 이미 존재하는 자격 증명입니다. HTTP 요청 노드에서 일반 자격 증명 대신 미리 정의된 자격 증명 유형을 사용할 수 있습니다.

예를 들어, Asana 노드와 함께 사용할 Asana 자격 증명을 생성합니다. 나중에 Asana의 API를 사용하여 Asana 노드에서 지원되지 않는 작업을 수행하고자 할 때, 추가 인증 설정 없이 HTTP 요청 노드에서 기존 Asana 자격 증명을 사용하여 작업을 수행할 수 있습니다.

미리 정의된 자격 증명 유형 사용#

사전 정의된 자격 증명 유형(Predefined Credential Type)을 사용하려면:

  1. HTTP Request 노드를 열거나, 워크플로에 새 노드를 추가합니다.
  2. 인증(Authentication) 옵션에서 Predefined Credential Type 을 선택합니다.
  3. 자격 증명 유형(Credential Type) 에서 사용할 API를 선택합니다.
  4. <API 이름> 에 대한 자격 증명(Credential for <API name>) 에서 다음 옵션을 선택할 수 있습니다:
    1. 해당 플랫폼에 대한 기존 자격 증명이 있는 경우 선택합니다.
    2. 새로 생성(Create New) 을 선택하여 새로운 자격 증명을 생성합니다.

자격 증명 범위#

일부 기존 자격 증명 유형은 특정 범위가 있습니다: 작동하는 끝점입니다. 자격 증명 유형을 선택할 때 n8n이 이에 대해 경고합니다.

예를 들어, 미리 정의된 자격 증명 유형 사용 단계를 따르고 Google Calendar OAuth2 API자격 증명 유형으로 선택합니다. 그러면 n8n이 이 자격 증명 유형과 함께 사용할 수 있는 두 개의 끝점을 나열하는 상자를 표시합니다:

범위 상자

인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!