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Все супер, рекомендую заказчика, надеюсь на дальнейшее сотрудничество!
-
92 Здравствуйте! У меня большой опыт программирования на Delphi (более 10 лет).
-
338 Здравствуйте.
Готов выполнить проект. Опыт работы в Delphi более 10 лет.
На какой версии Delphi нужно написать?
Предпочтительное хранилище логирования (текстовый файл, SQLite ...)?
Давайте обсудим детали проекта.
Ставка и сроки предварительные, после согласования будет окончательные.
-
631 5 0 Добрый день
смогу выполнить такое приложение. Поясните пожалуйста что за Пример desktop проекта вы можете предоставить - примеры вызова функций dll? какая версия delphi вам нужна? Кто должен Убедиться, что API автоматически запускается при старте системы?
Актуальные фриланс-проекты в категории Базы данных и SQL
Нужен специалист по Power BI для построения управленческой отчетности на базе BAS Бухгалтерия КОРПО компанииМы являемся дистрибьютором международных спортивных брендов в Украине. Учет ведется в BAS Бухгалтерия КОРП.Ищем специалиста, который поможет построить систему управленческой отчетности для руководства компании на базе Power BI.Важно: нас интересует не просто… Базы данных и SQL, Бухгалтерские услуги ∙ 9 часов 15 минут назад ∙ 3 ставки |
Специалист по Excel / автоматизации процессов (Excel + желательно программирование)Ищем специалиста с ПРОДВИНУТЫМИ знаниями Excel для оптимизации существующего файла и автоматизации процессов. Будет большим преимуществом, если вы также имеете навыки программирования / VBA / Power Query / Power Automate или опыт создания сложной логики в Excel. Задачи проекта… Python, Базы данных и SQL ∙ 11 часов 7 минут назад ∙ 29 ставок |
Техническое задание: Интеграция чат-бота Telegram с BAS1. Общая информация Необходимо реализовать интеграцию чат-бота с системой BAS для передачи и записи данных о товарах (заказах). 2. Входные данные (что передает чат-бот): ID группы Название товара (с кодом товара) Цена товара 3. Логика работы: При нажатии на кнопку Заказать… Автоматизация управления предприятием, Базы данных и SQL ∙ 12 часов 13 минут назад ∙ 16 ставок |
Интеграция данных 1СОрганизовать качественную подготовку и переток данных из 1С в BigQuery для дальнейшего использования в Looker:Организовать данные в соответствии с тем, какие поля нужны.Подготовить понятную структуру таблиц и промежуточных наборов данных, на которых будут строиться… Базы данных и SQL, Обработка данных ∙ 2 дня 3 часа назад ∙ 9 ставок |
Разработка простого системы контроллинга и управленческого учета в Google Sheets «под ключ»Название задания: Разработка простого системы контроля и управленческого учета в Google Sheets «под ключ» для строительной компании в Польше (+ онлайн обучение и помощь при внедрении) О компании, контексте и моей главной проблеме Добрый день, Я ищу опытного специалиста Google… Базы данных и SQL, Бухгалтерские услуги ∙ 3 дня 8 часов назад ∙ 35 ставок |