Backend API для T2M

Frontend T2M сделан с использованием Xamarin. Здесь находятся функции backend T2M, пользуясь которыми, frontend T2M забирает данные.
  1. add - добавление URL в базу коротких URL;
  2. qr - генерирует картинку для ссылки;
  3. get - возвращает URL из базы коротких URL;
  4. ссылка - возвращает URL из базы коротких URL;
Общая информация! Все возращаемые данные имеют общую структуру JSON формата ответа сервера:
		
{
	af:1, //статус авторизации. 1 - авторизован, 0 - не авторизован
	status:"ok"|"error",//статус ajax-операции
	message:"",//сообщение сервера текстовое для вывода пользователю (м.б. пустой строкой)
	data: //данные, объект или массив объектов, структура зависит от запроса
}

    add - добавление URL в базу коротких URL

    Пример вызова методом POST

    https://dev.t2m.su/add
    Post запрос:
    {
    	"url_original": "https://www.facebook.com/andrey.a.kondratenko"
    }		
    

    Результат вызова

    Результат вызова представлен в JSON формате:
    {
        "af": "1",
        "status": "ok",
        "message": "Добавлена URL!",
        "data": {
            "url_original": "https://www.facebook.com/andrey.a.kondratenko",
            "url_short": "_KGw2Vru672h9WD"
        }
    }
    

    gr - генерирует картинку для ссылки

    Генерирует картинку для ссылки вида https://dev.t2m.su/qr/imQ4vkP9aEb48su Как https://dev.t2m.su/imQ4vkP9aEb48su Используемая библиотека: http://phpqrcode.sourceforge.net/

    Пример вызова методом get

    https://dev.t2m.su/qr/BdIk6BNgeEgxysT

    Результат вызова

    Результат вызова представлен в виде qr картинки:
    qr - картинка

    get - возвращает URL из базы коротких URL;

    Пример вызова методом GET

    https://dev.t2m.su/get/BdIk6BNgeEgxysT

    Результат вызова

    Результат вызова представлен в JSON формате:
    {
        "af": "1",
        "status": "ok",
        "message": "Загружены данные!",
        "data": {
            "id": "2",
            "url_original": "https://devweb.tele2med.ru/api/index.php?task=get_driver_exam_concret_full&uniq_id=0B0B07A8-B72F-447F-A913-E0148E48E4CE",
            "date_create": "2018-09-28 14:43:27",
            "url_short": "BdIk6BNgeEgxysT",
            "all_click": "6"
        }
    }
    
    

    ссылка" - возвращает URL из базы коротких URL

    Пример вызова методом POST

    https://dev.t2m.su/BdIk6BNgeEgxysT
    Post запрос:
    {
    "key": "золотой ключик идентифкации"
    }
    

    Результат вызова

    Результат вызова представлен в JSON формате:
    Если ключ пропущен или не верный, выдется сообщение:
    

    По данной ссылке находятся персональные данные водителя, используйте специальное приложение для чтения данных!

    Если переданные параметры неверные: { "af": "0", "status": "error", "message": "Идентифкатор пользователя не может быть пустым!", "data": { "uid": null, "uniq_id": "0B0B07A8-B72F-447F-A913-E0148E48E4CE" } } Если переданные параметры верные: