REST API for Delphi project & win server deploy
5000 UAHОписание задачи
Создать промежуточное REST API-приложение на Delphi, которое будет предоставлять доступ к функциям существующей библиотеки (DLL), написанной на Delphi и работающей в среде Windows. Это API позволит Linux-боту, написанному на Python, отправлять данные на обработку и получать результат через HTTP-запросы.
Функционал REST API
- Реализовать API с возможностью:
- Принимать HTTP-запросы (POST/GET).
- Обрабатывать параметры, передаваемые в запросах (например, коэффициент игры).
- Возвращать результаты обработки в формате JSON.
- Обеспечить обработку нескольких функций из библиотеки Delphi (DLL), каждая из которых будет доступна через отдельный эндпоинт.
Технические детали API
- Использовать библиотеку для реализации HTTP-сервера (например, Indy, Synapse или другие, поддерживаемые Delphi).
- Поддержка следующих HTTP-методов:
- POST: Передача данных для обработки (например, коэффициентов).
- GET: Получение текущего статуса API или последнего результата обработки (опционально).
Логирование и обработка ошибок
- Логировать все входящие запросы и результаты обработки в файл.
- Обрабатывать исключения: если в DLL возникла ошибка или переданы некорректные данные, возвращать клиенту понятное сообщение об ошибке.
Развертывание
- Скрипт/инструкция для запуска REST API на Windows-машине.
- Убедиться, что API автоматически запускается при старте системы (можно через службу Windows).
Предоставляемые ресурсы
- DLL-библиотека с описанием экспортируемых функций.
- Тестовые примеры данных для обработки (входные коэффициенты от linux bota полученные по API).
Требования к кандидату
- Опыт работы с Delphi и библиотеками для создания HTTP-серверов (Indy/Synapse).
- Знание работы с DLL и экспортируемыми функциями.
- Умение документировать API и писать структурированный код.
Предоставьте ваши предложения по срокам выполнения и стоимости работы.
Пример desktop проекта предоставлю в личный чат.
Если что-то непонятно или требуется дополнительная информация, я всегда на связи.
Отзыв заказчика о сотрудничестве с Еленой Друзенко
REST API for Delphi project & win server deployРабота выполнена в заявленные сроки. Буду сотрудничать и рекомендую!))
Отзыв фрилансера о сотрудничестве с Андреем Белым
REST API for Delphi project & win server deployВсе супер, рекомендую заказчика, надеюсь на дальнейшее сотрудничество!
-
172 Здравствуйте! У меня большой опыт программирования на Delphi (более 10 лет).
-
372 Здравствуйте.
Готов выполнить проект. Опыт работы в Delphi более 10 лет.
На какой версии Delphi нужно написать?
Предпочтительное хранилище логирования (текстовый файл, SQLite ...)?
Давайте обсудим детали проекта.
Ставка и сроки предварительные, после согласования будет окончательные.
-
696 4 0 Добрый день
смогу выполнить такое приложение. Поясните пожалуйста что за Пример desktop проекта вы можете предоставить - примеры вызова функций dll? какая версия delphi вам нужна? Кто должен Убедиться, что API автоматически запускается при старте системы?
Актуальные фриланс-проекты в категории Базы данных и SQL
Выполнить выгрузку заказов из Битрикс в OpenCart 3
2000 UAH
Требуется выполнить автоматическую выгрузку заказов из системы Битрикс в систему OCStore 3.0.3.7 1 Сайты должны работать всё время 2 Заказы должны быть на месте в Битрикс Бюджет обсуждается PHP, Базы данных и SQL ∙ 4 часа 11 минут назад ∙ 2 ставки |
ПрограммированиеКакой будет код для следующего случая: Нам нужно рассчитать налоги на основе зарплаты: если заданная зарплата больше 50 тысяч, ставка налога составляет 30%, если меньше — 20%. Какой будет налог к уплате?… Базы данных и SQL, Веб-программирование ∙ 5 часов 38 минут назад ∙ 3 ставки |
Требуется "подружить" BAS КУП 2.1.37.2 (тонкий клиент) и промышленные весы
1000 UAH
Сейчас реализовано в УПП (обычные формы, файловая БД) на vk_rs232.dll (AddIn.vk_rs232) драйвер "спамить" данными с COM-порта, а я их отлавливаю Обработкой Внешних Событий и получаю вес. При реализации такого механизма в BAS КУП 2.1.37.2 в тонком клиенте, драйвер "крашит" тонкий… Базы данных и SQL, Встраиваемые системы и микроконтроллеры ∙ 6 часов 2 минуты назад ∙ 2 ставки |
Swan Crmp
1000 UAH
Ищу разработчика на свою копию Радмир крмп,мне нужен хороший и ответственный разработчик,хочу подарить игрокам хорошую игру и хороший мод ) Базы данных и SQL, Разработка игр ∙ 7 часов 38 минут назад ∙ 1 ставка |
Выполнить выгрузку под Эпицентр и каста (Опенкарт)
7000 UAH
Выполнить выгрузку под Эпицентр и Касту (OpenCart для 2-х сайтов) Редактировать модуль фида или установить свой для качественного импорта товаров с 100% заполненностью с категориями, характеристиками, опциями и т.д. Если потребуется, добавить поля в карточку товара для… Базы данных и SQL, Парсинг данных ∙ 8 часов 12 минут назад ∙ 5 ставок |