Step 1 of 5

# Choose a protocol

Select the transport protocol your upstream service uses. This determines how Crank will communicate with your API and which configuration options are available in subsequent steps.

REST / HTTP
Standard HTTP verbs over a RESTful endpoint. The most broadly supported option.
GET POST PUT PATCH DELETE
GraphQL
Query and mutate a GraphQL schema. Supports queries and mutations over one fixed operation.
Query Mutation
gRPC
High-performance binary RPC over HTTP/2. Ideal for low-latency internal services.
Unary Protobuf
You can change this later
Switching protocol after configuring subsequent steps will clear schema and mapping data. Save your operation as a draft before experimenting. See protocol migration guide for details.