통합 가이드
인증하고 매개변수를 입력한 후 전송하세요.
1. 인증
api-key 및 Content-Type: application/json 헤더를 사용하여 서버에서 호출하세요.
2. 매개변수 및 자리 표시자 이해
${code}는 템플릿에 자리를 예약합니다. params.code는 이 메시지에 대한 값을 제공합니다.
템플릿 · 장소 예약
귀하의 코드는 ${code}이며 5분 동안 유효합니다.매개변수 · 값을 제공하세요
{ "params": { "code": "008848" } }수신자가 보는 메시지
귀하의 코드는 008848이며 5분 동안 유효합니다.
${code}가 아닌 코드를 키로 사용하고 자리 표시자의 대소문자를 일치시킵니다. 값은 "008848"와 같이 숫자로만 구성된 문자열이어야 합니다. 자리 표시자가 없으면 매개변수를 생략합니다.
3. SMS 보내기
POST
https://api.starsg.ai/api/product/sms/send| 필드 | 유형 | 필수 | 무엇을 입력해야 할까요? |
|---|---|---|---|
| templateId | string | 예 | SMS_0123456789와 같은 승인된 템플릿 ID입니다. 사례를 보존합니다. |
| countryCode | string | 예 | 국가 또는 지역 전화 코드(예: 프랑스의 경우 "33"), +가 없고 전화와 구분됩니다. 아래 목적지 목록을 참조하세요. |
| phone | string | 예 | 국가 전화번호가 없는 수신자 전화번호입니다. |
| params | object<string, string> | 템플릿당 | 실제 값에 매핑된 자리 표시자 이름(예: {"code":"008848"}. 값의 기본값은 숫자 전용 문자열입니다. 템플릿에 자리 표시자가 없으면 생략합니다. |
이 예를 복사하고 사용자 정의하십시오.
이 예에서는 프랑스의 호출 코드 33를 사용합니다. API 키, 승인된 템플릿 ID 및 수신자를 자신의 테스트 번호로 바꾸고 대상이 사용 가능한지 확인하세요.
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를 검사합니다. 전송이 성공해도 전화로 수신이 확인되지는 않습니다.
성공응답
{
"success": true,
"data": {
"messageId": "channel-message-id",
"resultId": 9
},
"errorCode": null,
"errorMsg": null
}오류 응답
{
"success": false,
"data": null,
"errorCode": "END_USER_TEMPLATE_NOT_APPROVED",
"errorMsg": "Template is awaiting review"
}일반적인 오류 및 다음 단계
001 | params에서 필수 필드, JSON, 국가 코드, 전화 및 숫자 전용 문자열 값을 확인하세요. |
END_USER_TEMPLATE_NOT_FOUND | API 키와 연결된 사용자의 전체 템플릿 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_MISSING | SMS가 이미 전송되었을 수 있지만 측정 데이터가 누락되었습니다. 자동으로 재시도하지 마세요. 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 | 사용 가능 |