통합 가이드

인증하고 매개변수를 입력한 후 전송하세요.

1. 인증

api-key 및 Content-Type: application/json 헤더를 사용하여 서버에서 호출하세요.

2. 매개변수 및 자리 표시자 이해

${code}는 템플릿에 자리를 예약합니다. params.code는 이 메시지에 대한 값을 제공합니다.

템플릿 · 장소 예약
text
귀하의 코드는 ${code}이며 5분 동안 유효합니다.
매개변수 · 값을 제공하세요
json
{ "params": { "code": "008848" } }
수신자가 보는 메시지

귀하의 코드는 008848이며 5분 동안 유효합니다.

${code}가 아닌 코드를 키로 사용하고 자리 표시자의 대소문자를 일치시킵니다. 값은 "008848"와 같이 숫자로만 구성된 문자열이어야 합니다. 자리 표시자가 없으면 매개변수를 생략합니다.

3. SMS 보내기

POSThttps://api.starsg.ai/api/product/sms/send
필드유형필수무엇을 입력해야 할까요?
templateIdstring예SMS_0123456789와 같은 승인된 템플릿 ID입니다. 사례를 보존합니다.
countryCodestring예국가 또는 지역 전화 코드(예: 프랑스의 경우 "33"), +가 없고 전화와 구분됩니다. 아래 목적지 목록을 참조하세요.
phonestring예국가 전화번호가 없는 수신자 전화번호입니다.
paramsobject<string, string>템플릿당실제 값에 매핑된 자리 표시자 이름(예: {"code":"008848"}. 값의 기본값은 숫자 전용 문자열입니다. 템플릿에 자리 표시자가 없으면 생략합니다.

이 예를 복사하고 사용자 정의하십시오.

이 예에서는 프랑스의 호출 코드 33를 사용합니다. API 키, 승인된 템플릿 ID 및 수신자를 자신의 테스트 번호로 바꾸고 대상이 사용 가능한지 확인하세요.

bash
curl -X POST 'https://api.starsg.ai/api/product/sms/send' \
  -H 'api-key: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "templateId": "SMS_0123456789",
    "countryCode": "33",
    "phone": "612345678",
    "params": { "code": "008848" }
  }'

JSON 개체를 직접 보냅니다. 본문 래퍼나 추가 /v1가 없습니다. 이 예에서는 ${code}가 포함된 템플릿을 사용합니다.

4. 결과 확인

먼저 성공 여부를 확인하세요. 성공 시 messageId(채널 메시지 ID) 및 resultId(전송 레코드 ID)를 저장합니다. 실패 시 errorCode/errorMsg를 검사합니다. 전송이 성공해도 전화로 수신이 확인되지는 않습니다.

성공응답
json
{
  "success": true,
  "data": {
    "messageId": "channel-message-id",
    "resultId": 9
  },
  "errorCode": null,
  "errorMsg": null
}
오류 응답
json
{
  "success": false,
  "data": null,
  "errorCode": "END_USER_TEMPLATE_NOT_APPROVED",
  "errorMsg": "Template is awaiting review"
}

일반적인 오류 및 다음 단계

001params에서 필수 필드, JSON, 국가 코드, 전화 및 숫자 전용 문자열 값을 확인하세요.
END_USER_TEMPLATE_NOT_FOUNDAPI 키와 연결된 사용자의 전체 템플릿 ID와 소유권을 확인하세요.
END_USER_TEMPLATE_NOT_APPROVED전송하기 전에 템플릿 승인을 기다리십시오.
END_USER_TEMPLATE_REJECTED거절사유를 읽어보시고 수정된 내용으로 신청해주세요.
USER_SEND_TOO_MUCH / USER_REG_PHONE_SEND_TOO_MUCH주파수 제한에 도달했습니다. 호출 속도를 줄이세요.
ENV_LIMITER / TEMPLATE_LIMITER환경 또는 템플릿 정책 제한. 오류 세부정보를 따르고 지원팀에 문의하세요.
SEND_FAIL / SMS_SEND_FAIL / END_USER_SEND_FAILED / 999지원을 위해 오류 및 요청 식별자를 저장하십시오. 맹목적으로 다시 보내지 마십시오.
METERING_MISSINGSMS가 이미 전송되었을 수 있지만 측정 데이터가 누락되었습니다. 자동으로 재시도하지 마세요. resultId를 저장하고 지원팀에 문의하세요.

