Skip to main content
Jamf Nation, hosted by Jamf, is the largest Apple IT management community in the world. Dialog with your fellow IT professionals, gain insight about Apple device deployments, share best practices and bounce ideas off each other. Join the conversation.

PreStage Enrollment API Access

As our iOS deployment grows, getting devices into and managing PreStage enrollments is getting more difficult using the "search & click" method.

I would love to be able to manage PreStage enrollments using the API.

This would also allow me to automate the provisioning of iPads as they are inventoried and tagged in our warehouse rather than having to rely on an e-mail from our inventory folks to then manually kick off the DEP assignment workflow.

Examples:

GET/PUT/POST/DELETE Devices in PreStage by ID
GET/PUT/POST/DELETE PreStage by Serial Number
GET/PUT/POST/DELETE PreStage Settings (Example 9.7 added two new options I now have to check for over 100 PreStages)

There are clearly plenty of moving parts for DEP so additional commands might be needed such as refreshing DEP Instances for this to be successful.

Comment
Order by:

Posted: by gachowski

Bump for votes : )

Like

Posted: by nnewport

Bump!

Like

Posted: by cgraves

NEED!

Like

Posted: by bofh

Actually we would need the following things available via API:

Computers:
PreStage Enrollment
PreStage Imaging

MobileDevices:
PreStage Enrollment

I'm not sure if I should open another Feature Request OR if this is the right place.

maybe @john.miller can give me a hint and/or an update on this Request?

Like
JAMFBadge

Posted: by john.miller

Hey @bofh

This is great and enough detail for us as we look at the new features. It's fine keeping these two together and no need for a second.

For what it's worth, there is a lot of API work that were focused on as a part of some changes under the covers. A big added benefit of this is far more objects available in the API and more controls on those objects.

Thanks for the feedback!

Like

Posted: by LRZ_Jamf

Hey @john.miller,

This sounds like an Ajax gui instead of standard HTML ;-)

Good to know!

If you need some beta Testers for that, i'd be happy to help you out!

lrz/bofh

Like

Posted: by bcourtade

+1

Having this would improve my sanity if we get funding to replace 800 iPads this summer. We have DEP separated by building...

Like

Posted: by bofh

@john.miller Are there any news on this Topic? :-)

lrz/bofh

Like
JAMFBadge

Posted: by john.miller

Hey @bofh

Nothing specific outside of to keep reading the release notes and seeing what's added. We're adding more and more to the API, and focusing on consistent availability of data through all methods of interaction (API, UI, etc). This is a bigger effort that's rolled out over time, but we're adding more with every release.

We have not added anything specific to DEP yet, but are getting there and have this marked as one of the workflows we want to support.

Thanks for your patience here.

Like

Posted: by jchurch

need

Like

Posted: by jaycohen

Bump...got over 1100 devices to rollout in the next few weeks and would love to be able to use the API to upload a list of devices to the many PreStages we need to create.

@john.miller Any update???

Like

Posted: by bofh

A lot of other API Endpoints have been added in 9.96 and 9.97.
When can we have those essential endpoints @john.miller ?

Like

Posted: by Dastres

We have 1200 Macs to assign to a prestage enrolment instance. I had assumed that I could script this, so very disappointed to find out that this feature is still under review. +1 up vote.

Like

Posted: by bumbletech

Giving this another bump. Combing this request with the Configurator 2 command line tools would make it very easy for techs and incidental-setup folks to move devices between pre-stages without even knowing it.

Like

Posted: by chrisbju

Bump!

PreStage Imaging and Autorun Data using the API.

Like

Posted: by jkuo

Bump, we could certainly use this!

Like

Posted: by Matthew_Ramsay

Now that imaging for macOS is essentially dead, this feature is more important than ever.
Big +1 for leveraging the API to add macOS/iOS devices to a PreStage Enrollment based on serial number.

Like

Posted: by psd_martinb

There isn't even a quick way of setting prestage-enrollments.. This is needed so badly!!!!
I have a csv with all serial numbers needed for each Enrollment profile, being forced to click through the clucky scope interface is a huge waste of time.

Like

Posted: by bumbletech

What I've been doing as a workaround:

  1. Log into the DEP/Apple School Manager account
  2. Unassign all of the serial numbers I want to bulk move
  3. On the JSS, change which PreStage has the "Automatically assign new devices" checked
  4. Reassign the devices by serial in the DEP account

Not the greatest, but definitely faster than checking all of the boxes for complicated moves.

Like

Posted: by mrhollywoodgates

