Why is my GraphQL query returning a parse error?

This query is not working. I get “{"errors":[{"message":"Parse error on \"}\" (RCURLY) at [17, 9]","locations":[{"line":17,"column":9}]}]}” this error in the response body.

It works on the Shopify GraphQL app though. I don’t know what’s wrong with my query. Could someone please help me?

fetch_query = 
      "query($ids: [ID!]!) {
          nodes(ids: $ids) {
            ... on Order {
              id
              customerJourney {
                moments {
                  ... on CustomerVisit {
                    utmParameters {
                      source
                      campaign
                      content
                      medium
                      term
                    }
                  }
                }
              }
            }
          }
        }
      }"
    fetch_body = {
      query: fetch_query,
      variables: {ids: ["gid://shopify/Order/3788714410115"]}
    }

    response = Shopify::GraphqlQuery.call(fetch_body, Shop.last)
    response.body