지원되는 국가 및 지역

전송 전에 대상 국가의 지원 여부를 확인하세요. SID 등록이 필요한 국가는 추후 지원 예정입니다. 아래 국가번호에서 +를 제외한 값을 countryCode에 입력하고, 전화번호는 phone에 별도로 입력하세요.

국가/지역국가번호가용성
United States+1곧 출시 예정
Russia+7곧 출시 예정
Egypt+20곧 출시 예정
South Africa+27사용 가능
Greece+30사용 가능
Netherlands+31사용 가능
Belgium+32사용 가능
France+33사용 가능
Spain+34사용 가능
Hungary+36사용 가능
Italy+39사용 가능
Romania+40사용 가능
Switzerland+41사용 가능
Austria+43사용 가능
United Kingdom+44곧 출시 예정
Denmark+45사용 가능
Norway+47사용 가능
Sweden+46사용 가능
Poland+48사용 가능
Germany+49사용 가능
Peru+51사용 가능
Mexico+52사용 가능
Argentina+54사용 가능
Brazil+55사용 가능
Chile+56사용 가능
Colombia+57사용 가능
Venezuela+58사용 가능
Malaysia+60사용 가능
Australia+61곧 출시 예정
Indonesia+62곧 출시 예정
Philippines+63곧 출시 예정
New Zealand+64사용 가능
Singapore+65곧 출시 예정
Thailand+66곧 출시 예정
Japan+81사용 가능
South Korea+82사용 가능
Vietnam+84곧 출시 예정
China+86곧 출시 예정
Türkiye+90곧 출시 예정
India+91사용 가능
Pakistan+92곧 출시 예정
Afghanistan+93곧 출시 예정
Sri Lanka+94곧 출시 예정
Myanmar (Burma)+95곧 출시 예정
South Sudan+211사용 가능
Morocco+212곧 출시 예정
Algeria+213사용 가능
Tunisia+216사용 가능
Libya+218곧 출시 예정
Gambia+220사용 가능
Senegal+221사용 가능
Mauritania+222곧 출시 예정
Mali+223곧 출시 예정
Guinea+224곧 출시 예정
Côte d’Ivoire+225사용 가능
Burkina Faso+226사용 가능
Niger+227사용 가능
Togo+228사용 가능
Benin+229곧 출시 예정
Mauritius+230곧 출시 예정
Liberia+231곧 출시 예정
Sierra Leone+232곧 출시 예정
Ghana+233곧 출시 예정
Nigeria+234곧 출시 예정
Chad+235곧 출시 예정
Central African Republic+236사용 가능
Cameroon+237곧 출시 예정
Cape Verde+238사용 가능
São Tomé & Príncipe+239사용 가능
Equatorial Guinea+240사용 가능
Gabon+241사용 가능
Congo - Brazzaville+242사용 가능
Congo - Kinshasa+243사용 가능
Angola+244사용 가능
Guinea-Bissau+245곧 출시 예정
British Indian Ocean Territory+246사용 가능
Ascension Island+247사용 가능
Seychelles+248사용 가능
Sudan+249곧 출시 예정
Rwanda+250곧 출시 예정
Ethiopia+251곧 출시 예정
Somalia+252사용 가능
Djibouti+253사용 가능
Kenya+254곧 출시 예정
Tanzania+255곧 출시 예정
Uganda+256곧 출시 예정
Burundi+257사용 가능
Mozambique+258사용 가능
Zambia+260곧 출시 예정
Madagascar+261사용 가능
Réunion+262사용 가능
Zimbabwe+263사용 가능
Namibia+264사용 가능
Malawi+265곧 출시 예정
Lesotho+266사용 가능
Botswana+267사용 가능
Eswatini+268사용 가능
Comoros+269사용 가능
St. Helena+290사용 가능
Eritrea+291사용 가능
Aruba+297사용 가능
Faroe Islands+298사용 가능
Greenland+299사용 가능
Gibraltar+350사용 가능
Portugal+351사용 가능
Luxembourg+352사용 가능
Ireland+353사용 가능
Iceland+354사용 가능
Albania+355사용 가능
Malta+356사용 가능
Cyprus+357사용 가능
Finland+358사용 가능
Bulgaria+359사용 가능
Lithuania+370사용 가능
Latvia+371사용 가능
Estonia+372사용 가능
Moldova+373사용 가능
Armenia+374곧 출시 예정
Belarus+375곧 출시 예정
Andorra+376사용 가능
Monaco+377사용 가능
San Marino+378사용 가능
Ukraine+380사용 가능
Serbia+381사용 가능
Montenegro+382사용 가능
Kosovo+383사용 가능
Croatia+385사용 가능
Slovenia+386사용 가능
Bosnia & Herzegovina+387사용 가능
North Macedonia+389사용 가능
Czechia+420곧 출시 예정
Slovakia+421사용 가능
Liechtenstein+423사용 가능
Falkland Islands+500사용 가능
Belize+501사용 가능
Guatemala+502사용 가능
El Salvador+503사용 가능
Honduras+504사용 가능
Nicaragua+505사용 가능
Costa Rica+506사용 가능
Panama+507사용 가능
Saint Pierre and Miquelon+508사용 가능
Haiti+509사용 가능
Guadeloupe+590사용 가능
Bolivia+591사용 가능
Guyana+592사용 가능
Ecuador+593사용 가능
French Guiana+594사용 가능
Paraguay+595사용 가능
Martinique+596사용 가능
Suriname+597사용 가능
Uruguay+598사용 가능
Caribbean Netherlands (including Curaçao)+599사용 가능
Timor-Leste+670사용 가능
Norfolk Island+672사용 가능
Brunei+673사용 가능
Nauru+674사용 가능
Papua New Guinea+675사용 가능
Tonga+676사용 가능
Solomon Islands+677사용 가능
Vanuatu+678사용 가능
Fiji+679사용 가능
Palau+680사용 가능
Wallis & Futuna+681사용 가능
Cook Islands+682사용 가능
Niue+683사용 가능
Samoa+685사용 가능
Kiribati+686사용 가능
New Caledonia+687사용 가능
Tuvalu+688사용 가능
French Polynesia+689사용 가능
Tokelau+690사용 가능
Micronesia+691사용 가능
Marshall Islands+692사용 가능
Hong Kong, China+852곧 출시 예정
Macao, China+853사용 가능
Cambodia+855곧 출시 예정
Laos+856사용 가능
Bangladesh+880사용 가능
Taiwan, China+886사용 가능
Maldives+960사용 가능
Lebanon+961사용 가능
Jordan+962곧 출시 예정
Iraq+964사용 가능
Kuwait+965곧 출시 예정
Saudi Arabia+966곧 출시 예정
Yemen+967곧 출시 예정
Oman+968곧 출시 예정
Palestine+970곧 출시 예정
United Arab Emirates+971곧 출시 예정
Israel+972사용 가능
Bahrain+973사용 가능
Qatar+974곧 출시 예정
Bhutan+975사용 가능
Mongolia+976사용 가능
Nepal+977곧 출시 예정
Tajikistan+992사용 가능
Turkmenistan+993사용 가능
Azerbaijan+994사용 가능
Georgia+995사용 가능
Kyrgyzstan+996사용 가능
Uzbekistan+998사용 가능
Bahamas+1242사용 가능
Barbados+1246사용 가능
Anguilla+1264사용 가능
Antigua & Barbuda+1268사용 가능
British Virgin Islands+1284사용 가능
U.S. Virgin Islands+1340사용 가능
Cayman Islands+1345사용 가능
Bermuda+1441사용 가능
Grenada+1473사용 가능
Turks & Caicos Islands+1649사용 가능
Montserrat+1664사용 가능
Northern Mariana Islands+1670사용 가능
Guam+1671사용 가능
American Samoa+1684사용 가능
Sint Maarten+1721사용 가능
St. Lucia+1758사용 가능
Dominica+1767사용 가능
Puerto Rico+1787사용 가능
Dominican Republic+1809사용 가능
Trinidad & Tobago+1868사용 가능
St. Kitts & Nevis+1869사용 가능
Jamaica+1876사용 가능