샌드박스환경에서 senderKey가 운영환경과 공유 되고 있을까요?

증상

  • BIZGO_BASE_URL을 운영(mars.ibapi.kr)에서 Sandbox(sandbox-mars.ibapi.kr)로 바꾼 뒤, GET /api/comm/v1/center/alimtalk/template?senderKey={senderKey}&templateCode={templateCode}(템플릿 조회 API)를 호출하면 다음 오류가 발생합니다.
    Bizgo 오류(A502): Invalid or empty ‘senderKey’
  • 같은 senderKey로 운영 호스트(mars.ibapi.kr)에 호출하면 정상 동작합니다.

질문

  1. 운영 채널에 연결된 senderKey는 Sandbox(sandbox-mars.ibapi.kr)에서는 그대로 쓸 수 없는 게 맞을까요?
  2. 맞다면, Sandbox에서 쓸 수 있는 senderKey(발신프로필)는 어떻게 발급/등록받나요? 비즈고 콘솔에 별도 메뉴가 있는지, API로 새로 등록해야 하는지 궁금합니다.

감사합니다.

안녕하세요 naduhale 님, 문의 감사합니다 :slightly_smiling_face:


1. 운영 채널의 senderKey를 Sandbox에서 그대로 사용할 수 있는지

네, 그대로 사용할 수 없는 구조입니다

운영(mars.ibapi.kr)과 Sandbox(sandbox-mars.ibapi.kr)는 서로 분리된 환경으로 운영되고 있어, 운영 채널에 연결된 발신프로필(senderKey) 정보가 Sandbox 환경에는 존재하지 않습니다. 그래서 동일한 senderKey로 Sandbox에 호출하시면 A502 Invalid or empty 'senderKey' 오류가 발생하게 됩니다.

2. Sandbox에서 사용할 senderKey(발신프로필) 발급/등록 방법

이 부분은 안내가 조심스러운데요, Sandbox는 API 호출에 대한 응답 결과를 확인하는 용도의 테스트 환경으로 제공되고 있어, 현재 구조상 Sandbox 환경에서 발신프로필을 별도로 발급·등록하는 것은 어렵습니다. 비즈고 콘솔에 Sandbox 전용 발신프로필 메뉴가 따로 있거나, API로 등록하는 방법도 제공되지 않는 상태입니다

참고로 이렇게 활용해 보실 수 있습니다

  • Sandbox 환경: 요청 파라미터 구성, 응답 포맷, 에러 코드 처리 등 연동 규격 검증 용도로 활용

  • 템플릿 조회 등 실제 발신프로필 기반 API: 운영 호스트(mars.ibapi.kr)로 호출하여 확인

혹시 테스트 목적이나 검증하시려는 시나리오를 조금 더 자세히 알려주시면, 그에 맞는 대안을 함께 찾아보겠습니다 :blush:

아, 그리고 한 가지 더 여쭤보고 싶은데요 :blush:

Sandbox 환경에서 템플릿 조회 API까지 테스트하시려는 이유나 배경을 조금 더 알려주실 수 있을까요?

예를 들면,

  • 운영 환경 호출이 부담스러워서 (실제 발송/과금 우려 등)

  • CI/테스트 자동화 파이프라인에 포함시키려고

  • 개발 단계에서 운영 계정 정보를 사용하기 어려운 상황

  • 그 외 다른 이유

이런 배경을 알려주시면, 내부적으로 개선 방향을 잡는 데 큰 도움이 됩니다.

사실 Sandbox 환경에서의 발신프로필 관련 부분은 개선 가능한지 내부적으로 검토·반영을 진행 중인 사항이라, 실제 사용하시면서 불편하셨던 지점을 구체적으로 들려주시면 우선순위를 정하는 데 참고하겠습니다 !

API 를 개발하고 테스트 하려하는데
운영 환경 테스트가 부담스럽습니다.

  1. 언제 기능이 완성 될지 모릅니다. 얼마 안되지만 기본 요금을 계속 지불해야 합니다.
  2. 실수가 안생기도록 노력 하겠지만 테스트지만, 실수로 실제 발송이 나갈수도 있습니다.
  3. polling 및 webhook 기능 개발을 위해 수많은 메세지 발송이 필요 할 수도 있습니다.(여러건이 한번에 전송시 어떻게 되는지 확인 등)
    * 실제 발송 없이 코드 로직만 먼저 완성해두고 운영 연동은 신중하게 별도 시점에 진행하도록 우선 방향을 잡았습니다.

감사합니다.