I'm posting this in case others encountered this issue with bootstrap tokens on macOS 10.15. Particularly, we were running Jamf Pro 10.23.0 but were still seeing our devices show that tokens were not supported on the server.
Checking the status:sudo profiles status -type bootstraptoken
Results:
profiles: Bootstrap Token supported on server: NO
Our devices met all the requirements, namely:
1. Registered in Apple Business / School Manager
2. Enrolled via pre-stage enrollment.
3. Running macOS 10.15.4 or later.
4. Enrolled after Jamf was upgraded to 10.18.0
The issue was that an undocumented requirement (possibly a bug) is that the pre-stage enrollment must have the following option checked:
Prevent user from enabling Activation Lock
Once changed, we were able to fix existing devices by issuing the Remove MDM Profile command, then on the device enrolling again with the following command:
sudo profiles renew -type enrollment
Once the device re-enrolled the results showed as expected that the tokens were supported, and we were able to manually install the bootstrap token with the following command:
sudo profiles install -type bootstraptoken
Hopefully that helps someone else!