sms-activate 호환 엔드포인트
URL 주소 하나만 바꾸면 sms-activate 프로토콜용 봇과 패널을 그대로 쓸 수 있습니다. 지원 액션, ID 형식, 알아 둘 차이점을 안내합니다.
많은 도구에서 sms-activate 프로토콜을 사용합니다. 호환 엔드포인트가 있으므로 기본 URL 주소를 바꾸고 SmsGrab API 키를 쓰면 이런 도구가 작동합니다.
엔드포인트
https://smsgrab.com/api/stubs/handler_api.php
api_key 값과 action 값을 액션 매개변수와 함께 GET 또는 POST 방식으로 보냅니다. 키는 Authorization: Bearer 헤더로 보낼 수도 있습니다.
예시
curl -s "https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_KEY&action=getBalance"
curl -s "https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_KEY&action=getNumber&service=tg&country=6"
curl -s "https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_KEY&action=getStatus&id=100000123"
curl -s "https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_KEY&action=setStatus&id=100000123&status=6"
ACCESS_BALANCE:12.34
ACCESS_NUMBER:100000123:6281234567890
STATUS_WAIT_CODE
STATUS_OK:482913
ACCESS_ACTIVATION
지원 액션
| 액션 | 기능 |
|---|---|
getBalance, getBalanceAndCashBack |
잔액 |
getNumber, getNumberV2 |
번호 구매 |
setStatus |
1 준비됨, 3 다음 SMS 대기, 6 완료, 8 취소 및 환불 |
getStatus, getStatusV2 |
대기 중, 코드 수신, 취소됨 |
getActiveActivations |
아직 활성 상태인 번호 |
getPrices, getTopCountriesByService, getNumbersStatus |
가격과 재고 |
getCountries, getServicesList |
국가와 서비스 및 각 ID |
ID
- 서비스에는 프로토콜의 짧은 코드가 있으면 그것을 씁니다. 예를 들어
waWhatsApp,tgTelegram,goGoogle,fbFacebook,igInstagram,dsDiscord 등입니다. SmsGrab 서비스 ID 값도 쓸 수 있습니다. - 국가에는 프로토콜의 숫자 ID 값이 있으면 그것을 씁니다. 예를 들어
0러시아,6인도네시아,4필리핀,22인도,187미국 등입니다. SmsGrab ID 값과 ISO 코드도 쓸 수 있습니다. getCountries및getServicesList액션은 최신 전체 목록을 반환합니다.- 활성화
id값은100000123같은 숫자이며, REST API 호출에서도 쓸 수 있습니다.
알아 둘 차이점
- 금액은 미국 달러이며 소수점 둘째 자리까지, 내 개발자 가격으로 표시됩니다. 루블이 아닙니다.
operator값은 무시되며, 이용 가능한 가장 좋은 상품이 자동으로 선택됩니다.- 오류는 원래 프로토콜처럼 HTTP 200 상태와
NO_NUMBERS,NO_BALANCE,BAD_KEY같은 텍스트로 응답합니다. 요청이 너무 많으면TOO_MANY_REQUESTS텍스트와 함께 HTTP 429 상태를 받습니다. NO_ACCESS응답은 키에 purchase 범위가 없거나, IP 주소가 허용되지 않았거나, 일일 사용 한도에 도달했다는 뜻입니다.- 이 엔드포인트에서는 대여를 이용할 수 없습니다.
이 문서가 도움이 되었나요?
감사합니다! 도움이 되었다니 기쁩니다.