П = Новый Структура;
Если ЗначениеЗаполнено(СтрокаПоиска) Тогда
П.Вставить("searchString",СтрокаПоиска);
КонецЕсли;
Рез = САТ.ОтправитьЗапрос_GET("main/{format}/getRsp",П);
Если Константы.сатФорматЗапроса.Получить()=Перечисления.сатФорматЗапроса.json Тогда
Ответ = САТ.json_ПолучитьПараметры(Рез);
Иначе
Ответ = САТ.xml_ПолучитьПараметры(Рез);
КонецЕсли;
Скинул.
Скорость разработки сейчас очень важна. Мы ориентировались на то, чтобы и с API и с конфигурацией было максимально просто разобраться. И чтобы ответы сервера были максимально читабельны.
Исправил.
Исправил, плюс был запрещен
Да, это проблема, о которой я уже говорил. Справочник внутренний, его надо чистить.
И то, и то.
xml с помощью ЗаписьXML.
JSON не 1сный, опен-сорс разработка Александра Переверзева.
Там сделаны универсальные преобразователи объектов структура-массив в/из xml/json и все. Отдельная сериализация по типам не потребовалась. Понятно, что все чувствительно к корректности данных.
Переключение форматов запроса устанавливается константой и менять ее можно в процессе работы, на результат не влияет никак. Реализовано таким образом просто для удобства разработчиков.
Ага. Понял. Это была регистрация на портале разработчика. Там, на главной, есть еще ссылка для получения API key. Регистрация на портале нужна, если захочется опубликовать свою разработку или использовать закрытые функции (таких пока что нет).
Не понял вопрос.
Кстати, мы также заканчиваем (сейчас тестируется) конфигурацию 1С 8.3, которую можно использовать для работы с нашим API как отдельно, так и встраивая в свою конфигурацию. В течении недели, надеюсь, выложим на портал.
2. XSD не делали для упрощения работы. Полей там не так и много, опишем ограничения.
3. По кнопке не совсем понял. Имеете ввиду, что ее было бы неплохо переименовать?
4. Области и районы есть. Улицы-проспекты — это отдельная и достаточно сложная тема, возможно через месяца три-четыре появится.
5. Тот график, который сейчас возвращает API, на данный момент актуален.
Должно было уже прийти.
Спасибо. Отвечаю.
1. Работаем в UTF-8
2. Просмотрим. Чаще всего тип понятен и так, ограничения пропишем.
3. Тесты запросов там есть на портале, непонятно почему не увидели. Есть кнопка «Try it»
4. Это отдельная беда, будем напрягать комерсов. С программной точки зрения я тут мало что сделаю. База-то всегда использовалась для внутренних целей, понятно, что надо будет делать уборку.
5. Обеды не предусмотрены. )
6. Подумаю. Это вроде как «основное отделение в данном городе» и его можно поменять. Сеть отделений начала резко расширяться только год назад, так что тут политика еще не до конца сформирована.
Всем добрый день. Я — один из разработчиков API САТа. Могу ответить на вопросы и буду рад получить и учесть дельные замечания. Мы на последнем этапе запуска API в продакт, так что замечания будут очень кстати.
Согласен, скайп в личку кинул.
Если у кого будут еще какие вопросы — задавайте.