API version: unstable
API version: 2021-01 Release candidate
API version: 2020-10 Latest
API version: 2020-07
API version: 2020-04
API version: 2020-01
API version: 2019-10 Unsupported
API version: 2019-07 Unsupported

DeliveryMethodDefinition object

Version unstable

A method definition describes the delivery rate and the conditions that must be met for the method to be applied.

Fields

active (Boolean!)

Whether this method definition is active.

description (String)

The description of the method definition.

id (ID!)

Globally unique identifier.

methodConditions ([DeliveryCondition!]!)

The method conditions that must pass for this method definition to be applied to an order.

name (String!)

The name of the method definition.

rateProvider (DeliveryRateProvider!)

Provided rate for this method definition, from a rate definition or participant.

Types that return DeliveryMethodDefinition

Implements

Version unstable

Fields

edges ([DeliveryMethodDefinitionEdge!]!)

A list of edges.

pageInfo (PageInfo!)

Information to aid in pagination.

Types that return DeliveryMethodDefinition

Version unstable

Fields

cursor (String!)

A cursor for use in pagination.

node (DeliveryMethodDefinition!)

The item at the end of DeliveryMethodDefinitionEdge.

Types that return DeliveryMethodDefinition

Version 2021-01 (Release candidate)

A method definition describes the delivery rate and the conditions that must be met for the method to be applied.

Fields

active (Boolean!)

Whether this method definition is active.

description (String)

The description of the method definition.

id (ID!)

Globally unique identifier.

methodConditions ([DeliveryCondition!]!)

The method conditions that must pass for this method definition to be applied to an order.

name (String!)

The name of the method definition.

rateProvider (DeliveryRateProvider!)

Provided rate for this method definition, from a rate definition or participant.

Types that return DeliveryMethodDefinition

Implements

Version 2021-01 (Release candidate)

On this page

Fields

edges ([DeliveryMethodDefinitionEdge!]!)

A list of edges.

pageInfo (PageInfo!)

Information to aid in pagination.

Version 2021-01 (Release candidate)

Fields

cursor (String!)

A cursor for use in pagination.

node (DeliveryMethodDefinition!)

The item at the end of DeliveryMethodDefinitionEdge.

Types that return DeliveryMethodDefinitionEdge

Version 2020-10 (Latest)

A method definition describes the delivery rate and the conditions that must be met for the method to be applied.

Fields

active (Boolean!)

Whether this method definition is active.

description (String)

The description of the method definition.

id (ID!)

Globally unique identifier.

methodConditions ([DeliveryCondition!]!)

The method conditions that must pass for this method definition to be applied to an order.

name (String!)

The name of the method definition.

rateProvider (DeliveryRateProvider!)

Provided rate for this method definition, from a rate definition or participant.

Types that return DeliveryMethodDefinition

Implements

Version 2020-10 (Latest)

On this page

Fields

edges ([DeliveryMethodDefinitionEdge!]!)

A list of edges.

pageInfo (PageInfo!)

Information to aid in pagination.

Version 2020-10 (Latest)

Fields

cursor (String!)

A cursor for use in pagination.

node (DeliveryMethodDefinition!)

The item at the end of DeliveryMethodDefinitionEdge.

Types that return DeliveryMethodDefinitionEdge

Version 2020-07

A method definition describes the delivery rate and the conditions that must be met for the method to be applied.

Fields

active (Boolean!)

Whether this method definition is active.

description (String)

The description of the method definition.

id (ID!)

Globally unique identifier.

methodConditions ([DeliveryCondition!]!)

The method conditions that must pass for this method definition to be applied to an order.

name (String!)

The name of the method definition.

rateProvider (DeliveryRateProvider!)

Provided rate for this method definition, from a rate definition or participant.

Types that return DeliveryMethodDefinition

Implements

Version 2020-07

On this page

Fields

edges ([DeliveryMethodDefinitionEdge!]!)

A list of edges.

pageInfo (PageInfo!)

Information to aid in pagination.

Version 2020-07

Fields

cursor (String!)

A cursor for use in pagination.

node (DeliveryMethodDefinition!)

The item at the end of DeliveryMethodDefinitionEdge.

Types that return DeliveryMethodDefinitionEdge

Version 2020-04

A method definition describes the delivery rate and the conditions that must be met for the method to be applied.

Fields

active (Boolean!)

Whether this method definition is active.

description (String)

The description of the method definition.

id (ID!)

Globally unique identifier.

methodConditions ([DeliveryCondition!]!)

The method conditions that must pass for this method definition to be applied to an order.

name (String!)

The name of the method definition.

