API de CapaMatch

Envía automáticamente tu capacidad de máquina disponible desde tu sistema de planificación o ERP.

Crear una clave de acceso en tu cuenta

Cómo conectar un sistema de planificación

Crea cada máquina una vez e indica en external_id el identificador de tu sistema. Después tu sistema solo envía el periodo libre: desde cuándo, hasta cuándo y cuántas horas por semana. Un anuncio finalizado vuelve a ser visible cuando recibe un periodo nuevo.

Autenticación

Crea una clave de acceso en tu cuenta y envíala en cada llamada en la cabecera Authorization. Todas las llamadas usan HTTPS y devuelven JSON.

Authorization: Bearer cm_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Llamadas

GEThttps://capamatch.com/api/v1/machinesLeer todas tus máquinas
POSThttps://capamatch.com/api/v1/machinesCrear una máquina; con un external_id conocido se actualiza el anuncio
GEThttps://capamatch.com/api/v1/machines/{id}Leer una máquina
PATCHhttps://capamatch.com/api/v1/machines/{id}Cambiar campos concretos
PUThttps://capamatch.com/api/v1/machines/{id}/availabilityFijar solo el periodo libre
DELETEhttps://capamatch.com/api/v1/machines/{id}Finalizar el anuncio

En lugar del número puedes usar ext: seguido de tu propio identificador, por ejemplo /machines/ext:TORNO-07.

Campos

CampoTipoObligatorioNota
external_idstring≤ 80
processstring✓turning, swiss, milling, milling5, grinding, edm, laser, punching, bending, deepdraw, waterjet, welding, injection, thermoform, printing3d
brandstring✓≤ 60
modelstring✓≤ 60
yearinteger1950–2027
diameter_min, diameter_maxnumber✓mm
length_min, length_maxnumber✓mm
tolerance_min, tolerance_maxnumber✓± mm
thickness_maxnumber(✓)mm – obligatorio para laser, punching, bending, waterjet, welding
press_forcenumber(✓)t – obligatorio para deepdraw
clamping_forcenumber(✓)t – obligatorio para injection
draw_depthnumber(✓)mm – obligatorio para thermoform
build_heightnumber(✓)mm – obligatorio para printing3d
materialsarraysteel, stainless, aluminium, titanium, brass, copper, nickel, plastics, abs, pa, pc, pp, pe, pom, peek, ps, pet
part_typesarray≤ 12 × 40
certificatesarrayISO 9001, EN 9100, IATF 16949, ISO 13485
descriptionstring≤ 800
free_from, free_todate✓YYYY-MM-DD
hours_per_weekinteger1–168
countrystring✓ISO 3166-1 alpha-2: AT, BE, BG, BR, CA, CH, CN, CZ, DE, DK, ES, FI, FR, GB, HR, HU, IE, IN, IT, JP, KR, MX, NL, NO, PL, PT, RO, RS, SE, SI, SK, TH, TR, TW, US, VN
regionstring✓≤ 80
companystring✓≤ 120

Ejemplos

Crear una máquina

curl -X POST https://capamatch.com/api/v1/machines \
  -H "Authorization: Bearer $CAPAMATCH_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "external_id": "LATHE-07",
    "process": "turning",
    "brand": "Index",
    "model": "G200",
    "diameter_min": 5, "diameter_max": 65,
    "length_min": 10, "length_max": 400,
    "tolerance_min": 0.005, "tolerance_max": 0.05,
    "materials": ["steel", "stainless"],
    "certificates": ["ISO 9001"],
    "free_from": "2026-10-07", "free_to": "2026-10-28",
    "hours_per_week": 40,
    "country": "DE", "region": "Stuttgart",
    "company": "Example GmbH"
  }'

Actualizar el periodo

curl -X PUT https://capamatch.com/api/v1/machines/ext:LATHE-07/availability \
  -H "Authorization: Bearer $CAPAMATCH_KEY" \
  -H "Content-Type: application/json" \
  -d '{"free_from": "2026-10-07", "free_to": "2026-10-28", "hours_per_week": 60}'

Límites

120 llamadas por minuto y 300 máquinas activas por cuenta. El periodo libre puede terminar como máximo dentro de un año.

Sin programar

Los talleres sin interfaz suben sus máquinas en su cuenta como archivo Excel o CSV.

Descripción OpenAPI (JSON)

¿Tienes una máquina parada la semana que viene?

Publícala antes de que la semana quede vacía.

Publicar máquina