We have implemented Sign in With Apple and have a server side daily check of tokens using the "refresh_token" grant type.
https://developer.apple.com/documentation/signinwithapplerestapi/generate_and_validate_tokens
For currently valid users we get a new 200 response with the Access Token as expected. However if I visit appleid.apple.com and revoke the app in there the response is "invalid_request" with a 400 response from Apple. Is this expected and is this how we tell a token is no longer valid or should we expect a different response?