rateProvider (DeliveryRateProvider!)

Provided rate for this method definition, from a rate definition or participant.

Types that return DeliveryMethodDefinition

Implements

Version 2020-04

On this page

Fields

edges ([DeliveryMethodDefinitionEdge!]!)

A list of edges.

pageInfo (PageInfo!)

Information to aid in pagination.

Version 2020-04

Fields

cursor (String!)

A cursor for use in pagination.

node (DeliveryMethodDefinition!)

The item at the end of DeliveryMethodDefinitionEdge.

Types that return DeliveryMethodDefinitionEdge

Version 2020-01

A method definition describes the delivery rate and the conditions that must be met for the method to be applied.

Fields

active (Boolean!)

Whether this method definition is active.

description (String)

The description of the method definition.

id (ID!)

Globally unique identifier.

methodConditions ([DeliveryCondition!]!)

The method conditions that must pass for this method definition to be applied to an order.

name (String!)

The name of the method definition.

rateProvider (DeliveryRateProvider!)

Provided rate for this method definition, from a rate definition or participant.

Types that return DeliveryMethodDefinition

Implements

Version 2020-01

On this page

Fields

edges ([DeliveryMethodDefinitionEdge!]!)

A list of edges.

pageInfo (PageInfo!)

Information to aid in pagination.

Version 2020-01

Fields

cursor (String!)

A cursor for use in pagination.

node (DeliveryMethodDefinition!)

The item at the end of DeliveryMethodDefinitionEdge.

Types that return DeliveryMethodDefinitionEdge

Version 2019-10 (Unsupported)

A method definition describes the delivery rate and the conditions that must be met for the method to be applied.

Fields

active (Boolean!)

Whether this method definition is active.

description (String)

The description of the method definition.

id (ID!)

Globally unique identifier.

methodConditions ([DeliveryCondition!]!)

The method conditions that must pass for this method definition to be applied to an order.

name (String!)

The name of the method definition.

rateProvider (DeliveryRateProvider!)

Provided rate for this method definition, from a rate definition or participant.

Types that return DeliveryMethodDefinition

Implements

Version 2019-10 (Unsupported)

On this page

Fields

edges ([DeliveryMethodDefinitionEdge!]!)

A list of edges.

pageInfo (PageInfo!)

Information to aid in pagination.

Version 2019-10 (Unsupported)

Fields

cursor (String!)

A cursor for use in pagination.

node (DeliveryMethodDefinition!)

The item at the end of DeliveryMethodDefinitionEdge.

Types that return DeliveryMethodDefinitionEdge

Version 2019-07 (Unsupported)

A method definition describes the delivery rate and the conditions that must be met for the method to be applied.

Fields

active (Boolean!)

Whether this method definition is active.

description (String)

The description of the method definition.

id (ID!)

Globally unique identifier.

methodConditions ([DeliveryCondition!]!)

The method conditions that must pass for this method definition to be applied to an order.

name (String!)

The name of the method definition.

rateProvider (DeliveryRateProvider!)

Provided rate for this method definition, from a rate definition or participant.

Types that return DeliveryMethodDefinition

Implements

Version 2019-07 (Unsupported)

On this page

Fields

edges ([DeliveryMethodDefinitionEdge!]!)

A list of edges.

pageInfo (PageInfo!)

Information to aid in pagination.

Version 2019-07 (Unsupported)

Fields

cursor (String!)

A cursor for use in pagination.

node (DeliveryMethodDefinition!)

The item at the end of DeliveryMethodDefinitionEdge.

Types that return DeliveryMethodDefinitionEdge

Version 2019-04 (Unsupported)

A method definition describes the delivery rate and the conditions that must be met for the method to be applied.

Fields

active (Boolean!)

Whether this method definition is active.

description (String)

The description of the method definition.

id (ID!)

Globally unique identifier.

methodConditions ([DeliveryCondition!]!)

The method conditions that must pass for this method definition to be applied to an order.

name (String!)

The name of the method definition.

rateProvider (DeliveryRateProvider!)

Provided rate for this method definition, from a rate definition or participant.

Types that return DeliveryMethodDefinition

Implements

Version 2019-04 (Unsupported)

On this page

Fields

edges ([DeliveryMethodDefinitionEdge!]!)

A list of edges.

pageInfo (PageInfo!)

Information to aid in pagination.

Version 2019-04 (Unsupported)

Fields

cursor (String!)

A cursor for use in pagination.

node (DeliveryMethodDefinition!)

The item at the end of DeliveryMethodDefinitionEdge.

Types that return DeliveryMethodDefinitionEdge

Samples