-api_files += $(srcdir)/%reldir%/build-report.json
-api_files += $(srcdir)/%reldir%/cache-clear.json
-api_files += $(srcdir)/%reldir%/cache-get-by-id.json
-api_files += $(srcdir)/%reldir%/cache-get.json
-api_files += $(srcdir)/%reldir%/cache-insert.json
-api_files += $(srcdir)/%reldir%/cache-load.json
-api_files += $(srcdir)/%reldir%/cache-remove.json
-api_files += $(srcdir)/%reldir%/cache-size.json
-api_files += $(srcdir)/%reldir%/cache-write.json
-api_files += $(srcdir)/%reldir%/class-add.json
-api_files += $(srcdir)/%reldir%/class-del.json
-api_files += $(srcdir)/%reldir%/class-get.json
-api_files += $(srcdir)/%reldir%/class-list.json
-api_files += $(srcdir)/%reldir%/class-update.json
-api_files += $(srcdir)/%reldir%/config-backend-pull.json
-api_files += $(srcdir)/%reldir%/config-get.json
-api_files += $(srcdir)/%reldir%/config-reload.json
-api_files += $(srcdir)/%reldir%/config-set.json
-api_files += $(srcdir)/%reldir%/config-test.json
-api_files += $(srcdir)/%reldir%/config-write.json
-api_files += $(srcdir)/%reldir%/dhcp-disable.json
-api_files += $(srcdir)/%reldir%/dhcp-enable.json
-api_files += $(srcdir)/%reldir%/ha-continue.json
-api_files += $(srcdir)/%reldir%/ha-heartbeat.json
-api_files += $(srcdir)/%reldir%/ha-maintenance-cancel.json
-api_files += $(srcdir)/%reldir%/ha-maintenance-notify.json
-api_files += $(srcdir)/%reldir%/ha-maintenance-start.json
-api_files += $(srcdir)/%reldir%/ha-scopes.json
-api_files += $(srcdir)/%reldir%/ha-sync.json
-api_files += $(srcdir)/%reldir%/lease4-add.json
-api_files += $(srcdir)/%reldir%/lease4-del.json
-api_files += $(srcdir)/%reldir%/lease4-get-all.json
-api_files += $(srcdir)/%reldir%/lease4-get-by-client-id.json
-api_files += $(srcdir)/%reldir%/lease4-get-by-hostname.json
-api_files += $(srcdir)/%reldir%/lease4-get-by-hw-address.json
-api_files += $(srcdir)/%reldir%/lease4-get-page.json
-api_files += $(srcdir)/%reldir%/lease4-get.json
-api_files += $(srcdir)/%reldir%/lease4-resend-ddns.json
-api_files += $(srcdir)/%reldir%/lease4-update.json
-api_files += $(srcdir)/%reldir%/lease4-wipe.json
-api_files += $(srcdir)/%reldir%/lease6-add.json
-api_files += $(srcdir)/%reldir%/lease6-bulk-apply.json
-api_files += $(srcdir)/%reldir%/lease6-del.json
-api_files += $(srcdir)/%reldir%/lease6-get-all.json
-api_files += $(srcdir)/%reldir%/lease6-get-by-duid.json
-api_files += $(srcdir)/%reldir%/lease6-get-by-hostname.json
-api_files += $(srcdir)/%reldir%/lease6-get-page.json
-api_files += $(srcdir)/%reldir%/lease6-get.json
-api_files += $(srcdir)/%reldir%/lease6-resend-ddns.json
-api_files += $(srcdir)/%reldir%/lease6-update.json
-api_files += $(srcdir)/%reldir%/lease6-wipe.json
-api_files += $(srcdir)/%reldir%/leases-reclaim.json
-api_files += $(srcdir)/%reldir%/libreload.json
-api_files += $(srcdir)/%reldir%/list-commands.json
-api_files += $(srcdir)/%reldir%/network4-add.json
-api_files += $(srcdir)/%reldir%/network4-del.json
-api_files += $(srcdir)/%reldir%/network4-get.json
-api_files += $(srcdir)/%reldir%/network4-list.json
-api_files += $(srcdir)/%reldir%/network4-subnet-add.json
-api_files += $(srcdir)/%reldir%/network4-subnet-del.json
-api_files += $(srcdir)/%reldir%/network6-add.json
-api_files += $(srcdir)/%reldir%/network6-del.json
-api_files += $(srcdir)/%reldir%/network6-get.json
-api_files += $(srcdir)/%reldir%/network6-list.json
-api_files += $(srcdir)/%reldir%/network6-subnet-add.json
-api_files += $(srcdir)/%reldir%/network6-subnet-del.json
-api_files += $(srcdir)/%reldir%/remote-global-parameter4-del.json
-api_files += $(srcdir)/%reldir%/remote-global-parameter4-get-all.json
-api_files += $(srcdir)/%reldir%/remote-global-parameter4-get.json
-api_files += $(srcdir)/%reldir%/remote-global-parameter4-set.json
-api_files += $(srcdir)/%reldir%/remote-global-parameter6-del.json
-api_files += $(srcdir)/%reldir%/remote-global-parameter6-get-all.json
-api_files += $(srcdir)/%reldir%/remote-global-parameter6-get.json
-api_files += $(srcdir)/%reldir%/remote-global-parameter6-set.json
-api_files += $(srcdir)/%reldir%/remote-network4-del.json
-api_files += $(srcdir)/%reldir%/remote-network4-get.json
-api_files += $(srcdir)/%reldir%/remote-network4-list.json
-api_files += $(srcdir)/%reldir%/remote-network4-set.json
-api_files += $(srcdir)/%reldir%/remote-network6-del.json
-api_files += $(srcdir)/%reldir%/remote-network6-get.json
-api_files += $(srcdir)/%reldir%/remote-network6-list.json
-api_files += $(srcdir)/%reldir%/remote-network6-set.json
-api_files += $(srcdir)/%reldir%/remote-option-def4-del.json
-api_files += $(srcdir)/%reldir%/remote-option-def4-get-all.json
-api_files += $(srcdir)/%reldir%/remote-option-def4-get.json
-api_files += $(srcdir)/%reldir%/remote-option-def4-set.json
-api_files += $(srcdir)/%reldir%/remote-option-def6-del.json
-api_files += $(srcdir)/%reldir%/remote-option-def6-get-all.json
-api_files += $(srcdir)/%reldir%/remote-option-def6-get.json
-api_files += $(srcdir)/%reldir%/remote-option-def6-set.json
-api_files += $(srcdir)/%reldir%/remote-option4-global-del.json
-api_files += $(srcdir)/%reldir%/remote-option4-global-get-all.json
-api_files += $(srcdir)/%reldir%/remote-option4-global-get.json
-api_files += $(srcdir)/%reldir%/remote-option4-global-set.json
-api_files += $(srcdir)/%reldir%/remote-option4-network-del.json
-api_files += $(srcdir)/%reldir%/remote-option4-network-set.json
-api_files += $(srcdir)/%reldir%/remote-option4-pool-del.json
-api_files += $(srcdir)/%reldir%/remote-option4-pool-set.json
-api_files += $(srcdir)/%reldir%/remote-option4-subnet-del.json
-api_files += $(srcdir)/%reldir%/remote-option4-subnet-set.json
-api_files += $(srcdir)/%reldir%/remote-option6-global-del.json
-api_files += $(srcdir)/%reldir%/remote-option6-global-get-all.json
-api_files += $(srcdir)/%reldir%/remote-option6-global-get.json
-api_files += $(srcdir)/%reldir%/remote-option6-global-set.json
-api_files += $(srcdir)/%reldir%/remote-option6-network-del.json
-api_files += $(srcdir)/%reldir%/remote-option6-network-set.json
-api_files += $(srcdir)/%reldir%/remote-option6-pd-pool-del.json
-api_files += $(srcdir)/%reldir%/remote-option6-pd-pool-set.json
-api_files += $(srcdir)/%reldir%/remote-option6-pool-del.json
-api_files += $(srcdir)/%reldir%/remote-option6-pool-set.json
-api_files += $(srcdir)/%reldir%/remote-option6-subnet-del.json
-api_files += $(srcdir)/%reldir%/remote-option6-subnet-set.json
-api_files += $(srcdir)/%reldir%/remote-server4-del.json
-api_files += $(srcdir)/%reldir%/remote-server4-get-all.json
-api_files += $(srcdir)/%reldir%/remote-server4-get.json
-api_files += $(srcdir)/%reldir%/remote-server4-set.json
-api_files += $(srcdir)/%reldir%/remote-server6-del.json
-api_files += $(srcdir)/%reldir%/remote-server6-get-all.json
-api_files += $(srcdir)/%reldir%/remote-server6-get.json
-api_files += $(srcdir)/%reldir%/remote-server6-set.json
-api_files += $(srcdir)/%reldir%/remote-subnet4-del-by-id.json
-api_files += $(srcdir)/%reldir%/remote-subnet4-del-by-prefix.json
-api_files += $(srcdir)/%reldir%/remote-subnet4-get-by-id.json
-api_files += $(srcdir)/%reldir%/remote-subnet4-get-by-prefix.json
-api_files += $(srcdir)/%reldir%/remote-subnet4-list.json
-api_files += $(srcdir)/%reldir%/remote-subnet4-set.json
-api_files += $(srcdir)/%reldir%/remote-subnet6-del-by-id.json
-api_files += $(srcdir)/%reldir%/remote-subnet6-del-by-prefix.json
-api_files += $(srcdir)/%reldir%/remote-subnet6-get-by-id.json
-api_files += $(srcdir)/%reldir%/remote-subnet6-get-by-prefix.json
-api_files += $(srcdir)/%reldir%/remote-subnet6-list.json
-api_files += $(srcdir)/%reldir%/remote-subnet6-set.json
-api_files += $(srcdir)/%reldir%/reservation-add.json
-api_files += $(srcdir)/%reldir%/reservation-del.json
-api_files += $(srcdir)/%reldir%/reservation-get-all.json
-api_files += $(srcdir)/%reldir%/reservation-get-by-hostname.json
-api_files += $(srcdir)/%reldir%/reservation-get-page.json
-api_files += $(srcdir)/%reldir%/reservation-get.json
-api_files += $(srcdir)/%reldir%/server-tag-get.json
-api_files += $(srcdir)/%reldir%/shutdown.json
-api_files += $(srcdir)/%reldir%/stat-lease4-get.json
-api_files += $(srcdir)/%reldir%/stat-lease6-get.json
-api_files += $(srcdir)/%reldir%/statistic-get-all.json
-api_files += $(srcdir)/%reldir%/statistic-get.json
-api_files += $(srcdir)/%reldir%/statistic-remove-all.json
-api_files += $(srcdir)/%reldir%/statistic-remove.json
-api_files += $(srcdir)/%reldir%/statistic-reset-all.json
-api_files += $(srcdir)/%reldir%/statistic-reset.json
-api_files += $(srcdir)/%reldir%/statistic-sample-age-set-all.json
-api_files += $(srcdir)/%reldir%/statistic-sample-age-set.json
-api_files += $(srcdir)/%reldir%/statistic-sample-count-set-all.json
-api_files += $(srcdir)/%reldir%/statistic-sample-count-set.json
-api_files += $(srcdir)/%reldir%/status-get.json
-api_files += $(srcdir)/%reldir%/subnet4-add.json
-api_files += $(srcdir)/%reldir%/subnet4-del.json
-api_files += $(srcdir)/%reldir%/subnet4-get.json
-api_files += $(srcdir)/%reldir%/subnet4-list.json
-api_files += $(srcdir)/%reldir%/subnet4-update.json
-api_files += $(srcdir)/%reldir%/subnet6-add.json
-api_files += $(srcdir)/%reldir%/subnet6-del.json
-api_files += $(srcdir)/%reldir%/subnet6-get.json
-api_files += $(srcdir)/%reldir%/subnet6-list.json
-api_files += $(srcdir)/%reldir%/subnet6-update.json
-api_files += $(srcdir)/%reldir%/version-get.json
+api_files += $(srcdir)/api/build-report.json
+api_files += $(srcdir)/api/cache-clear.json
+api_files += $(srcdir)/api/cache-get-by-id.json
+api_files += $(srcdir)/api/cache-get.json
+api_files += $(srcdir)/api/cache-insert.json
+api_files += $(srcdir)/api/cache-load.json
+api_files += $(srcdir)/api/cache-remove.json
+api_files += $(srcdir)/api/cache-size.json
+api_files += $(srcdir)/api/cache-write.json
+api_files += $(srcdir)/api/class-add.json
+api_files += $(srcdir)/api/class-del.json
+api_files += $(srcdir)/api/class-get.json
+api_files += $(srcdir)/api/class-list.json
+api_files += $(srcdir)/api/class-update.json
+api_files += $(srcdir)/api/config-backend-pull.json
+api_files += $(srcdir)/api/config-get.json
+api_files += $(srcdir)/api/config-reload.json
+api_files += $(srcdir)/api/config-set.json
+api_files += $(srcdir)/api/config-test.json
+api_files += $(srcdir)/api/config-write.json
+api_files += $(srcdir)/api/dhcp-disable.json
+api_files += $(srcdir)/api/dhcp-enable.json
+api_files += $(srcdir)/api/ha-continue.json
+api_files += $(srcdir)/api/ha-heartbeat.json
+api_files += $(srcdir)/api/ha-maintenance-cancel.json
+api_files += $(srcdir)/api/ha-maintenance-notify.json
+api_files += $(srcdir)/api/ha-maintenance-start.json
+api_files += $(srcdir)/api/ha-scopes.json
+api_files += $(srcdir)/api/ha-sync.json
+api_files += $(srcdir)/api/lease4-add.json
+api_files += $(srcdir)/api/lease4-del.json
+api_files += $(srcdir)/api/lease4-get-all.json
+api_files += $(srcdir)/api/lease4-get-by-client-id.json
+api_files += $(srcdir)/api/lease4-get-by-hostname.json
+api_files += $(srcdir)/api/lease4-get-by-hw-address.json
+api_files += $(srcdir)/api/lease4-get-page.json
+api_files += $(srcdir)/api/lease4-get.json
+api_files += $(srcdir)/api/lease4-resend-ddns.json
+api_files += $(srcdir)/api/lease4-update.json
+api_files += $(srcdir)/api/lease4-wipe.json
+api_files += $(srcdir)/api/lease6-add.json
+api_files += $(srcdir)/api/lease6-bulk-apply.json
+api_files += $(srcdir)/api/lease6-del.json
+api_files += $(srcdir)/api/lease6-get-all.json
+api_files += $(srcdir)/api/lease6-get-by-duid.json
+api_files += $(srcdir)/api/lease6-get-by-hostname.json
+api_files += $(srcdir)/api/lease6-get-page.json
+api_files += $(srcdir)/api/lease6-get.json
+api_files += $(srcdir)/api/lease6-resend-ddns.json
+api_files += $(srcdir)/api/lease6-update.json
+api_files += $(srcdir)/api/lease6-wipe.json
+api_files += $(srcdir)/api/leases-reclaim.json
+api_files += $(srcdir)/api/libreload.json
+api_files += $(srcdir)/api/list-commands.json
+api_files += $(srcdir)/api/network4-add.json
+api_files += $(srcdir)/api/network4-del.json
+api_files += $(srcdir)/api/network4-get.json
+api_files += $(srcdir)/api/network4-list.json
+api_files += $(srcdir)/api/network4-subnet-add.json
+api_files += $(srcdir)/api/network4-subnet-del.json
+api_files += $(srcdir)/api/network6-add.json
+api_files += $(srcdir)/api/network6-del.json
+api_files += $(srcdir)/api/network6-get.json
+api_files += $(srcdir)/api/network6-list.json
+api_files += $(srcdir)/api/network6-subnet-add.json
+api_files += $(srcdir)/api/network6-subnet-del.json
+api_files += $(srcdir)/api/remote-global-parameter4-del.json
+api_files += $(srcdir)/api/remote-global-parameter4-get-all.json
+api_files += $(srcdir)/api/remote-global-parameter4-get.json
+api_files += $(srcdir)/api/remote-global-parameter4-set.json
+api_files += $(srcdir)/api/remote-global-parameter6-del.json
+api_files += $(srcdir)/api/remote-global-parameter6-get-all.json
+api_files += $(srcdir)/api/remote-global-parameter6-get.json
+api_files += $(srcdir)/api/remote-global-parameter6-set.json
+api_files += $(srcdir)/api/remote-network4-del.json
+api_files += $(srcdir)/api/remote-network4-get.json
+api_files += $(srcdir)/api/remote-network4-list.json
+api_files += $(srcdir)/api/remote-network4-set.json
+api_files += $(srcdir)/api/remote-network6-del.json
+api_files += $(srcdir)/api/remote-network6-get.json
+api_files += $(srcdir)/api/remote-network6-list.json
+api_files += $(srcdir)/api/remote-network6-set.json
+api_files += $(srcdir)/api/remote-option-def4-del.json
+api_files += $(srcdir)/api/remote-option-def4-get-all.json
+api_files += $(srcdir)/api/remote-option-def4-get.json
+api_files += $(srcdir)/api/remote-option-def4-set.json
+api_files += $(srcdir)/api/remote-option-def6-del.json
+api_files += $(srcdir)/api/remote-option-def6-get-all.json
+api_files += $(srcdir)/api/remote-option-def6-get.json
+api_files += $(srcdir)/api/remote-option-def6-set.json
+api_files += $(srcdir)/api/remote-option4-global-del.json
+api_files += $(srcdir)/api/remote-option4-global-get-all.json
+api_files += $(srcdir)/api/remote-option4-global-get.json
+api_files += $(srcdir)/api/remote-option4-global-set.json
+api_files += $(srcdir)/api/remote-option4-network-del.json
+api_files += $(srcdir)/api/remote-option4-network-set.json
+api_files += $(srcdir)/api/remote-option4-pool-del.json
+api_files += $(srcdir)/api/remote-option4-pool-set.json
+api_files += $(srcdir)/api/remote-option4-subnet-del.json
+api_files += $(srcdir)/api/remote-option4-subnet-set.json
+api_files += $(srcdir)/api/remote-option6-global-del.json
+api_files += $(srcdir)/api/remote-option6-global-get-all.json
+api_files += $(srcdir)/api/remote-option6-global-get.json
+api_files += $(srcdir)/api/remote-option6-global-set.json
+api_files += $(srcdir)/api/remote-option6-network-del.json
+api_files += $(srcdir)/api/remote-option6-network-set.json
+api_files += $(srcdir)/api/remote-option6-pd-pool-del.json
+api_files += $(srcdir)/api/remote-option6-pd-pool-set.json
+api_files += $(srcdir)/api/remote-option6-pool-del.json
+api_files += $(srcdir)/api/remote-option6-pool-set.json
+api_files += $(srcdir)/api/remote-option6-subnet-del.json
+api_files += $(srcdir)/api/remote-option6-subnet-set.json
+api_files += $(srcdir)/api/remote-server4-del.json
+api_files += $(srcdir)/api/remote-server4-get-all.json
+api_files += $(srcdir)/api/remote-server4-get.json
+api_files += $(srcdir)/api/remote-server4-set.json
+api_files += $(srcdir)/api/remote-server6-del.json
+api_files += $(srcdir)/api/remote-server6-get-all.json
+api_files += $(srcdir)/api/remote-server6-get.json
+api_files += $(srcdir)/api/remote-server6-set.json
+api_files += $(srcdir)/api/remote-subnet4-del-by-id.json
+api_files += $(srcdir)/api/remote-subnet4-del-by-prefix.json
+api_files += $(srcdir)/api/remote-subnet4-get-by-id.json
+api_files += $(srcdir)/api/remote-subnet4-get-by-prefix.json
+api_files += $(srcdir)/api/remote-subnet4-list.json
+api_files += $(srcdir)/api/remote-subnet4-set.json
+api_files += $(srcdir)/api/remote-subnet6-del-by-id.json
+api_files += $(srcdir)/api/remote-subnet6-del-by-prefix.json
+api_files += $(srcdir)/api/remote-subnet6-get-by-id.json
+api_files += $(srcdir)/api/remote-subnet6-get-by-prefix.json
+api_files += $(srcdir)/api/remote-subnet6-list.json
+api_files += $(srcdir)/api/remote-subnet6-set.json
+api_files += $(srcdir)/api/reservation-add.json
+api_files += $(srcdir)/api/reservation-del.json
+api_files += $(srcdir)/api/reservation-get-all.json
+api_files += $(srcdir)/api/reservation-get-by-hostname.json
+api_files += $(srcdir)/api/reservation-get-page.json
+api_files += $(srcdir)/api/reservation-get.json
+api_files += $(srcdir)/api/server-tag-get.json
+api_files += $(srcdir)/api/shutdown.json
+api_files += $(srcdir)/api/stat-lease4-get.json
+api_files += $(srcdir)/api/stat-lease6-get.json
+api_files += $(srcdir)/api/statistic-get-all.json
+api_files += $(srcdir)/api/statistic-get.json
+api_files += $(srcdir)/api/statistic-remove-all.json
+api_files += $(srcdir)/api/statistic-remove.json
+api_files += $(srcdir)/api/statistic-reset-all.json
+api_files += $(srcdir)/api/statistic-reset.json
+api_files += $(srcdir)/api/statistic-sample-age-set-all.json
+api_files += $(srcdir)/api/statistic-sample-age-set.json
+api_files += $(srcdir)/api/statistic-sample-count-set-all.json
+api_files += $(srcdir)/api/statistic-sample-count-set.json
+api_files += $(srcdir)/api/status-get.json
+api_files += $(srcdir)/api/subnet4-add.json
+api_files += $(srcdir)/api/subnet4-del.json
+api_files += $(srcdir)/api/subnet4-get.json
+api_files += $(srcdir)/api/subnet4-list.json
+api_files += $(srcdir)/api/subnet4-update.json
+api_files += $(srcdir)/api/subnet6-add.json
+api_files += $(srcdir)/api/subnet6-del.json
+api_files += $(srcdir)/api/subnet6-get.json
+api_files += $(srcdir)/api/subnet6-list.json
+api_files += $(srcdir)/api/subnet6-update.json
+api_files += $(srcdir)/api/version-get.json