API Sənədləşmə
Nömrə alışlarını avtomatlaşdırmaq və SMS qəbulu üçün API-imizdən istifadə edin.
Necə başlamalı
API, SMS-Activate protokolu ilə uyğundur: proqramınız onunla artıq işləyirsə, sadəcə ayarlardakı host-u dəyişin — başqa heç nə lazım deyil. Bütün sorğular tək bir ünvana GET ilə gedir, əməliyyat isə action parametri ilə ötürülür.
Ünvan
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getBalanceAçar api_key parametri ilə ötürülür. Onu şəxsi kabinetdəki «API girişi» bölməsində yarada bilərsiniz.
Hesabın cari balansı.
Cavablar
ACCESS_BALANCE:100.5
{
"title": "BAD_KEY",
"details": "Unauthorized"
}{
"title": "NO_KEY",
"details": "Unauthorized"
}{
"title": "SERVER_ERROR",
"details": "Server Gone"
}Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getBalanceNömrə alır və balansdan pul silir. Aktivasiya ID-si qaytarır — statusu onunla soruşursunuz. Tarifi biz seçirik: maxPrice həddi daxilində ucuzdan bahaya doğru sınayırıq, nömrə tapılana qədər. NO_NUMBERS yalnız heç bir təchizatçıda nömrə qalmayanda gəlir.
Parametrlər
servicestringməcburigetServicesList-dən alınan xidmət kodu.countryintegerməcburigetCountries-dən alınan ölkə ID-si.maxPricenumberQiymət həddi. Ondan baha nömrə alınmayacaq; göstərilməyibsə ən ucuz tarif götürülür.Cavablar
Номер куплен
ACCESS_NUMBER:123456:+79001234567
Номеров нет
NO_NUMBERS
{
"title": "WRONG_MAX_PRICE",
"details": "The maximum price is less than the permitted price",
"info": {
"min": 0.5
}
}{
"title": "BAD_KEY",
"details": "Unauthorized"
}{
"title": "NO_KEY",
"details": "Unauthorized"
}{
"title": "NO_BALANCE",
"details": "Payment Required"
}{
"title": "CHANNELS_LIMIT",
"details": "You have reached the maximum number of concurrent threads (purchases) allowed for your account. Contact the technical support."
}{
"title": "UNPROCESSABLE_ENTITY",
"details": "Validation failed",
"info": {
"field": "service",
"code": "REQUIRED",
"message": "Param 'service' is required."
}
}{
"title": "SERVER_ERROR",
"details": "Server Gone"
}Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getNumberBu əməliyyat məlumatı dəyişir və pul xərcləyir, ona görə bu səhifədən icra olunmur. Ünvanı kopyalayıb öz kodunuzdan çağırın.
getNumber ilə eynidir, sadəcə cavab obyekt kimi gəlir. Parametrlər və xətalar eynidir.
Parametrlər
servicestringməcburigetServicesList-dən alınan xidmət kodu.countryintegerməcburigetCountries-dən alınan ölkə ID-si.maxPricenumberQiymət həddi. Ondan baha nömrə alınmayacaq; göstərilməyibsə ən ucuz tarif götürülür.Cavablar
Номер куплен
{
"activationId": "123456",
"phoneNumber": "+79001234567",
"activationCost": 0.5,
"currency": 840,
"countryCode": 123,
"canGetAnotherSms": true,
"activationTime": "2026-07-17T12:00:00+00:00",
"activationEndTime": "2026-07-17T12:20:00+00:00",
"activationOperator": "any"
}Номеров нет — приходит строкой
NO_NUMBERS
{
"title": "WRONG_MAX_PRICE",
"details": "The maximum price is less than the permitted price",
"info": {
"min": 0.5
}
}{
"title": "BAD_KEY",
"details": "Unauthorized"
}{
"title": "NO_KEY",
"details": "Unauthorized"
}{
"title": "NO_BALANCE",
"details": "Payment Required"
}{
"title": "UNPROCESSABLE_ENTITY",
"details": "Validation failed",
"info": {
"field": "service",
"code": "REQUIRED",
"message": "Param 'service' is required."
}
}{
"title": "SERVER_ERROR",
"details": "Server Gone"
}Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getNumberV2Bu əməliyyat məlumatı dəyişir və pul xərcləyir, ona görə bu səhifədən icra olunmur. Ünvanı kopyalayıb öz kodunuzdan çağırın.
Aktivasiyanın cari vəziyyəti. Kod STATUS_OK-da iki nöqtədən sonra gəlir.
Parametrlər
idintegerməcburiAktivasiya ID-si — getNumber-in qaytardığı dəyər.Cavablar
Ждём SMS
STATUS_WAIT_CODE
Ждём повторную SMS
STATUS_WAIT_RESEND
Код получен
STATUS_OK:123456
Активация отменена
STATUS_CANCEL
{
"title": "BAD_KEY",
"details": "Unauthorized"
}{
"title": "NO_KEY",
"details": "Unauthorized"
}{
"title": "NOT_FOUND",
"details": "Activation Not Found"
}{
"title": "UNPROCESSABLE_ENTITY",
"details": "Validation failed",
"info": {
"field": "service",
"code": "REQUIRED",
"message": "Param 'service' is required."
}
}{
"title": "SERVER_ERROR",
"details": "Server Gone"
}Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getStatusgetStatus ilə eynidir, lakin SMS mətni və vaxtı ilə. SMS gələnə qədər cavab getStatus-dakı kimi sətir şəklində gəlir.
Parametrlər
idintegerməcburiAktivasiya ID-si — getNumber-in qaytardığı dəyər.Cavablar
Код получен
{
"verificationType": 1,
"sms": {
"dateTime": "2026-07-17 12:05:00",
"code": "123456",
"text": "Your code is 123456"
}
}SMS ещё нет — приходит строкой
STATUS_WAIT_CODE
{
"title": "BAD_KEY",
"details": "Unauthorized"
}{
"title": "NO_KEY",
"details": "Unauthorized"
}{
"title": "NOT_FOUND",
"details": "Activation Not Found"
}{
"title": "UNPROCESSABLE_ENTITY",
"details": "Validation failed",
"info": {
"field": "service",
"code": "REQUIRED",
"message": "Param 'service' is required."
}
}{
"title": "SERVER_ERROR",
"details": "Server Gone"
}Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getStatusV2Təkrar SMS istəyir, aktivasiyanı tamamlayır və ya pulu qaytararaq ləğv edir.
Parametrlər
idintegerməcburiAktivasiya ID-si — getNumber-in qaytardığı dəyər.statusintegerməcburi3 — təkrar SMS istə, 6 — aktivasiyanı tamamla, 8 — ləğv et və pulu qaytar.Cavablar
status=3
ACCESS_RETRY_GET
status=6
ACCESS_ACTIVATION
status=8
ACCESS_CANCEL
{
"title": "BAD_STATUS",
"details": "Wrong status code"
}{
"title": "BAD_KEY",
"details": "Unauthorized"
}{
"title": "NO_KEY",
"details": "Unauthorized"
}{
"title": "NOT_FOUND",
"details": "Activation Not Found"
}Отменять ещё рано
{
"title": "EARLY_CANCEL_DENIED",
"details": "Activation cannot be cancelled at this time. Minimum activation period must pass."
}Код уже пришёл — отмена невозможна
{
"title": "OTP_RECEIVED",
"details": "Cannot terminate activation - OTP has been received on this number"
}Активация уже завершена
{
"title": "ACTIVATION_NOT_ACTIVE",
"details": "Activation is terminated/refunded and Otp cannot be retrieved"
}{
"title": "UNPROCESSABLE_ENTITY",
"details": "Validation failed",
"info": {
"field": "service",
"code": "REQUIRED",
"message": "Param 'service' is required."
}
}{
"title": "SERVER_ERROR",
"details": "Server Gone"
}Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=setStatusBu əməliyyat məlumatı dəyişir və pul xərcləyir, ona görə bu səhifədən icra olunmur. Ünvanı kopyalayıb öz kodunuzdan çağırın.
setStatus status=6 ilə eynidir. Uğur halında gövdəsiz 204 qaytarır.
Parametrlər
idintegerməcburiAktivasiya ID-si — getNumber-in qaytardığı dəyər.Cavablar
{
"title": "BAD_KEY",
"details": "Unauthorized"
}{
"title": "NO_KEY",
"details": "Unauthorized"
}{
"title": "NOT_FOUND",
"details": "Activation Not Found"
}{
"title": "ACTIVATION_NOT_ACTIVE",
"details": "Activation is terminated/refunded and Otp cannot be retrieved"
}{
"title": "SERVER_ERROR",
"details": "Server Gone"
}Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=finishActivationBu əməliyyat məlumatı dəyişir və pul xərcləyir, ona görə bu səhifədən icra olunmur. Ünvanı kopyalayıb öz kodunuzdan çağırın.
setStatus status=8 ilə eynidir: aktivasiyanı ləğv edir və pulu qaytarır. Uğur halında gövdəsiz 204 qaytarır.
Parametrlər
idintegerməcburiAktivasiya ID-si — getNumber-in qaytardığı dəyər.Cavablar
{
"title": "BAD_KEY",
"details": "Unauthorized"
}{
"title": "NO_KEY",
"details": "Unauthorized"
}{
"title": "NOT_FOUND",
"details": "Activation Not Found"
}Отменять ещё рано
{
"title": "EARLY_CANCEL_DENIED",
"details": "Activation cannot be cancelled at this time. Minimum activation period must pass."
}Код уже пришёл
{
"title": "OTP_RECEIVED",
"details": "Cannot terminate activation - OTP has been received on this number"
}{
"title": "SERVER_ERROR",
"details": "Server Gone"
}Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=cancelActivationBu əməliyyat məlumatı dəyişir və pul xərcləyir, ona görə bu səhifədən icra olunmur. Ünvanı kopyalayıb öz kodunuzdan çağırın.
Qiymətlər və nömrə sayı: ölkə → xidmət → tarif. Ölkə üzrə ən ucuz qiymət göstərilir.
Parametrlər
servicestringgetServicesList-dən alınan xidmət kodu.countryintegergetCountries-dən alınan ölkə ID-si.Cavablar
Цены получены
{
"123": {
"tg": {
"cost": 0.5,
"count": 200,
"physicalCount": 200
}
}
}Неизвестный сервис
{
"status": "false",
"msg": "service is incorrect"
}Неизвестная страна
{
"status": "false",
"msg": "country is incorrect"
}Неверный ключ — строкой
BAD_KEY
Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getPricesAlış üçün açıq ölkələr. id sahəsi getNumber-ə ötürülən dəyərdir.
Cavablar
[
{
"id": 123,
"rus": "Казахстан",
"eng": "Казахстан",
"chn": "Казахстан",
"visible": 1,
"retry": 1
}
]Неверный ключ — строкой
BAD_KEY
Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getCountriesAlış üçün açıq xidmətlər. code sahəsi getNumber-ə ötürülən dəyərdir.
Cavablar
{
"status": "success",
"services": [
{
"code": "tg",
"name": "Telegram"
}
]
}Неверный ключ — строкой
BAD_KEY
Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getServicesListHazırda SMS gözləyən nömrələr.
Parametrlər
startintegerSiyahının əvvəlindən sürüşmə; getHistory-də isə dövrün başlanğıcı (Unix timestamp).limitintegerNeçə qeyd qaytarılsın, maksimum 100.Cavablar
{
"status": "success",
"data": [
{
"activationId": "123456",
"serviceCode": "tg",
"phoneNumber": "+79001234567",
"activationCost": 0.5,
"activationStatus": "4",
"smsCode": null,
"smsText": null,
"activationTime": "2026-07-17 12:00:00",
"discount": "0.00",
"repeated": "0",
"countryCode": "123",
"countryName": "Казахстан",
"canGetAnotherSms": "1",
"currency": 840
}
]
}{
"title": "BAD_KEY",
"details": "Unauthorized"
}{
"title": "NO_KEY",
"details": "Unauthorized"
}{
"title": "SERVER_ERROR",
"details": "Server Gone"
}Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getActiveActivationsTamamlanan və ləğv edilənlər daxil olmaqla bütün aktivasiyalarınız.
Parametrlər
startintegerSiyahının əvvəlindən sürüşmə; getHistory-də isə dövrün başlanğıcı (Unix timestamp).endintegerDövrün sonu, Unix timestamp.offsetintegerSiyahının əvvəlindən sürüşmə.sizeintegerNeçə qeyd qaytarılsın, maksimum 100.Cavablar
[
{
"id": "123456",
"date": "2026-07-17 12:00:00",
"phone": "+79001234567",
"sms": "Your code is 123456",
"cost": 0.5,
"status": "6",
"currency": 840
}
]{
"title": "BAD_KEY",
"details": "Unauthorized"
}{
"title": "NO_KEY",
"details": "Unauthorized"
}{
"title": "SERVER_ERROR",
"details": "Server Gone"
}Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getHistoryNömrəyə gələn mesajlar.
Parametrlər
idintegerməcburiAktivasiya ID-si — getNumber-in qaytardığı dəyər.sizeintegerNeçə qeyd qaytarılsın, maksimum 100.pageintegerSəhifə nömrəsi, birdən başlayır.Cavablar
{
"data": [
{
"id": "1",
"phoneFrom": "Telegram",
"code": "123456",
"text": "Your code is 123456",
"service": "tg",
"date": "2026-07-17T12:05:00+00:00",
"type": "sms"
}
],
"meta": {
"total": 1,
"service": "tg"
}
}{
"title": "BAD_KEY",
"details": "Unauthorized"
}{
"title": "NO_KEY",
"details": "Unauthorized"
}{
"title": "NOT_FOUND",
"details": "Activation Not Found"
}{
"title": "ACTIVATION_NOT_ACTIVE",
"details": "Activation is terminated/refunded and Otp cannot be retrieved"
}{
"title": "SERVER_ERROR",
"details": "Server Gone"
}Sınayın
https://www.krasmedinfo.ru/stubs/handler_api.php?api_key=YOUR_API_KEY&action=getAllSms