Thanks for being a part of WWDC25!

How did we do? We’d love to know your thoughts on this year’s conference. Take the survey here

VPP: error 9609 when disassociate assets from user

VPP API v2 returns 9609 "Unable to find the registered user." when I disassociate assets from an existing user.

Repro step:

1. Create user

POST https://vpp.itunes.apple.com/mdm/v2/users/create

{
    "users": [
        {
            "clientUserId": "client-1",
            "managedAppleId": "valid managed apple id"
        }
    ]
}

=> user is associated

2. Retire user

POST https://vpp.itunes.apple.com/mdm/v2/users/retire

{
    "users": [
        {
            "clientUserId": "client-1"
        }
    ]
}

=> user is retired

3. Recreate user with the same clientUserId

POST https://vpp.itunes.apple.com/mdm/v2/users/create

{
    "users": [
        {
            "clientUserId": "client-1",
            "managedAppleId": "valid managed apple id"
        }
    ]
}

=> user is associated

4. Associate asset

POST https://vpp.itunes.apple.com/mdm/v2/assets/associate

{
    "assets": [
      {
        "adamId": "408709785"
      }
    ],
     "clientUserIds": [
      "client-1"
    ]
}

=> asset associated

5. Disassociate asset

POST https://vpp.itunes.apple.com/mdm/v2/assets/disassociate

{
    "assets": [
      {
        "adamId": "408709785"
      }
    ],
     "clientUserIds": [
      "client-1"
    ]
}

=> {"errorNumber":9609,"errorMessage":"Unable to find the registered user."}

Notes

  • associate API works fine with the same payload.
  • disassociate work with v1 API.
VPP: error 9609 when disassociate assets from user
 
 
Q