httpie / desktop

🚀 HTTPie Desktop — cross-platform API testing client for humans. Painlessly test REST, GraphQL, and HTTP APIs.
https://httpie.io
Other
2.85k stars 32 forks source link

Feature request: Import/export spaces/collections/request as file #22

Open ya-makariy opened 2 years ago

ya-makariy commented 2 years ago

Checklist

Enhancement request

To add ability to import/export spaces/collections/request as file

Problem it solves

A convenient way to exchange requests between users

mrcsxsiq commented 2 years ago

I came here to suggest this too

fers4t commented 2 years ago

This is a must for me, too 🙏🏻

claudiatd commented 2 years ago

We are working on it @ya-makariy, @mrcsxsiq and @fers4t :) I'll keep you posted!

jazuly commented 2 years ago

I came here to suggest this too, really need import/export to sharing space..

sounden commented 1 year ago

Any updates on this? would be wonderful to export for backup/migrate. Love the desktop app!

bahua commented 1 year ago

In the meantime, you can tar up your HTTPie directory...

tar cvvfj ~/HTTPie.tbz2 ~/.config/HTTPie

...copy it to the host where you want to sync changes, and extract it.

cd; tar jxvf HTTPie.tbz2

cjol commented 1 year ago

A related use-case (depending on the file format) would allow versioning of requests through git, so that requests can be synced alongside the code changes in development.

bryan-lott commented 1 year ago

Any progress on this? I'm switching laptops today and would love to be able to export/import.

It appears that the desktop app doesn't store settings in ~/.config so I'm unable to use @bahua's solution.

gtakat commented 1 year ago

I was looking for this method because I replaced the PC. (from an Intel Mac to an M2 Mac)

I don't think it's a very good method, but I was able to migrate by copying the entire directory below.

I adjusted the destination version with the original version. It's working fine for now.

It is not a recommended method, so please be careful if you imitate it.

claytonjroberts commented 11 months ago

Bump. This is important for collaboration, source control, etc.

Nahuel92 commented 11 months ago

Please bump, I really need this to share collections with my team.

UBy commented 11 months ago

Just ran into this issue. Since there was an import option, I assumed export would be available as well. So surprised when I didn't find it. Have to switch to another tool until this feature gets added. The directory copy is just too much work, if you share regularly.

heli-os commented 11 months ago

I checked the discord for something related to this request. so, have a roadmap of upcoming releases that you're anticipating?

Screenshot 2023-10-26 at 12 29 17

niqdev commented 11 months ago

In addition to the collection export to share it with the team, I'd like also to be able to export a single request as cURL, the same way I can do an import!

rnd-debug commented 11 months ago

Would be interested in seeing an "export as OpenAPI spec" or "export as cURL" feature implemented (or help to implement it).

Nahuel92 commented 10 months ago

Any news on this? Please don't forget about this feature, thanks.

deron-dev commented 9 months ago

After trying httpie and seeing the 1.5 year sitting time for this issue, I have gathered local usage is not a priority, which is okay -- make your project how you like. Though, if you are looking for a local-first/privacy-focused option, I recently found Bruno. This has been a great Postman replacement for my needs (multi-environment request collections and easy pre/post-request scripting).

Nahuel92 commented 9 months ago

After trying httpie and seeing the 1.5 year sitting time for this issue, I have gathered local usage is not a priority, which is okay -- make your project how you like. Though, if you are looking for a local-first/privacy-focused option, I recently found Bruno. This has been a great Postman replacement for my needs (multi-environment request collections and easy pre/post-request scripting).

Thank you so much, that is exactly what I have been looking for since Postman forced people to either use their lightweight client or pay their cloud service.

I'll switch over to Bruno and will encourage my team to do the same.

sokol8 commented 6 months ago

guys, really really need a way to share several dozens of requests with my colleagues. Is it so complicated to make an export/import feature while you are already support import of Postman collection? Pleeeease

EF09FE commented 4 months ago

It's been two years and you still don't support export, this is really disappointing to me, I had to delete httpie and use postman instead

sokol8 commented 4 months ago

yeah. I have to move and try out Bruno instead (I hate Postman's bloated UI). I cannot sit stuck on my API collections when I cannot share all that knowledge with my colleagues.

gpellizzoni commented 3 months ago

Real bummer that such a vital feature for team collab is missing.

KRC2000 commented 3 months ago

I kinda assumed that this feature is in place =(

DonChunior commented 2 months ago

I would be very pleased if this suggestion for improvement were implemented! :pray:

rmdes commented 2 months ago

I'm about to switch to Bruno or return to Postman because this essential feature, which should not even be part of a future team premium is not available by design.

Put the sync cloud into premium and instead give everyone the export feature, that would actually be a solution for everyone

edit: sorry, but I'm really frustrated after using it for over a year and only finding now that there is no export, I feel in jail cell, stuck with countless collections and requests that will need to be moved by hand. This is a nightmare.

HassanJbara commented 1 month ago

I'm about to switch to Bruno or return to Postman because this essential feature, which should not even be part of a future team premium is not available by design.

Put the sync cloud into premium and instead give everyone the export feature, that would actually be a solution for everyone

edit: sorry, but I'm really frustrated after using it for over a year and only finding now that there is no export, I feel in jail cell, stuck with countless collections and requests that will need to be moved by hand. This is a nightmare.

ditto. This is unacceptable.

usswiss commented 2 weeks ago

So a bullshit! I think, they don't want spend us this feature. I had install HTTTPie yesterday first, and play a little bit, and my first question and solution searching point after create some requests was "who can I save it and share with my other PCs and VMs Installations." It seems to be NOT POSSIBLE! Only with a fucking cloud way ? Forget it, I will deinstall this tool now. It's not to use how I want.