Exchange an authorization code from the PKCE flow for a user-controlled API key
The authorization code received from the OAuth redirect
The code verifier if code_challenge was used in the authorization request
The method used to generate the code challenge
Successfully exchanged code for an API key
The API key to use for OpenRouter requests
User ID associated with the API key