Using GraphQL Syntax in Rivery Action Rivers

Using GraphQL Syntax in Rivery Action Rivers

Some API’s utilize GraphQL syntax for sending request body. GraphQL is a query language that uses node-link relationships between entities to return exactly the data that the user requested, and no more. It is oftentimes used when querying small sets of data within a much larger database of information.

In this article we will discuss using Postman for inputting GraphQL-syntaxed bodies into Rivery’s Action Rivers.

For example, the Shiphero API uses graphql syntax for retrieving orders and vendor information from the server:

Examples

Process

In order to pass a GraphQL query in a request body of an action river, follow these steps.

  1. Replicate the request in Postman.
  2. Change the body of the request to a “GraphQL” type:

  1. Paste the GraphQL query from the API’s documentation into the body.
  2. Send the request successfully.
  3. Click the “<>” icon on the right hand side of the postman interface.

  1. Under “code snippet” change the language to “HTTP”:

  1. Copy the query piece of the code snippet and paste it into Rivery:

  1. You should now be able to set up the request in Rivery and send it successfully!