스웨덴 +46 인증 코드를 위한 API 우선 가이드

국가 번호 +46OTP Gateway 코드당 $0.20부터전용 번호: 미국·캐나다만 가능API ID: se
빠른 답변

OTP Route는 OTP Gateway의 1회용 번호로 스웨덴(+46) SMS 인증 코드를 수신하고, 각 코드를 대시보드와 서명된 웹훅 또는 REST 폴링으로 코드에 전달합니다. 요금은 $0.20(코드당)부터이고 코드가 도착한 경우에만 과금되며, 20분 후에도 SMS가 없는 주문은 자동으로 환불됩니다.

스웨덴 SMS OTP를 받으려면 어떤 엔드포인트를 호출하나요?

개발자 콘솔에서 API 키를 발급받는 것부터 시작하세요. 키에는 or_live_ 접두사가 붙고 https://otproute.com/api/v1에 대한 Bearer 헤더로 사용합니다. 최대 10개를 보유할 수 있어 CI, 스테이징, 개발자 노트북용으로 쉽게 나눌 수 있습니다. 스웨덴의 국가 id는 se입니다.

  1. GET /api/v1/services와 GET /api/v1/countries로 id를 확인합니다. 실행마다 한 번 캐시하세요.
  2. GET /api/v1/prices?country=se&service=discord는 해당 조합의 오늘 가격과 가용 여부를 반환합니다.
  3. POST /api/v1/activations에 {"service": "discord", "country": "se"}를 보내면 주문이 생성되고 활성화 id와 +46 번호가 반환됩니다.
  4. 테스트가 제품의 인증 화면에 번호를 입력합니다.
  5. 코드는 웹훅 또는 GET /api/v1/activations/{id}를 통해 전달됩니다.
  6. POST /api/v1/activations/{id}/cancel로 테스트에 더 이상 필요 없는 주문을 해제합니다.

스위트를 시작하기 전에 GET /api/v1/balance를 호출하면 지갑 잔액이 부족할 때 작업을 일찍 중단할 수 있습니다. 한도는 분당 300건이며 몇 초 간격의 폴링에는 충분합니다. 이 SMS 인증 API의 더 자세한 설명은 OTP API 연동 가이드를 참고하세요.

+46 코드를 신뢰하기 전에 웹훅은 어떻게 검증하나요?

개발자 콘솔에서 엔드포인트를 등록하고(계정당 최대 5개) activation.sms_received, activation.expired, activation.cancelled를 구독하세요.

모든 전송에는 X-OTPRoute-Signature: t=<unix>,v1=<hex>가 포함됩니다. 핸들러는 다음을 해야 합니다.

  • 수정되지 않은 요청 본문으로 "<t>.<raw body>" 문자열을 다시 만듭니다.
  • 해당 엔드포인트의 시크릿으로 HMAC-SHA256을 계산하고 v1과 상수 시간으로 비교합니다.
  • 재전송 공격을 막기 위해 짧은 허용 범위를 벗어난 타임스탬프는 거부합니다.
  • 재전송이 와도 같은 코드를 두 번 처리하지 않도록 활성화 id 기준으로 작업합니다.

방화벽이 인바운드 호출을 막는 경우에는 폴링도 여전히 유효한 대안입니다. 예외 상황은 HMAC 웹훅 보안 글에서 다룹니다.

+46 번호로 어떤 서비스를 인증할 수 있나요?

스웨덴 경로에는 현재 1,700개가 넘는 서비스가 등록되어 있습니다. 현재 예로는 WhatsApp, Telegram, Discord, Snapchat, LinkedIn, Microsoft & Outlook, Google (Gmail & YouTube), Uber, Netflix, Amazon, Signal, ChatGPT (OpenAI), Claude, eBay, X (Twitter) 등이 있습니다.

수와 재고는 하루 중에도 변하므로, 목록을 하드코딩하지 말고 가격 엔드포인트가 테스트 주문 대상을 결정하게 하세요.

스웨덴 번호는 어떻게 정규화하고 파싱해야 하나요?

스웨덴은 국내 접두번호로 0을 사용합니다. 국내에서 07 뒤에 8자리로 쓰는 휴대폰 번호는 E.164에서 0을 뺀 +46 7과 그 8자리가 됩니다. 이 국제 형식으로 저장하고, 입력 처리가 +46을 붙이기 전에 공백, 하이픈, 앞자리 0을 제거하는지 확인하세요. 스웨덴 사람들은 습관적으로 국내 형식을 입력하는 일이 많아서, 테스트용 +46 번호는 바로 이 점검에 좋은 픽스처입니다.

스웨덴어 SMS 템플릿에는 å, ä, ö 글자가 들어갈 수 있습니다. 파이프라인이 원본 메시지를 로그로 남긴다면 유니코드 텍스트를 깔끔하게 처리하는지 확인하고, "your code is" 같은 영어 문구가 아니라 숫자 패턴으로 코드를 추출하세요. 그러면 서비스가 스웨덴어로 쓰든 영어로 쓰든 같은 파서가 동작합니다.

