shipping-method.api.graphql 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. type Query {
  2. shippingMethods(options: ShippingMethodListOptions): ShippingMethodList!
  3. shippingMethod(id: ID!): ShippingMethod
  4. shippingEligibilityCheckers: [ConfigurableOperationDefinition!]!
  5. shippingCalculators: [ConfigurableOperationDefinition!]!
  6. testShippingMethod(input: TestShippingMethodInput!): TestShippingMethodResult!
  7. }
  8. type Mutation {
  9. "Create a new ShippingMethod"
  10. createShippingMethod(input: CreateShippingMethodInput!): ShippingMethod!
  11. "Update an existing ShippingMethod"
  12. updateShippingMethod(input: UpdateShippingMethodInput!): ShippingMethod!
  13. }
  14. # generated by generateListOptions function
  15. input ShippingMethodListOptions
  16. input CreateShippingMethodInput {
  17. code: String!
  18. description: String!
  19. checker: ConfigurableOperationInput!
  20. calculator: ConfigurableOperationInput!
  21. }
  22. input UpdateShippingMethodInput {
  23. id: ID!
  24. code: String
  25. description: String
  26. checker: ConfigurableOperationInput
  27. calculator: ConfigurableOperationInput
  28. }
  29. input TestShippingMethodInput {
  30. checker: ConfigurableOperationInput!
  31. calculator: ConfigurableOperationInput!
  32. shippingAddress: CreateAddressInput!
  33. lines: [TestShippingMethodOrderLineInput!]!
  34. }
  35. input TestShippingMethodOrderLineInput {
  36. productVariantId: ID!
  37. quantity: Int!
  38. }
  39. type TestShippingMethodResult {
  40. eligible: Boolean!
  41. price: ShippingPrice
  42. }
  43. type ShippingPrice {
  44. price: Int!
  45. priceWithTax: Int!
  46. }