Error 400 'SecurityBusinessLogicFetchPermissionsUserMappingDoesNotExist'

We have started getting a HTTP 400 error response named ‘SecurityBusinessLogicFetchPermissionsUserMappingDoesNotExist’ with API ‘error_code’ 25002 .

Authenticating with ‘https://oauth2.sky.blackbaud.com/token’ works fine and returns a valid new token, but no longer able to make any API calls.

Is there any solution to this?

Comments

  • Brian Riesen
    Brian Riesen Blackbaud Employee
    Ninth Anniversary Kudos 1 Name Dropper Participant

    @James Yarwood are you still receiving this error or has you found a resolution?

  • @Brian Riesen The refresh token expired. I eventually found and downloaded the authentication example, which I then used that to generate a new Refresh token to get everything working again.

    It would be extremely useful if API errors were less generic and could provide a 1-liner description in the response to say what caused each error, as it took a considerable amount of time to track down the exact cause of ‘SecurityBusinessLogicFetchPermissionsUserMappingDoesNotExist’.

    Once we find the cause of an issue it of course seems trivial, but a lot of time can be sank into finding the it up to that point.

  • Brian Riesen
    Brian Riesen Blackbaud Employee
    Ninth Anniversary Kudos 1 Name Dropper Participant

    @James Yarwood thanks for the info on your fix. I'll pass this feedback along to our team to let them know more descriptive error codes would be helpful.