Exchange an authorization_code or refresh_token for an access_token. Also supports client_credentials grant for special platforms (skip_shop_oauth=1) that can obtain tokens without merchant authorization.Authentication: client_id + client_secret in request body