As an Alternative you can use our very usefull Comman Line Interface https://goc8ycli.netlify.app/
Create devices from template with an Identity
Step 1 create a file called devices.csv
with that file you define which devices you want to create
devices.csv
serialNumber,type,name,owner,firmware_name,firmware_version,firmware_url,lng,lat,agent_name,agent_version,agent_url,hardware_model,hardware_revision,hardware_serialNumber
47113521,c8y_EdgeAgent,device_KAI_created_via_cli1,kai.reinhardt@cumulocity.com,raspberrypi-bootloader,'2.2.0',31aab9856861b1a587e2094690c2f6e272712cb1,11.5820,48.1351
47113524,c8y_EdgeAgent,device_KAI_created_via_cli4,kai.reinhardt@cumulocity.com,raspberrypi-bootloader,'2.2.0',31aab9856861b1a587e2094690c2f6e272712cb1,11.5820,49.1351
Step 2 Define and create the devices using goc8ycli
c8y util repeatcsv devices.csv | c8y devices create --template "{serialNumber: input.value.serialNumber,type: input.value.type,name: input.value.name,owner: input.value.owner,c8y_Firmware: {name: input.value.firmware_name,firmware_version:input.value.version,url:input.value.firmware_url},}" | c8y identity create --template "{ externalId: input.value.serialNumber }"