דלג לתוכן הראשי

Senders Management API

Manage sender IDs for your SMS messages.

Add Sender Text

Add a text sender ID to your account.

Endpoint

GET https://www.sms.deals/api/ws.php?service=add_sender_text

Parameters

ParameterTypeRequiredDescription
serviceStringRequiredMust be add_sender_text
tokenStringOptionalAccount identification token
senderStringRequiredSender text (Latin letters first, 3-11 chars, can contain a-z, A-Z, 0-9, _, -)

PHP Example

<?php
$token = "xxxxxx...";
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://sms.deals/api/ws.php?service=add_sender_text&sender=test",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "utf-8",
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer " . $token
)
));

$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>

Add Sender Phone

Add a phone number as a sender ID (two-step verification process).

Step 1: Request Verification Code

POST https://www.sms.deals/api/ws.php?service=add_sender_phone_step1
ParameterTypeRequiredDescription
serviceStringRequiredMust be add_sender_phone_step1
tokenStringOptionalAccount identification token
senderIntegerRequiredPhone number (no dashes) or speed dial (*XXXX)
otp_typeStringRequiredsms, call, or distributor

Step 2: Verify Code

POST https://www.sms.deals/api/ws.php?service=add_sender_phone_step2
ParameterTypeRequiredDescription
serviceStringRequiredMust be add_sender_phone_step2
tokenStringOptionalAccount identification token
senderIntegerRequiredSame phone number as Step 1
otp_keyIntegerRequired6-digit verification code
sender_descriptionStringOptionalDescription (English and/or Hebrew)

Get Sender List

Retrieve list of approved senders.

Endpoint

GET https://www.sms.deals/api/ws.php?service=get_sender_list

Parameters

ParameterTypeRequiredDescription
serviceStringRequiredMust be get_sender_list
tokenStringOptionalAccount identification token
searchStringOptionalSearch filter (numbers and Latin letters)

Response Example

{
"status": "success",
"senders": [
{
"sender": "0541234567",
"type": "phone",
"description": "Main office",
"verified": true
},
{
"sender": "MyCompany",
"type": "text",
"description": "",
"verified": true
}
]
}

השפעות על המערכת

שם השולח (Sender ID) מגדיר איך הנמען רואה את ההודעה:

  • תצוגה אצל הנמען — שם השולח (טקסטואלי או מספרי) מופיע כ‑from; חובה שיהיה מאושר מראש
  • אימות טלפון — הוספת מספר כשולח היא תהליך דו‑שלבי (OTP ב‑SMS/שיחה/מפיץ); ללא אימות השולח לא יהיה זמין לשליחה
  • רגולציה — שמות שולח טקסטואליים כפופים לאישור רגולטורי באזורים שונים; יש חברות ומדינות הדורשות רישום מקדים
  • מגבלות פורמט — שם טקסטואלי: 3‑11 תווים, אותיות לטיניות תחילה, ללא רווחים; מספר: ללא מקפים (תומך גם ב‑Speed Dial *XXXX)
  • שליחה ללא sender מאושר — כל קריאת send_sms עם sender לא מאושר תיכשל עם שגיאת הרשאה

ראו גם