REST API for Delphi project & Windows server deployment
Task Description
Create an intermediate REST API application in Delphi that will provide access to the functions of an existing library (DLL) written in Delphi and running in a Windows environment. This API will allow a Linux bot written in Python to send data for processing and receive results via HTTP requests.
REST API Functionality
- Implement the API with the ability to:
- Receive HTTP requests (POST/GET).
- Process parameters passed in the requests (for example, game coefficients).
- Return processing results in JSON format.
- Ensure the processing of multiple functions from the Delphi library (DLL), each of which will be available through a separate endpoint.
API Technical Details
- Use a library to implement the HTTP server (for example, Indy, Synapse, or others supported by Delphi).
- Support the following HTTP methods:
- POST: Sending data for processing (for example, coefficients).
- GET: Retrieving the current status of the API or the last processing result (optional).
Logging and Error Handling
- Log all incoming requests and processing results to a file.
- Handle exceptions: if an error occurs in the DLL or incorrect data is passed, return a clear error message to the client.
Deployment
- Script/instructions for running the REST API on a Windows machine.
- Ensure that the API starts automatically when the system boots (can be done via a Windows service).
Provided Resources
- DLL library with a description of exported functions.
- Test sample data for processing (input coefficients from the Linux bot received via the API).
Candidate Requirements
- Experience with Delphi and libraries for creating HTTP servers (Indy/Synapse).
- Knowledge of working with DLLs and exported functions.
- Ability to document the API and write structured code.
Provide your proposals regarding deadlines and cost of work.
I will provide a desktop project example in a private chat.
If anything is unclear or additional information is required, I am always available.
Client's review of cooperation with Yelena Druzenko
REST API for Delphi project & Windows server deploymentThe work was completed within the stated deadlines. I will cooperate and recommend!))
Freelancer's review of cooperation with Andrey Bely
REST API for Delphi project & Windows server deploymentEverything is great, I recommend the client, and I hope for further cooperation!
-
92 Hello! I have extensive experience in programming with Delphi (more than 10 years).
-
314 Hello.
I am ready to complete the project. I have over 10 years of experience in Delphi.
Which version of Delphi should be used?
Preferred logging storage (text file, SQLite ...)?
Let's discuss the project details.
The rate and deadlines are preliminary; they will be final after agreement.
-
631 5 0 Good afternoon
I can complete such an application. Please explain what kind of example desktop project you can provide - examples of calling dll functions? What version of Delphi do you need? Who should ensure that the API starts automatically when the system starts?
Current freelance projects in the category Databases & SQL
Integration of Viber into 1C 8.3
223 USD
Project Meta Implement Viber integration without using third-party CRM systems. All work with messages should be done directly in our internal CRM based on BAS / 1C 8.3.Current System BAS / 1C 8.3 Custom configuration "Customer Service" Database of over 40,000… Databases & SQL, Web Programming ∙ 1 hour 25 minutes back ∙ 12 proposals |
A Senior Flutter + Backend developer is required to create an MVP for a startup (similar to Uber for household services).
223 USD
Looking for an experienced developer (or a small team) to create an MVP mobile application — a service for urgent calls to specialists similar to Uber, Uklon. Development needed: • mobile application for iOS and Android (Flutter); • server part (REST API); • admin panel; •… Databases & SQL, Hybrid Mobile Apps ∙ 17 hours 15 minutes back ∙ 35 proposals |
It is necessary to check the scripts and update the data in the Postgres database.It is necessary to correct the SQL scripts for the Postgres database. It is required to check the scripts and update data from external Excel tables and between two Postgres databases (different servers). Scripts will be run through AnyDesk using Navicat. List of data for… Databases & SQL ∙ 5 days 2 hours back ∙ 18 proposals |
Need an Airtable architect to build a relational schema and a new clean Airtable base.Need help rethinking and building a clean relational schema for an internal operational system on Airtable. The current database is already in use by the team, but it has grown organically: the structure is partially flat, some tables/views are actively used, while others are… Databases & SQL, Desktop Apps ∙ 5 days 19 hours back ∙ 10 proposals |
Basketball Coaching Education Platform + Custom CMSBasketball Coaching Education Platform + Custom CMSProject Overview We are looking for an experienced web development team or full-stack developer to build a modern basketball coaching education platform. The website will provide basketball coaches with access to educational… Databases & SQL, Web Programming ∙ 6 days 12 hours back ∙ 93 proposals |