SolidWorks → STEP
Theme

API de intercambio CAD

API REST de token de portador para automatización de pago por conversión.

URL básica

Todos los puntos finales están bajo:

https://cadexchange.xyz/api/plugin/v1

autenticación

Cree un token iniciando sesión y luego envíelo en Authorization: Bearer <token>.

curl -sS -X POST https://cadexchange.xyz/api/plugin/v1/sessions \
  -H "Content-Type: application/json" \
  -d '{"email":"[email protected]","password":"your-password","client":"automation"}'

La respuesta devuelve token_acceso, plan de usuario y precio actual.

Acceso profesional

Los puntos finales de conversión requieren una cuenta Pro. Las llamadas API no profesionales devuelven 403 pro_required.

Fusion 360 SolidWorks -> STEP Native add-in

The Fusion 360 add-in uses this plugin API

The client field is just a human-readable token label. Included monthly API credits come from your Pro account, not from whatever client name gets submitted.

Pago por conversión

Cada conversión de API carga su saldo de crédito en conversion_price_cents en el momento de la cola.

  • Si los créditos son insuficientes, la API devuelve 402 insuficiente_credits.
  • El cargo se aplica cuando se crea la conversión (no en el momento de la descarga).
  • Obtenga el saldo actual y los precios de GET /me.

Subir + conversión de cola

Extensiones de origen aceptadas actualmente: .sldprt, .sldasm, .step, .stp, .iges, .igs, .x_t, .x_b, .blend. Objetivos de salida: step, stl, iges, x_t, x_b, obj, fbx, glb.

curl -sS -X POST https://cadexchange.xyz/api/plugin/v1/cad_conversions \
  -H "Authorization: Bearer $CADEXCHANGE_TOKEN" \
  -F "source_file=@/path/to/model.sldprt" \
  -F "target_format=stl" \
  -F "support_bundle=@/path/to/references.zip"

Estado de la encuesta

curl -sS https://cadexchange.xyz/api/plugin/v1/cad_conversions/123 \
  -H "Authorization: Bearer $CADEXCHANGE_TOKEN"

Descargar salida

curl -L -o result.bin https://cadexchange.xyz/api/plugin/v1/cad_conversions/123/download \
  -H "Authorization: Bearer $CADEXCHANGE_TOKEN"

Puntos finales

POST
/api/plugin/v1/sessions
DELETE
/api/plugin/v1/sessions/current
GET
/api/plugin/v1/me
GET
/api/plugin/v1/cad_conversions
POST
/api/plugin/v1/cad_conversions
GET
/api/plugin/v1/cad_conversions/:id
GET
/api/plugin/v1/cad_conversions/:id/download

Forma de error

{
  "error": {
    "code": "insufficient_credits",
    "message": "Insufficient credits for conversion.",
    "meta": {
      "conversion_price_cents": 100,
      "credit_balance_cents": 0,
      "topup_url": "/billing"
    }
  }
}