메인 콘텐츠로 건너뛰기
OneSignal 계정에는 앱을 구성하고 OneSignal API에 액세스하는 데 필수적인 공개 ID와 비공개 API 키가 모두 포함되어 있습니다. 이 가이드에서는 키를 찾는 위치, 관리 방법 및 안전한 사용을 위한 모범 사례를 설명합니다.

앱 ID

앱 ID는 UUID v4로 형식화된 OneSignal 프로젝트의 고유한 공개 식별자입니다. 비공개 API 키와 구별되며 다음에 필요합니다: OneSignal 대시보드의 설정 > 키 및 ID 또는 앱 보기 API를 통해 앱 ID를 찾을 수 있습니다.

앱 ID 및 앱 API 키를 찾을 수 있는 키 및 ID 페이지.


앱 ID를 찾을 수 있는 위치 예시.

조직 ID

조직 ID(Org ID)는 청구 플랜에 따라 모든 앱을 그룹화하는 UUID v4 형식의 고유 식별자입니다. 다음과 관련된 API에 필요합니다: 대시보드의 조직 > 귀하의 조직 또는 앱 보기 API를 통해 organization_id를 찾을 수 있습니다.

OneSignal 대시보드에서 조직 ID를 찾는 방법을 보여주는 예시.


API 키

API 키에는 두 가지 유형이 있습니다:
  1. 앱 API 키
  2. 조직 API 키 – 조직 내에서 앱 및 API 키를 구성하는 데 사용되는 비공개 키.

앱 API 키

앱 API 키는 특정 앱과 관련된 대부분의 REST API 요청에 사용되는 비공개 키입니다.
  • 앱 API 키는 설정 > 키 및 ID 또는 API 키 생성에서 생성할 수 있습니다.
  • 생성된 후에만 볼 수 있습니다.
  • key 인증 체계를 사용하여 Authorization 헤더에 이 키를 포함합니다:
    Authorization: key YOUR_REST_API_KEY
    
앱 API 키를 비밀번호처럼 취급하세요. 앱 코드에서 공유하거나 노출하거나 GitHub와 같은 공개 저장소에 저장하지 마세요.

조직 API 키

조직 API 키는 조직 내에서 앱 및 앱 API 키를 관리하는 데 사용되는 비공개 키입니다. 다음과 같은 API 요청에 필요합니다: 조직 API 키를 생성하려면 OneSignal 대시보드에서 조직 > 귀하의 조직 > 키 및 ID로 이동합니다.

조직 API 키는 레거시 사용자 인증 키를 대체합니다.

앱 API 키와 마찬가지로 최대 16개의 조직 키를 구성하고 IP 허용 목록 구성을 포함할 수 있습니다.

API 키 생성

  • 앱 API 키 – 앱의 설정 > 키 및 ID로 이동하거나 API 키 생성 API를 사용합니다.
  • 조직 API 키 – 조직의 키 및 ID 섹션으로 이동합니다.
키 추가를 클릭하여 생성 모달을 엽니다.

API 키는 한 번만 표시됩니다. 키 추가를 사용하여 생성합니다.

키에 설명적인 이름을 지정합니다(예: “CRM 동기화 서비스”).

IP 허용 목록

선택적으로 IP 허용 목록을 활성화하여 API 키 사용을 특정 IP 주소로 제한합니다. 공백으로 구분된 CIDR 블록을 입력합니다(예: 192.0.2.0/24 192.0.2.123/32). 허용되지 않은 IP의 요청은 거부됩니다.

선택적 IP 허용 목록으로 API 키 생성.

API 키 보기

생성을 클릭하면 API 키가 한 번 표시됩니다. 안전하게 저장하세요.

생성된 API 키(한 번만 표시됨).

계속을 클릭하면 키를 더 이상 볼 수 없습니다.

키 관리

키를 생성한 후 키 목록 인터페이스를 통해 관리할 수 있습니다:

키 ID는 참조용 레이블일 뿐 실제 API 키가 아닙니다.

API 키 편집

대시보드 또는 API 키 업데이트 API를 통해:
  • 이름 또는 IP 허용 목록 업데이트
  • 비밀을 변경하지 않음—앱 코드 변경 불필요

API 키 교체

대시보드 또는 API 키 교체 API를 통해:
  • 키의 비밀을 교체합니다
  • 동일한 이름 및 IP 설정 유지
  • 새 키로 앱 또는 통합을 업데이트해야 합니다

API 키 삭제

대시보드 또는 API 키 삭제 API를 통해:
  • 키를 영구적으로 삭제합니다
  • 해당 키를 사용한 추가 API 액세스를 차단합니다

레거시 API 키에서 마이그레이션

2024년 11월 14일에 풍부한 API 키 관리를 도입했습니다. 마이그레이션 단계
  1. 새로운 풍부한 API 키를 생성합니다(위 참조).
  2. 코드베이스에서 레거시 키를 교체합니다.
  3. API 호출을 업데이트하여 이전 https://onesignal.com/api/v1/ URL 대신 https://api.onesignal.com을 사용합니다.
  4. 키 및 ID 페이지에서 레거시 키를 삭제하거나 “레거시 키 비활성화”를 클릭합니다.

앱 비활성화

앱을 비활성화하면 다음이 차단됩니다:
  • 새 알림
  • 전송 대기 중인 예약된 알림
새 기기 구독은 차단하지 않습니다. 이를 방지하려면 앱에서 OneSignal 코드를 제거해야 합니다. 비활성화된 앱은 대시보드에서 언제든지 다시 활성화할 수 있습니다.