Back to Projects
fullstackbefedevops

Autodesk Platform Extensions

Custom extensions on the Autodesk platform using APS and ACC APIs with webhook-driven automation to support tailored user workflows and sync platform events.

ONECAD VietnamJun 2025 — PresentFullstack Developer

Problem

Standard Autodesk platform flows could not cover all internal approval steps and custom operations ONECAD teams needed during document and model lifecycles.

My Contributions

  • Built custom extensions integrating Autodesk Platform Services (APS) and ACC APIs
  • Implemented webhook handlers for platform events such as uploads, reviews, and status changes
  • Designed idempotent event processing with retry-safe handlers and signature verification
  • Mapped Autodesk events to internal business actions and user-facing workflow steps
  • Developed extension UI hooks so power users can run custom operations without leaving the platform
  • Containerized webhook handlers and API services with Docker for consistent deployment
  • Set up Jenkins CI/CD pipelines for automated extension builds and releases
  • Monitored webhook throughput and error rates with Grafana dashboards

AI-Augmented Delivery

  • AI-assisted research on Autodesk APS/ACC documentation and webhook payload shapes
  • Cursor agents scaffolded handler boilerplate; manually verified signature validation and idempotency keys
  • Custom Cursor skills kept extension changes within defined API and workflow module boundaries

Key Features

  • Custom Autodesk platform extensions for tailored user operations
  • APS / ACC API integration for auth, metadata, and data sync
  • Webhook-driven automation for document and model lifecycle events
  • Event queue with idempotent handlers and retry logic
  • Extension layer bridging Autodesk events to internal workflows
  • Docker containerization for webhook and API services
  • Jenkins CI/CD for automated extension deployment
  • Grafana monitoring for webhook health and queue metrics

Technical Highlights

  • → Webhook pipeline reduced manual status updates across project teams
  • → Idempotent handlers prevented duplicate processing on webhook retries
  • → Extension layer let users complete custom Autodesk workflows in one place
  • → Grafana alerts surfaced webhook failures before they impacted downstream workflows

Challenges & Solutions

Out-of-order or duplicate webhook deliveries from Autodesk

✓ Event queue with idempotency keys, signature verification, and ordered processing per resource

Mapping heterogeneous Autodesk event payloads to unified internal actions

✓ Normalized event schema layer before dispatching to workflow services

Silent webhook handler failures in production without visibility

✓ Grafana dashboards and alerts on error rate, queue depth, and handler latency

Architecture