تأیید سفارش، وضعیت ارسال و یادآوری پرداخت.
پیامی که مشتری منتظرش است: از سیستم خودتان، با سرشماره حساب خودتان، و با وضعیت تحویل برای هر پیام.
curl -X POST "https://api.payamras.ir/v1/YOUR_API_KEY/sms/send.json" \
--data-urlencode "receptor=09121234567,09351234567" \
--data-urlencode "message=سفارش شما ثبت شد. کد پیگیری: 48213" \
--data-urlencode "sender=10004346"
<?php
$apiKey = 'YOUR_API_KEY';
$params = [
'receptor' => '09121234567,09351234567',
'message' => 'سفارش شما ثبت شد. کد پیگیری: 48213',
'sender' => '10004346',
];
$ch = curl_init("https://api.payamras.ir/v1/{$apiKey}/sms/send.json");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = json_decode(curl_exec($ch), true);
if ($result['return']['status'] !== 200) {
throw new RuntimeException($result['return']['message']);
}
const apiKey = "YOUR_API_KEY";
const params = new URLSearchParams({
receptor: "09121234567,09351234567",
message: "سفارش شما ثبت شد. کد پیگیری: 48213",
sender: "10004346",
});
const response = await fetch(`https://api.payamras.ir/v1/${apiKey}/sms/send.json`, {
method: "POST",
body: params,
});
const result = await response.json();
if (result.return.status !== 200) {
throw new Error(result.return.message);
}
import requests
api_key = "YOUR_API_KEY"
params = {
"receptor": "09121234567,09351234567",
"message": "سفارش شما ثبت شد. کد پیگیری: 48213",
"sender": "10004346",
}
response = requests.post(f"https://api.payamras.ir/v1/{api_key}/sms/send.json", data=params)
result = response.json()
if result["return"]["status"] != 200:
raise RuntimeError(result["return"]["message"])
آنچه در پیام تراکنشی میگیرید
ارسال از سرشماره شما
پیام از خط اختصاصی حسابتان ارسال میشود، تا مشتری فرستنده را بشناسد.
متن متفاوت برای هر گیرنده
با sendarray در یک درخواست به چند گیرنده، هر کدام با متن خودش، پیام میفرستید.
ارسال زمانبندیشده
زمان ارسال را در درخواست تعیین میکنید و تا پیش از ارسال میتوانید آن را لغو کنید.
شناسه محلی
هر پیام را با شناسه سفارش خودتان میفرستید و وضعیتش را با همان شناسه میپرسید.
از راهاندازی تا اولین پیام
کلید API را برمیدارید
کلید حساب از بخش کلید API در پنل مشتریان در دسترس است. آن را فقط در کد سمت سرور نگه دارید.
پیام را از سیستم خودتان میفرستید
در لحظه ثبت سفارش یا تغییر وضعیت آن، یک درخواست به sms/send میفرستید.
وضعیت را ثبت میکنید
وضعیت تحویل را با شناسه پیام یا شناسه محلی میپرسید و در سیستم خودتان نگه میدارید.
روی همان حساب و همان کلید API
درباره پروژهتان بنویسید؛ یک کارشناس فنی پاسخ میدهد.
حجم ارسال، نوع پیام و زمان راهاندازیتان را بنویسید. در ساعات کاری معمولاً زیر دو ساعت پاسخ میدهیم.
درخواست مشاوره
فیلدهای ستارهدار الزامی است. اطلاعات شما فقط برای پاسخ به همین درخواست استفاده میشود.