# SttpClientInterpreter and client4?

**URL:** <https://softwaremill.community/t/sttpclientinterpreter-and-client4/454>\
**Category:** sttp client\
**Created:** [November 14, 2024, 7:40pm UTC](https://softwaremill.community/t/sttpclientinterpreter-and-client4/454 "2024-11-14T19:40:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dima\_Tkach](https://dub1.discourse-cdn.com/flex005/user_avatar/softwaremill.community/dima_tkach/32/305_2.png) [@Dima\_Tkach](https://softwaremill.community/u/Dima_Tkach)\
**Post date:** [November 14, 2024, 7:40pm UTC](https://softwaremill.community/t/sttpclientinterpreter-and-client4/454/1 "2024-11-14T19:40:39Z")

</div>

I am trying to upgrade to sttp client 4, but can’t figure out how to manage SttpClientInterprer.  
I am on 1.11.9 (which I think is the latest now), but `SttpClientInterpreter().toSecureRequest(...)`  
returns ` A => I => client3.Request[DecodeResult[Either[E, O]], R]`  
What is a good way to get client4 instead?

---

<div class="post-metadata">

**Author:** ![adamw](https://dub1.discourse-cdn.com/flex005/user_avatar/softwaremill.community/adamw/32/28_2.png) [@adamw](https://softwaremill.community/u/adamw)\
**Post date:** [November 14, 2024, 8:22pm UTC](https://softwaremill.community/t/sttpclientinterpreter-and-client4/454/2 "2024-11-14T20:22:45Z")

</div>

As we’re still finishing up the design of sttp4 (it’s taking a long time, I know - and sorry - but we are resource-constrainted), we didn’t yet create an sttp4 client module for tapir. So you’ll need to write your own (copying most of the funcitonality for the sttp3 version), or wait a bit longer for us to bring sttp-client4 to an RC stage, at which point we’ll also introduce a tapir module.
