public async Task<TransferPokemonOut> TransferPokemon(ulong pokemonId) { var customRequest = new TransferPokemon { PokemonId = pokemonId }; var releasePokemonRequest = RequestBuilder.GetRequest(_unknownAuth, CurrentLat, CurrentLng, CurrentAltitude, new Request.Types.Requests { Type = (int)RequestType.RELEASE_POKEMON, Message = customRequest.ToByteString() }); return await _httpClient.PostProtoPayload<Request, TransferPokemonOut>($"https://{_apiUrl}/rpc", releasePokemonRequest); }