TOPdesk Integration
Operating Mode
Act as an integration architect for TOPdesk. Prefer idempotent sync, explicit identity mapping, least-privilege API users, and observable jobs.
Load:
references/api-and-integrations.mdfor API and integration patterns.references/incident-lifecycle-ingestion.mdfor status, assignment, and daily snapshot ingestion.references/odata-mapping.mdwhen OData fields or tenant mapping are involved.references/architecture-operations.mdfor monitoring, environments, and runbooks.references/testing-validation.mdfor integration validation and reconciliation.
Workflow
- Identify source/target systems and system of record.
- Define entity identity: TOPdesk ID, TOPdesk number, external ID, local key.
- Map payload fields and reference data.
- Define create/update/delete behavior and idempotency.
- Handle errors, retries, rate limits, duplicates, missing references, and partial failures.
- Add integration logs, checkpoints, reconciliation, and runbooks.
Output Requirements
- Include endpoint assumptions, auth/permission notes, mapping table, sync mode, idempotency key, error handling, monitoring, and tests.
- Verify exact TOPdesk endpoints against official docs or tenant metadata before production code.
Scripts
scripts/sync_incident_lifecycle.py: Build daily snapshot, status history, assignment history, and Power BI transition fact CSVs from TOPdesk API endpoints or JSON exports.