Another vote for adding this via the API!

Like

Posted: by jychri

Yet another vote!

Like

Posted: by sebtomasi

It'll make our jobs much easier!!!! Please implements this feature

Like

Posted: by slyzen

+1 vote

Like

Posted: by schmib00

bump

Like

Posted: by mikemeaney

I'm making a bump and putting my vote in for this feature too.

Man, oh man would this be great. We'd be able to automate our semester-long iPads in the Classroom project almost 100%.

We use configurator to "sanitize" (restore & prepared) the iPads for each course at the start of the semester. Once they've been restored and prepared (we do that to verify activation lock issues), we use configurator to export a CSV of serial numbers for each class. The automation stops there.

At that point we have to manually add and verify the scope of each iPad in each class.

Like

Posted: by MLBZ521

It would be awesome to be able to Create/Modify/Delete (GET/POST/PUT/DELETE) PreStages themselves.

We utilize Sites a lot in our environment. So I create Sites regularly...and if PreStages were available via the API, I could script one more step when we setup new Sites.

As well, I delete Sites on occasion...so this would help automate that process as well.

Like

Posted: by LRZ_Jamf

After over 2 Years of "Under Review" (and 3 years after creation) still no change/reaction. When do those "Review" meetings take place?
This Request is a bit frustrating. Are there any news @john.miller?
Or maybe @scafide can help?

Like

Posted: by yennik

Really would love this feature.

I'd love to integrate Pre-Stage assignment via serial, etc. into our inventory system. I want my Help Desk guys to pull a Mac off the shelf, scan the barcode/serial into our system and the integrated Jamf API assigns that device to the desired pre-stage. We boot it into a netboot, throw a clean OS onto the Mac, DEP does its thing, and Jamf does the rest.

Like

Posted: by luke.reagor

This is a need for us too.

Like

Posted: by vulander23

ditto. If we can get this feature enabled we can automate our deployments.

Like

Posted: by canopimp

Bump

Just moved to a new job and this is needed. Too many machines out there and adding everything would not go over well. I would love to make it so end users could click a button in Self Service and add their machine to the DEP Pre-stage. Then they can accept the DEP Nag or when they reformat, everything in our DEP setup will just work. It would also help with multiple pre-stages and folks doing the sorting themselves by picking the one they need for their site/school/or whatever.

Like

Posted: by Matthew_Ramsay

We are about to do a device refresh of over 2000 MacBook Airs and iPad Airs. We plan to utilize DEP/PreStage for all of these devices, but they are a mix of student and teacher machines from several different buildings and sites.

Are we to allocate every device to it's corresponding PreStage Enrollment by manually checking the box for each device? I guess we could do what @bumbletech has described, but that would force my techs to complete entire categories of devices before making a change to the default PreStage and moving on to the next batch. Pretty hacky.

This seems like a total softball to implement in the API, but maybe I'm missing something. Please JAMF...hook us up!

Like

Posted: by eric.carr

This would be very useful for us. It's very tedious to have to go into Pre-Stage, uncheck one device, save, then go to another and check and save again.

Like

Posted: by bpavlov

Got my vote. The more things exposed to the API, the better.

Like

Posted: by dgoldman

As we setup our number of deployments, this is something that we begin to really need, too.

bump

Like

Posted: by NoahRJ

This has been open for three and a half years now, so I'm not super optimistic Jamf will get it done, but echoing the need here that this is a must-have feature with the DEP workflow.

Like

Posted: by bpavlov

Has my vote as well. The more information exposed via the API the better!

Like

Posted: by tryckman

We manage 15K+ devices and would really appreciate this functionality.

Like

Posted: by LRZ_Jamf

Still no reaction for over 2 years from jamf, this is kinda sad :-(

Like

Posted: by dkmansion

JAMF team please revisit this. Our use is we have techs deploying devices but we don't provide them direct access to the full JAMF console. We have an internal web app that we partition out needed services to techs with.

I would like to limit the new add emails that get sent to us, and let the tech assign the serial in our tool, which would use the API to make the change.

Thanks.

Like

Posted: by miklin67

Yes bump on this for sure! Micke

Like

Posted: by Holmqvist

This really needs to be in there, we are dependent of this to do proper automation.

Thanks

Like

Posted: by andrewb

Bump.

Like

Posted: by nathan.perkins

Would love for this to be added so we can use a script to automatically update this info in Service-Now and assign the right prestage enrollment workflow for each machine based on Service-Now location.

Like

Jamf wants to hear your feedback around Jamf Pro: LDAP Servers and Reports!