팀은 북유럽 출시, 온보딩 스웨덴어 문구 검토, 비즈니스를 대신해 계정을 운영하는 지역 지원팀을 위해 이곳에서 테스트합니다.

개발자가 아니어도 스웨덴 대시보드를 쓸 수 있나요?

네. 스웨덴과 서비스를 선택하고 실시간 가격을 확인한 뒤 확정하세요. 주문 목록에 +46 번호가 나타나면 앱에 붙여 넣으세요. 서비스가 코드를 보내면 번호 옆에 표시됩니다. 제품 매니저와 지원 담당자는 API를 건드리지 않고 스웨덴 인증 번호로 단일 흐름을 확인할 때 이 경로를 사용합니다. 계정 설정은 회원가입에서 이메일과 6자리 코드만 있으면 됩니다.

+46 코드가 도착하지 않는 이유는 무엇이고, 그럴 때는 어떻게 하나요?

각 활성화는 20분 동안 열려 있으며 코드가 도착한 경우에만 비용을 냅니다. 만료되거나 취소된 주문은 문의 없이 전액이 지갑으로 환불됩니다.

코드가 오지 않으면 제한 시간이 끝나기를 기다린 뒤 나중에 다시 시도하거나 다른 서비스 경로로 테스트하세요. 일부 서비스는 가상 번호를 거부하며, 가입 화면에서 거부 메시지가 나오면 전송 장애보다는 대개 그 이유입니다. 짧은 간격으로 재주문하지 말고 시도 사이에 간격을 두세요. 좋은 OTP 라우팅 로직은 코드가 오지 않을 때 몰아붙이지 않고 기다리거나 경로를 바꿉니다.

스웨덴 테스트를 위한 전용 회선, 지갑, 샌드박스

스웨덴의 셀프서비스 장기 번호는 현재 OTP Route에 포함되어 있지 않습니다. Dedicated Number는 미국과 캐나다에서만 월 $1.95부터 제공됩니다. 지속적으로 사용할 스웨덴 회선이 필요하면 [email protected]으로 이메일을 보내 주세요. 현지 규정상 가능한지 팀이 알려 드립니다.

결제는 월 이용료 없는 선불 USD 지갑으로 이루어지며 카드 또는 USDT/USDC로 충전하고, 충전마다 PDF 인보이스가 발급됩니다. CI용으로 시뮬레이션된 번호와 코드가 필요하면 개발 계정을 샌드박스로 전환해 달라고 요청하세요. 비용 관련 자세한 내용은 가격 페이지에 있습니다.

본인의 제품만 테스트하고, 각 서비스의 약관을 존중하며, OTP Route의 이용 정책(Acceptable Use Policy)을 따르세요.

자주 묻는 질문

OTP Route API에서 스웨덴의 국가 id는 무엇인가요?

se이며, 가격 쿼리 문자열과 활성화 본문에서 사용합니다.

스웨덴 번호를 앞에 0을 붙여 저장하나요?

아니요. 국내 접두번호 0을 빼고 +46으로 시작하는 E.164 형식으로 저장하세요. 국내 형식은 인터페이스에 필요할 때만 표시합니다.

스웨덴 SIM 없이 우리 앱의 스웨덴 가입 흐름을 테스트할 수 있나요?

네. 서비스용 +46 번호를 주문해 앱에 입력하고, 웹훅, 폴링 또는 대시보드로 코드를 받으세요.

스웨덴어 글자가 OTP 파서를 망가뜨리나요?

단어가 아니라 숫자를 매칭하고 메시지를 유니코드 텍스트로 처리한다면 문제가 없어야 합니다.

실패한 +46 주문은 비용이 얼마인가요?

없습니다. 20분 안에 SMS가 오지 않거나 취소하면 전액이 지갑으로 돌아갑니다.

계속 내 것으로 쓸 수 있는 스웨덴 번호를 받을 수 있나요?

셀프서비스 제품으로는 불가능합니다. 장기 번호는 미국과 캐나다에서 제공되며, 스웨덴은 [email protected]으로 문의하세요.

실제 자금을 쓰지 않고 통합 테스트를 실행하려면 어떻게 하나요?

개발 계정에 샌드박스 모드를 요청하세요. 시뮬레이션된 번호와 코드가 처음부터 끝까지 반환됩니다.

서비스 이름은 각 소유자의 상표입니다. OTP Route는 해당 소유자와 제휴 관계가 없습니다. 번호는 합법적으로 사용하고, 각 서비스의 약관과 당사의 허용 가능한 사용 정책을 준수하세요.

몇 분 만에 첫 OTP를 라우팅하세요

무료 계정을 만들고 USD 지갑을 충전한 뒤 대시보드나 API에서 번호를 주문하세요. 월 이용료는 없습니다.