MDM Replace Wallpaper Command

Im testing our MDM Server and I'm trying to test replacing the wallpaper on a managed iPhone 5. I think I'm sending the correct payload, but the response says:

{'Status': 'CommandFormatError', 'Item': 'Wallpaper'}


This is the command I'm sending in Python:

    Command = dict(
        RequestType = 'Settings',
        Settings = [
            dict(
                Item = 'Wallpaper',
                Image = 'iVBORw0KGgoAAAANSUhEUgAAAo...',
                Where = 3,
            ),
        ]
        ))

I can send other commands like 'DeviceInformation', 'DeviceLock' no problem.


Is there something I'm missing?

Are you base64 encoding the 'Image' value and putting it in a <data> tag?

If not, you need to

MDM Replace Wallpaper Command
 
 
Q