1# SPDX-License-Identifier: Apache-2.0
2# Copyright (C) 2025 Marcin Zieba <marcinpsk@gmail.com>
3"""URL router for the data-import plugin API."""
4
5from netbox.api.routers import NetBoxRouter
6
7from .views import (
8 ImportProfileViewSet,
9 ColumnMappingViewSet,
10 ClassRoleMappingViewSet,
11 DeviceTypeMappingViewSet,
12 IgnoredDeviceViewSet,
13 ColumnTransformRuleViewSet,
14 SourceResolutionViewSet,
15 ImportJobViewSet,
16)
17
18router = NetBoxRouter()
19router.register("profiles", ImportProfileViewSet)
20router.register("column-mappings", ColumnMappingViewSet)
21router.register("class-role-mappings", ClassRoleMappingViewSet)
22router.register("device-type-mappings", DeviceTypeMappingViewSet)
23router.register("ignored-devices", IgnoredDeviceViewSet)
24router.register("column-transforms", ColumnTransformRuleViewSet)
25router.register("source-resolutions", SourceResolutionViewSet)
26router.register("jobs", ImportJobViewSet)
27
28app_name = "netbox_data_import"
29urlpatterns = router.urls