메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt

Use this file to discover all available pages before exploring further.

OneSignal 계정에는 App ID와 Organization ID와 같은 공개 ID와 App API Key와 Organization API Key와 같은 비공개 API 키가 포함되어 있습니다.
  • 앱 ID조직 ID는 공개 식별자입니다 — 클라이언트 측 코드와 SDK 초기화에 안전하게 사용할 수 있습니다.
  • 앱 API 키조직 API 키는 비공개 비밀 정보입니다 — 안전하게 저장하고 클라이언트 측 코드에 절대 노출하지 마세요.
이 가이드에서는 각 키의 역할, 찾는 위치, 안전하게 관리하는 방법을 설명합니다.
키를 찾는 위치: OneSignal 대시보드의 앱에서 설정 > 키 및 ID로 이동합니다. 조직 수준의 키는 Organizations > 귀하의 조직 > 키 및 ID로 이동하세요.

앱 ID

앱 ID는 OneSignal 앱을 식별하는 공개 UUID(v4)입니다. 다음 용도로 사용합니다:
  • SDK 초기화 (모바일 SDK 설정, 웹 SDK 설정)
  • 메시지 생성 및 사용자 생성과 같은 API 요청
대시보드의 설정 > 키 및 ID에서 또는 앱 보기 API를 통해 앱 ID를 확인할 수 있습니다.
앱 ID 위치를 보여주는 OneSignal 대시보드 키 및 ID 페이지.

앱 ID는 클라이언트 측 SDK 초기화에 안전하게 사용할 수 있습니다. 비밀 정보가 아닙니다.

조직 ID

**조직 ID(Org ID)**는 청구 플랜에 따라 모든 앱을 그룹화하는 UUID(v4)입니다. 다음과 같은 조직 수준 API에 필요합니다: 조직 > 귀하의 조직 > 키 및 ID 또는 앱 보기 API를 통해 확인할 수 있습니다.
키 및 ID 아래에 조직 ID를 보여주는 OneSignal 대시보드.

API 키 개요

OneSignal은 두 가지 유형의 API 키를 지원합니다:
키 유형범위용도
앱 API 키단일 앱메시지 전송, 사용자 생성, 앱 수준 작업
조직 API 키전체 조직앱 생성, API 키 관리, 조직 수준 구성
최대 16개의 API 키를 생성하고 IP 허용 목록을 구성할 수 있습니다.
두 키 모두 비공개 비밀 정보이므로 안전하게 저장해야 합니다.

앱 API 키

특정 앱과 관련된 대부분의 REST API 요청에 앱 API 키를 사용합니다. 인증 형식: key 인증 체계를 사용하여 Authorization 헤더에 키를 포함합니다:
Authorization: key YOUR_REST_API_KEY
앱 설정 > 키 및 ID에서 또는 API 키 생성 API를 통해 앱 API 키를 생성할 수 있습니다.
앱 API 키를 비밀번호처럼 취급하세요.
  • 모바일 또는 웹 클라이언트 코드에 노출하지 마세요.
  • GitHub와 같은 공개 저장소에 커밋하지 마세요.
  • 보안 백엔드 또는 비밀 관리자에 저장하세요.

조직 API 키

조직 API 키는 다음 용도로 사용합니다: OneSignal 대시보드에서 조직 > 귀하의 조직 > 키 및 ID에서 생성합니다.
앱 API 키와 마찬가지로 최대 16개의 조직 키를 구성하고 IP 허용 목록 구성을 포함할 수 있습니다.

API 키 생성

대시보드에서 앱 및 조직 API 키를 모두 생성할 수 있습니다.
  • 앱 API 키는 API 키 생성 API를 통해서도 생성할 수 있습니다.
  • 조직 API 키는 대시보드에서만 생성할 수 있습니다.
키 생성 방법:
  1. 키 및 ID(앱 또는 조직 수준)로 이동합니다.
  2. 키 추가를 클릭합니다.
OneSignal 대시보드에서 새 API 키를 생성하는 모달.
  1. 설명적인 이름을 입력합니다(예: CRM 동기화 서비스).
  2. (선택 사항) IP 허용 목록을 구성합니다.
  3. 생성을 클릭합니다.
  4. 키를 즉시 복사하여 안전하게 저장합니다.
API 키는 한 번만 표시됩니다. 키를 분실한 경우 교체해야 합니다.

IP 허용 목록 (선택 사항이지만 권장)

API 키 사용을 특정 IP 주소로 제한할 수 있습니다.
  • 공백으로 구분된 CIDR 블록을 입력합니다.
    • 예: 192.0.2.0/24 192.0.2.123/32
  • 허용되지 않은 IP의 요청은 거부됩니다.
IP 허용 목록은 다음에 사용합니다:
  • 고정 IP를 가진 백엔드 서비스
  • 높은 보안이 필요한 프로덕션 환경
API 키 생성 모달의 IP 허용 목록 구성 필드.

