postmanlabs / postman-app-support

Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.
https://www.postman.com
5.87k stars 841 forks source link

Feature Request : Support for google protobuf #2801

Open nesterov-n opened 7 years ago

nesterov-n commented 7 years ago

google protocol buffers is popular serialisation method. It would be great to get support of it in Postman app. Example scenario for POST requests with protobuf body: User writes data in protobuf text format. like this:

person {
  name: "John Doe"
  email: "jdoe@example.com"
}

Then user specifies FileDescriptorSet describing binary message format (file itself, or better http link to it). Postman app serialises data in binary format using FileDescriptorSet and performs request.

FileDescriptorSet also can be used for representing response body.

HenAmar commented 3 years ago

+1

aoborevich commented 3 years ago

+1

Kaysoro commented 3 years ago

+1, could be very nice!

karsep5 commented 3 years ago

+1

Lardpower commented 3 years ago

Would be great to use protobuf in Postman!

spaceMan00 commented 2 years ago

+1

arlemi commented 2 years ago

We've added support for gRPC (in beta) in the latest version of Postman, this includes:

grpc-postman

Let us know what you think!

arlemi commented 2 years ago

From @appurva21 in #5194 :

Hello everyone 👋

We are immensely excited to announce that with the latest release of Postman, you can now test your gRPC APIs! 🎉

Feature Overview

grpc-postman

Getting Started

  1. Hit the New button in the left sidebar
  2. Select gRPC Request
  3. Type the address of your gRPC server into the URL bar
  4. Select/upload the corresponding Protobuf definition
  5. Select your desired service and method
  6. Click Invoke

What's Next?

We will be actively working towards integrating it with the rest of Postman's ecosystem to bring in every other feature like Collection integration, documentation, scripting, and more. Apart from that, we understand that managing Protobuf definition is an integral part of developing and maintaining gRPC APIs, therefore we have a few interesting things planned around that for the next year.

gRPC support is still in beta and we will be constantly iterating and improving the experience based on your feedback. Please feel free to file feature requests as new issues and we will be keeping an eye on them.

Lastly, we are thankful to our Postman community for providing us with all the great suggestions here and patiently waiting for this 🙌 !

Mac351 commented 2 years ago

Why is this closed? What does gRPC have to do with protobuf? I want to be able to send protobuf requests to any API.

codenirvana commented 2 years ago

@Mac351 Right, gRPC is just a first step to introduce Protocol Buffers in Postman. I understand your use case and I hope support for Protobuf in Postman API will fast track the integration with HTTP.

Reopening this issue.

anhnmt commented 2 years ago

How can I import multiple proto files into postman?

srkCodes1307 commented 2 years ago

Any Update? Can I make a Http call with content-type as application/x-protobuf and pass protobuf request in body

Marto32 commented 2 years ago

+1 any update on this?

zzong12 commented 2 years ago

I want it !!!

abhivaikar commented 2 years ago

Hey @codenirvana, any idea when this will be supported natively by Postman?

grahambarrgraham commented 2 years ago

Postman renders protobuf responses, but doesn't render nested Any types, they just show as encoded strings. This is still the case even if you try and import a FileDescriptorSet containing the nested Any types in to Postman. Is this feature planned?

lesteryan commented 1 year ago

what progress has this issue made now?

Renat060888 commented 1 month ago

Hello! The same question :) When will this feature be implemented? Is this in the plans at least? It would be great rather than every time write a script for serialize/deserialize. Thanks a lot!