دریافت پیامک های دریافتی
مستندات فنی
ApiReference
نسخه 1.0
فعال
دسته بندی: پیامک / دریافت
API Reference
لیست متدها، ورودیها، خروجیها و نمونه کدها
Post
https://portal.amootsms.com/rest/RecieveMessages
دریافت پیامک های دریافتی
RecieveMessages
از طریق این متد می توانید پیامک های ارسالی خود را در بازه زمانی مشخص دریافت نمایید.
پارامترها
| نام | نوع | محل | اجباری | آرایه | توضیحات |
|---|---|---|---|---|---|
Token |
String | Header | بله | خیر | توکن ثبت شده در سامانه پیامک آموت |
FromDateTime |
Object | Body | بله | خیر | از تاریخ/زمان |
ToDateTime |
Object | Body | خیر | خیر | تا تاریخ/زمان |
LineNumber |
String | Body | خیر | خیر | شماره خط (این فیلد اختیاری میباشد و درصورت مقدار براساس آن شماره خط فیلتر میشود) |
نمونه کدها
CSharp
C#
Request
using System;
using System.Net;
using System.Text;
using System.Collections.Specialized;
string token = "MyToken";
var fromDate = "2024-09-01 00:00:00";
var toDate = "2024-10-01 00:00:00";
var line = ""; // اختیاری
using (var wc = new WebClient())
{
wc.Headers.Add(HttpRequestHeader.Authorization, token);
var form = new NameValueCollection {
{"FromDateTime", fromDate},
{"ToDateTime", toDate},
{"LineNumber", line}
};
var bytes = wc.UploadValues("https://portal.amootsms.com/rest/RecieveMessages", form);
var body = Encoding.UTF8.GetString(bytes);
Console.WriteLine(body); // شامل Status و Data
}
Python
Python
Request
import requests
token = "MyToken"
url = "https://portal.amootsms.com/rest/RecieveMessages"
form = {
"FromDateTime": "2024-09-01 00:00:00",
"ToDateTime": "2024-10-01 00:00:00",
"LineNumber": "" # اختیاری
}
headers = {"Authorization": token}
resp = requests.post(url, data=form, headers=headers)
print(resp.json()) # {"Status": ..., "Data": [...]}
Php
PHP
Request
<?php
$token = "MyToken";
$url = "https://portal.amootsms.com/rest/RecieveMessages";
$data = [
"FromDateTime" => "2024-09-01 00:00:00",
"ToDateTime" => "2024-10-01 00:00:00",
"LineNumber" => ""
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: $token"]);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
Java
Java
Request
import java.io.*;
import java.net.*;
public class RecieveMessagesExample {
public static void main(String[] args) throws Exception {
String token = "MyToken";
URL url = new URL("https://portal.amootsms.com/rest/RecieveMessages");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Authorization", token);
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.setDoOutput(true);
String body = "FromDateTime=2024-09-01 00:00:00&ToDateTime=2024-10-01 00:00:00&LineNumber=";
try(OutputStream os = conn.getOutputStream()) { os.write(body.getBytes()); }
try(BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"))) {
String line; StringBuilder sb = new StringBuilder();
while((line = br.readLine()) != null) sb.append(line);
System.out.println(sb.toString());
}
}
}