키 관리

키를 생성한 후 키 목록 인터페이스를 통해 관리할 수 있습니다:
키 이름과 ID를 보여주는 OneSignal 대시보드의 API 키 목록.
키 ID는 참조용 레이블입니다. 비밀 API 키가 아닙니다.

API 키 편집

다음을 수행할 수 있습니다:
  • 키 이름 업데이트
  • IP 허용 목록 설정 수정
편집해도 비밀 값은 변경되지 않습니다. 통합 변경이 필요하지 않습니다.
  • 앱 API 키는 대시보드 또는 API 키 업데이트 API를 통해 업데이트할 수 있습니다.
  • 조직 API 키는 대시보드에서만 업데이트할 수 있습니다.

API 키 교체

키 교체 시:
  • 새로운 비밀 키가 생성됩니다
  • 동일한 이름 및 구성이 유지됩니다
  • 이전 비밀 키가 즉시 무효화됩니다
교체가 필요한 경우:
  • 키가 노출된 경우
  • 액세스 권한이 있는 팀원이 퇴사한 경우
  • 정기 보안 교체
키를 교체한 후 해당 키를 사용하는 모든 서비스를 업데이트하세요. 이전 키로의 요청은 실패합니다.
  • 앱 API 키는 대시보드 또는 API 키 교체 API를 통해 교체할 수 있습니다.
  • 조직 API 키는 대시보드에서만 교체할 수 있습니다.

API 키 삭제

키 삭제 시:
  • 영구적으로 제거됩니다
  • 해당 키를 사용한 API 액세스가 즉시 차단됩니다
더 이상 필요하지 않은 키에 대해 삭제를 사용합니다.
  • 앱 API 키는 대시보드 또는 API 키 삭제 API를 통해 삭제할 수 있습니다.
  • 조직 API 키는 대시보드에서만 삭제할 수 있습니다.

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

2024년 11월 14일에 풍부한 API 키 관리 기능을 도입했습니다. 마이그레이션 단계
  1. 새 앱 또는 조직 API 키를 생성합니다.
  2. 코드에서 레거시 키를 교체합니다.
  3. API 기본 URL을 https://onesignal.com/api/v1/에서 https://api.onesignal.com으로 업데이트합니다.
  4. 키 및 ID에서 레거시 키를 비활성화하거나 삭제합니다.
프로덕션에서 레거시 키를 비활성화하기 전에 스테이징 환경에서 API 요청을 테스트하세요.

앱 비활성화

API 액세스 차단:
  • API 키를 삭제하거나 교체하여 REST API 사용을 즉시 차단합니다.
메시지 전송 비활성화:
  • 설정 > 앱 관리 > 앱 비활성화로 이동합니다.
자세한 내용은 비활성화된 앱 및 조직을 참조하세요.
앱을 비활성화해도 청구가 중지되지 않습니다. 비활성화된 앱의 월간 활성 사용자(MAU)는 여전히 청구에 포함됩니다.청구를 중지하려면 앱을 삭제하거나 무료 조직으로 이동하세요.도움이 필요하면 support@onesignal.com에 문의하세요.

보안 모범 사례

  • API 키를 보안 백엔드에 저장하세요(클라이언트 측에 저장하지 마세요).
  • 환경 변수 또는 비밀 관리자를 사용하세요.
  • 가능한 경우 IP 허용 목록을 활성화하세요.
  • 주기적으로 키를 교체하세요.
  • 스테이징과 프로덕션에 별도의 키를 사용하세요.

자주 묻는 질문

API 키는 어디서 찾을 수 있나요?

OneSignal 대시보드에서 설정 > 키 및 ID로 이동합니다. REST API 키(앱 수준)를 복사하거나 조직 API 키Organizations > 귀하의 조직 > 키 및 ID로 이동하세요. 키는 생성 후 한 번만 표시됩니다. 키를 분실한 경우 교체해야 합니다.

레거시 REST API 키를 복구할 수 있나요?

아니요. OneSignal은 더 이상 레거시 REST API 키를 표시하지 않습니다. 코드베이스에서 이 키를 찾을 수 없는 경우 새 API 키를 생성하고 사용해야 합니다.

앱 ID, REST API 키, 조직 API 키의 차이점은 무엇인가요?

  • 앱 ID: 앱의 공개 식별자입니다. SDK 설정과 앱을 지정하는 API 요청에 사용됩니다.
  • REST API 키: 하나의 앱에서 메시지를 전송하고 사용자를 관리하는 데 사용되는 비밀 키입니다.
  • 조직 API 키: 전체 계정의 앱과 조직 수준 설정을 관리하는 데 사용되는 비밀 키입니다.

관련 페이지

비활성화된 앱 및 조직

비활성화된 앱을 관리하고 청구 영향을 이해합니다.

사용자

OneSignal 사용자 모델과 외부 ID를 이해합니다.