API pieprasījumi izmantojot cURL
Sniegtie piemēri balstās uz pašreizējo API versiju (0.15), taču iepriekšējās versijas ir pietiekoši līdzīgas un izmaiņas komandās nav būtiski atšķirīgas.
cURL --data* parametri automātiski iestata Content-Type galveni uz nepieciešamo application/x-www-form-urlencoded, tādēļ piemēros tas netiek atspoguļots. Ja nepieciešams, to iespējams iestatīt izmantojot -H parametru.
Nosūta vienu īsziņu vienā API pieprasījumā.
Nosūta vairākas īsziņas vienā API pieprasījumā.
Izveido jaunu, tukšu SMS izsūtni.
Pievieno saņēmēju numurus esošai SMS izsūtnei.
Atgriež sarakstu ar reģistrētajiem sūtītāja identifikatoriem.
Atgriež piegādes statusu vienai vai vairākām īsziņām pēc to identifikatoriem.
Atgriež visus datus par vienu vai vairākām īsziņām pēc to identifikatoriem.
cURL --data* parametri automātiski iestata Content-Type galveni uz nepieciešamo application/x-www-form-urlencoded, tādēļ piemēros tas netiek atspoguļots. Ja nepieciešams, to iespējams iestatīt izmantojot -H parametru.
SendOne
Nosūta vienu īsziņu vienā API pieprasījumā.
Pieprasījums:
curl -X POST https://traffic.sales.lv/API:0.15/ \
--data-urlencode "APIKey=YOURAPIKEY" \
--data-urlencode "Command=SendOne" \
--data-urlencode "Number=37199999999" \
--data-urlencode "Sender=YOURNAME" \
--data-urlencode "Content=Hello there"
Vēlamā atbilde:
{
"MSSID":"123456789012",
"CC":"371",
"Phone":"99999999",
"Length":"1",
"Unicode":"0",
"LongSMS":"0",
"Invalid":false,
"Network":"LMTLV",
"Validity":1440
}
Kļūdas atbilde:
{
"Error":"InvalidNumber"
}
SendMultiple
Nosūta vairākas īsziņas vienā API pieprasījumā.
Pieprasījums:
curl -X POST https://traffic.sales.lv/API:0.15/ \
--data-urlencode "APIKey=YOURAPIKEY" \
--data-urlencode "Command=SendMultiple" \
--data-urlencode "Sender=YOURNAME" \
--data-urlencode "Content=[[\"+37112341234\"\,"Lorem ipsum dolor sit amet\"],[\"+37198769876","consectetur adipscing elit.\"]]\"
Vēlamā atbilde:
{
"37112341234": {
"MSSID":"123456789012",
"CC":"371",
"Phone":"99999999",
"Content":"Lorem ipsum dolor sit amet",
"Length":"1",
"Unicode":"0",
"LongSMS":"0",
"Invalid":false,
"Network":"LMTLV",
"Validity":1440
},
"37198769876": {
"MSSID":"123456789019",
"CC":"371",
"Phone":"98769876",
"Content":"consectetur adipscing elit.",
"Length":"1",
"Unicode":"0",
"LongSMS":"0",
"Invalid":false,
"Network":"TELE2LV",
"Validity":1440
},
}
SendBatch
Izveido jaunu, tukšu SMS izsūtni.
Pieprasījums:
curl -X POST https://traffic.sales.lv/API:0.15/ \
--data-urlencode "APIKey=YOURAPIKEY" \
--data-urlencode "Command=SendBatch" \
--data-urlencode "Sender=YOURNAME" \
--data-urlencode "Content=Hello world"
Vēlamā atbilde:
{
"BatchID":999888777
}
AddBatchRecipients
Pievieno saņēmēju numurus esošai SMS izsūtnei.
Pieprasījums:
curl -X POST https://traffic.sales.lv/API:0.15/ \
--data-urlencode "APIKey=YOURAPIKEY" \
--data-urlencode "Command=AddBatchRecipients" \
--data-urlencode "BatchID=999888777" \
--data-urlencode "Recipients=[3712987654321, 37129999999]"
Vēlamā atbilde:
{
"3712987654321": {
"MSSID":"123456789012"
},
"37129999999": {
"MSSID":"123456789019"
},
}
GetSenders
Atgriež sarakstu ar reģistrētajiem sūtītāja identifikatoriem.
Pieprasījums:
curl -X POST https://traffic.sales.lv/API:0.15/ \
--data-urlencode "APIKey=YOURAPIKEY" \
--data-urlencode "Command=GetSenders"
Vēlamā atbilde:
{
"Senders":["YourBrand1","YourBrand2"]
}
GetDelivery
Atgriež piegādes statusu vienai vai vairākām īsziņām pēc to identifikatoriem.
Pieprasījums:
curl -X POST https://traffic.sales.lv/API:0.15/ \
--data-urlencode "APIKey=YOURAPIKEY" \
--data-urlencode "Command=GetDelivery" \
--data-urlencode "MSSID=[999888777666,111222333444]"
Vēlamā atbilde:
{
"999888777666": "Delivered",
"111222333444": "Undelivered"
}
Kļūdas atbilde:
{
"Error":"InvalidMSSID"
}
GetReport
Atgriež visus datus par vienu vai vairākām īsziņām pēc to identifikatoriem.
Pieprasījums:
curl -X POST https://traffic.sales.lv/API:0.15/ \
--data-urlencode "APIKey=YOURAPIKEY" \
--data-urlencode "Command=GetReport" \
--data-urlencode "MSSID=[999888777666,111222333444]"
Vēlamā atbilde:
{
"999888777666": {
"MSSID":"999888777666",
"CC":"371",
"Phone":"99999999",
"Content":"Lorem ipsum dolor sit amet",
"Unicode":"0",
"LongSMS":"0",
"Length":"1",
"Status":"Delivered",
"SendTime":"2021-12-01 09:42:00",
"DLRTime":"2021-12-01 09.42.02",
"Validity":1440
},
"111222333444": {
"MSSID":"111222333444",
"CC":"371",
"Phone":"11111111",
"Content":"Lorem ipsum dolor sit amet",
"Unicode":"0",
"LongSMS":"0",
"Length":"1",
"Status":"Undelivered",
"SendTime":"2021-12-03 14:44:30",
"DLRTime":"2021-12-04 14:45:12",
"Validity":1440
}
}
Kļūdas atbilde:
{
"Error":"InvalidMSSID"
}
Atjaunināts: 14/04/2021
Paldies!