Custom API Development
Sooner or later it happens: a partner asks “do you have an API?”, an app needs to read the catalog, a supplier needs to update price lists. Manual exports and direct database access don’t scale. I design tailor-made APIs with documented access, authentication, permissions and boundaries aligned with the systems involved.
The problem
Data locked inside ERPs and databases reachable only from the inside, exchanges with partners via email and CSV, every new integration starting from scratch. Without a single access point, every request becomes a project.
What I build
- REST or GraphQL APIs designed on your domain: products, orders, customers, documents.
- Authentication and permissions: OAuth2, API keys, roles for partners and applications.
- OpenAPI documentation and a test environment for integrators.
- Versioning, rate limiting and usage monitoring.
- Webhooks to notify external systems of events in real time.
Technologies
Symfony + API Platform, Node.js or Golang for high-performance services, PostgreSQL/MySQL, OpenAPI/Swagger, OAuth2/JWT, caching and CDN where needed.
Use cases
- Manufacturer: catalog and availability API for resellers, replacing Excel price lists.
- Ecommerce: orders API for the dropshipping logistics partner.
- Corporate group: a single API on top of multiple ERPs feeding apps and BI.
Frequently asked questions
Related projects and services
Management modules for eCommerce and operational processes
Focused management functions connected to eCommerce, ERP and warehouse systems where existing software does not cover a necessary process.
Operational software for warehouses and eCommerce flows
Operator panels for picking, packing, labels, tracking, returns and exceptions connected to eCommerce, ERP, WMS and carriers.
eCommerce integration with ERP, PIM and WMS
Connect products, prices, stock, customers, orders and documents with explicit data authority, error handling, monitoring and ownership.
Let's talk about your project
Every project begins with a conversation. Get in touch to tell me about your needs: together, we’ll review the context and explore possible solutions.
Contact me