Engineer support every day 8:00–22:00 CET · worldwide file delivery

WhatsApp +34 627 21 91 30

Developer API

ECU File Service API for Workshop Software

Submit ECU files, track the status, download the modified file and get notified — all from your own management software or reseller portal. Same queue and same engineers as the panel: every calibration is written and verified by a human.

REST + JSON · Webhooks signed with HMAC · Test keys included · OpenAPI 3.1

What the API does

The Repromatronic API lets a workshop, a chiptuning network or a reseller run the file service from inside their own software. Instead of logging into the panel, your program creates the order, uploads the original read, follows the engineer's progress and downloads the modified file — with your own work-order number attached to every job.

It is a plain REST API over HTTPS with JSON responses, so it works from PHP, .NET, Node.js, Python, Java or a low-code tool. Prices for files are the same as in the panel: credits are deducted when the engineer delivers. The plan only pays for the integration.

How it works

Three calls from order to modified file.

1. Upload permission

POST /uploads returns a signed URL. Your software uploads the original read with a direct PUT (up to 50 MB).

2. Create the order

POST /orders with the vehicle, ECU, read tool, services and your reference. The order joins the same queue as the panel.

3. Webhook and download

When the engineer delivers you receive order.completed and download with GET /orders/{id}/file. If the engineer needs a detail, order.needs_info arrives first.

Plans

Monthly, VAT excluded. Files are paid with the credits of your account, at the same price as in the panel. No lock-in.

API Taller

€59 /month

  • Up to 50 files a month via API
  • 1 live key + test keys
  • 2 webhooks · 2,000 calls a day
  • Vehicle and service catalogue
  • Email support
Subscribe

API Empresa

from €349 /month

  • Unlimited files
  • Unlimited keys and webhooks
  • Several branches under one account
  • Service-level agreement
  • Assisted integration · priority support
Request a quote

Test keys (rp_test_) are included in every plan and never create orders or spend credits.

A complete order in three calls

# 1) Upload permission
curl -X POST https://app.repromatronic.es/api/v1/uploads \
  -H "Authorization: Bearer rp_live_XXXXXXXX" -H "Content-Type: application/json" \
  -d '{"filename":"original.bin","size":1048576}'
# → { "file_path": "...", "upload_url": "https://...", "method": "PUT" }

# 2) Create the order
curl -X POST https://app.repromatronic.es/api/v1/orders \
  -H "Authorization: Bearer rp_live_XXXXXXXX" -H "Content-Type: application/json" \
  -d '{"file_path":"<file_path>","vehicle_category_id":"<id>","plate":"1234ABC","make":"Audi","model":"A4",
       "engine":"2.0 TDI 150 hp","year":2019,"power_hp":150,"km":85000,"gearbox":"manual",
       "tool":"KESS3","ecu":"Bosch EDC17C74","services":["<service_id>"],"external_ref":"WO-2026-0412"}'

# 3) When the order.completed webhook arrives
curl https://app.repromatronic.es/api/v1/orders/<id>/file -H "Authorization: Bearer rp_live_XXXXXXXX"
# → { "url": "https://…", "filename": "…", "expires_in": 3600 }

Endpoints

Base URL https://app.repromatronic.es/api/v1. Full reference, field list, error codes and webhook signature samples in the documentation.

MethodPathWhat it does
GET/meAccount, credit balance, plan and monthly usage
GET/servicesVehicle categories, services with credit cost, add-ons
GET/vehicles/…Makes, models, generations and engines with stock power, stages, read methods and tools
POST/uploadsSigned upload permission for the original read
GET · POST/ordersList and create orders (filters: status, since, plate, external_ref)
GET/orders/{id} · /file · /originalDetail, modified file and original file
GET · POST/orders/{id}/messagesConversation with the engineer
POST/orders/{id}/revision · /cancelRequest a free revision (30 days) or cancel a queued order
GET · POST · PATCH · DELETE/webhooksYour webhooks, plus a test event

Frequently asked questions

How much does each file cost through the API?

The same as in the workshop panel: the credits are deducted from your account when the file is delivered. The monthly plan only covers API access, keys and webhooks.

Does my software need to be special?

No. Anything that can make HTTPS requests works: PHP, .NET, Node, Python, Java or a low-code tool. If you use commercial workshop software, hand the documentation to its vendor.

How do I know when the file is ready?

Register a webhook URL. When the engineer delivers, we POST an order.completed event signed with your secret, and you download the file with GET /orders/{id}/file.

Can I test without spending credits?

Yes. Test keys (rp_test_) validate every call and return the same responses as production without creating orders or spending credits.

Can I resell the service under my own brand?

Yes. The Enterprise plan supports several branches under one account, and the tuning certificate carries your brand when you enable white-label in the panel.

Build it this week

Open the documentation, create a test key in the panel and send your first order in minutes. Need help with the integration? Write to info@repromatronic.es.