統合ガイド

認証し、パラメータを入力して送信します。

1。認証

API-key と Content-Type: application/json ヘッダーを使用してサーバーから呼び出します。

2。パラメータとプレースホルダを理解する

${code} はテンプレート内の場所を予約します。 params.code は、このメッセージの値を提供します。

テンプレート · 場所を予約する
text
コードは ${code} で、有効期限は 5 分間です。
パラメータ · 値を指定します
json
{ "params": { "code": "008848" } }
受信者に表示されるメッセージ

コードは 008848 で、有効期限は 5 分間です。

${code} ではなくコードをキーとして使用し、プレースホルダーの大文字と小文字を一致させます。値は、「008848」などの数字のみの文字列である必要があります。プレースホルダーがない場合は、params を省略します。

3。 SMSを送信する

POSThttps://api.starsg.ai/api/product/sms/send
フィールド種類必須何を入力するか
templateIdstringはい承認されたテンプレート ID (SMS_0123456789 など)。ケースを保存します。
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_FOUND完全なテンプレート ID と、API キーに関連付けられたユーザーによる所有権を確認してください。
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利用可能