Skip to content

Siųsti pavienę SMS

Siųsti pavienę SMS labai paprasta ir integracija turėtų užtrukti tik kelias sekundes.

Paprasčiausias būdas siųsti SMS yra naudojant mūsų oficialias klientų bibliotekas.

// Įterpkite IConnectSms per priklausomybių injekciją arba sukurkite rankiniu būdu:
// var smsClient = new ConnectClientBuilder()
// .WithApiKey("jūsų-api-raktas")
// .BuildSmsClient();
await smsClient.SendSmsAsync(new ConnectSmsMessage
{
To = "+37060000000", // Privaloma: E.164 formatas
From = "JūsųSiuntėjas", // Neprivaloma, jei DefaultSmsSender sukonfigūruotas
Content = "Jūsų patvirtinimo kodas yra 123456"
});
await smsClient.SendSmsAsync(new ConnectSmsMessage
{
To = "+37060000000",
Content = "Jūsų susitikimas yra rytoj 10 val.",
// Suplanuoti vėlesniam laikui (neprivaloma)
DateSendAtUtc = DateTime.UtcNow.AddHours(1),
// Sekti atsiskaitymui/analitikai (neprivaloma)
ClientReference = "susitikimo-priminimas-123",
// Kontroliuoti unicode apdorojimą (neprivaloma, numatytoji reikšmė Allow)
UnicodeMode = UnicodeMode.Allow // Allow, Deny arba Strip
});
await smsClient.SendSmsAsync(new ConnectSmsMessage
{
To = "+37060000000",
TemplateName = "verification-code",
TemplateData = new Dictionary<string, object>
{
["code"] = "123456",
["expiresIn"] = "10 minučių"
}
});

POST
/sms/send

Antraštės

X-Api-Key
required
string
API raktas jūsų darbo erdvei.

JSON duomenys

sender
required
string
Siuntėjo vardas SMS.
recipient
required
string
format: E.164
Gavėjo numeris (E.164 formatu) SMS.
content
required
string
Siunčiamos SMS turinys.
sendAtUtc
string
format: date-time (ISO 8601)
Data (UTC) ISO 8601 formatu, kada SMS turėtų būti suplanuota. Jei nenurodyta, SMS bus išsiųsta iš karto.

JSON duomenys

id
string
format: long / int64
SMS ID iš Connect.
countryCode
string
Šalies kodas, išgautas iš telefono numerio.

Įklijuokite tai į savo mėgstamą terminalą, kad išsiųstumėte pirmąją SMS. Nepamirškite pakeisti reikiamų dalykų.

Siuntimas su cURL
curl -X POST https://connect-api.divergent.cloud/sms/send \
-H "X-Api-Key: { API_KEY }" \
--json '{
"sender": "{ SENDER_NAME }",
"recipient": "{ RECIPIENT_NUMBER }",
"content": "{ CONTENT }"
}'