8 (800) 700 05-81

Получение настроек

24 мар 2015

Метод:

http://api.fastsms.pro/user_settings.php

Пример запроса:

http://api.fastsms.pro/user_settings.php?key=123

Ответ от сервера

{
	"credit": 27993.83,
	"cursign": "р.",
	"overdraft": "0",
	"currency": "1",
	"ch_typ": {
		"2": "Эконом подключения"
	},
	"country": "RU",
	"datefmt": "d.m.Y",
	"timezone": "18000",
	"email": "someMailBox@someMailServer.com",
	"mobile": "79998887754",
	"username": "Andrey",
    "lastsender": "OnlineSmsRf",
    "senders": ["OnlineSmsRf", "OnlineSms"],
	"lastch_typ": "2",
	"to_world": "7",
	"num_rep": "$1 $2 $3-$4-$5",
	"num_pat": "\/^(\\d{1})(\\d{3})(\\d{3})(\\d{2})(\\d{2})$\/",
	"num_len": "11"
}

Описание параметров ответа:

credit Ваш остаток на балансе в единицах текущей валюты
overdraft Кредитный лимит , который вы можете использовать, если средства на вашем балансе закончились
cursign знак текущей валюты
currency идентитфикатор валюты
ch_typ доступные вам типы каналов в формате ключ:значение, где ключ - идентификатор, а значение - название типа канала
country страна, указанная в настройках вашего аккаунта, например: RU
datefmt формат даты, пр.: дд.мм.гггг
timezone часовой пояс, значение выражено в секундах, являющихся смещением относительно UTC, например: 18000 - это часовой пояс +5
email ваш почтовый адрес
mobile ваш номер телефона
username ваше имя пользователя, отображаемое на сайте
lastsender имя отправителя, использованное в последней рассылке
senders массив допустимых имен отправителя (если они указаны в ваших настройках)
lastch_typ тип канала, использованный в последней рассылке
to_world код страны, выбранной вами в настройках сайта, например 7 - это Россия
num_pat

Эти три параметра показывают как для данной страны будет форматироваться номер телефона, где num_len - это длина номера телефона (включает число кода страны), num_pat - это паттерн регулярного выражения по которому будет затем форматироваться номер телефона, num-rep - это выходной формат для форматированного номера телефона. В данном примере показано что длина номера - 11 символов, и используя эти данные для форматирования номер телефона вида 79998887754 будет заменен на 7 999 888-77-54.

Ниже приведены пример на PHP, как можно использовать эти параметры форматирования:
$formattedNumber = "+".preg_replace($num_pat, $num_rep, '79998887754');

Пример для javascript:
var number = '+' + '79998887754'.replace(new RegExp(num_pat), num_rep);

num_rep
num_len

Комментарии

Пока никто не оставлял комментариев