Documentation ¶
Index ¶
- Constants
- Variables
- func GetUserAgent() string
- type AccessDeniedError
- type Address
- type Asset
- type AssetDimensions
- type AssetSource
- type Attribute
- type AttributeBooleanType
- type AttributeConstraintEnum
- type AttributeDateTimeType
- type AttributeDateType
- type AttributeDefinition
- type AttributeEnumType
- type AttributeLocalizableTextType
- type AttributeLocalizedEnumType
- type AttributeLocalizedEnumValue
- type AttributeMoneyType
- type AttributeNestedType
- type AttributeNumberType
- type AttributePlainEnumValue
- type AttributeReferenceType
- type AttributeSetType
- type AttributeTextType
- type AttributeTimeType
- type AttributeType
- type Attributes
- type AuthenticationMode
- type BooleanAttribute
- type BooleanField
- type BooleanSetAttribute
- type BooleanSetField
- type ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) *ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost
- type ByProjectKeyCategoriesImportContainersRequestBuilder
- type ByProjectKeyCategoriesRequestBuilder
- type ByProjectKeyCustomersImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) *ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost
- type ByProjectKeyCustomersImportContainersRequestBuilder
- type ByProjectKeyCustomersRequestBuilder
- type ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestBuilder
- type ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet
- func (rb *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) Debug(v bool) ...
- func (r *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) Dump() map[string]interface{}
- func (rb *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) Execute(ctx context.Context) (result *ImportOperationPagedResponse, err error)
- func (rb *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) Limit(v float64) ...
- func (rb *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) Offset(v float64) ...
- func (rb *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) ResourceKey(v string) ...
- func (rb *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) Sort(v []string) ...
- func (rb *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) State(v ProcessingState) ...
- func (rb *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) WithHeaders(headers http.Header) ...
- func (rb *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) WithQueryParams(...) ...
- type ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGetInput
- type ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestBuilder
- type ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestMethodGet
- func (r *ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestMethodGet) Dump() map[string]interface{}
- func (rb *ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestMethodGet) Execute(ctx context.Context) (result *ImportSummary, err error)
- func (rb *ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestMethodGet) WithHeaders(headers http.Header) ...
- type ByProjectKeyImportContainersByImportContainerKeyRequestBuilder
- func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) Delete() *ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete
- func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) Get() *ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet
- func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) ImportOperations() ...
- func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) ImportSummaries() *ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestBuilder
- func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) Put(body ImportContainerUpdateDraft) *ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut
- type ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete
- func (r *ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete) Dump() map[string]interface{}
- func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete) Execute(ctx context.Context) (result *ImportContainer, err error)
- func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete) WithHeaders(headers http.Header) *ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete
- type ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet
- func (r *ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet) Dump() map[string]interface{}
- func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet) Execute(ctx context.Context) (result *ImportContainer, err error)
- func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet) WithHeaders(headers http.Header) *ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet
- type ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut
- func (r *ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut) Dump() map[string]interface{}
- func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut) Execute(ctx context.Context) (result *ImportContainer, err error)
- func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut) WithHeaders(headers http.Header) *ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut
- type ByProjectKeyImportContainersRequestBuilder
- func (rb *ByProjectKeyImportContainersRequestBuilder) Get() *ByProjectKeyImportContainersRequestMethodGet
- func (rb *ByProjectKeyImportContainersRequestBuilder) Post(body ImportContainerDraft) *ByProjectKeyImportContainersRequestMethodPost
- func (rb *ByProjectKeyImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyImportContainersRequestMethodGet
- func (r *ByProjectKeyImportContainersRequestMethodGet) Dump() map[string]interface{}
- func (rb *ByProjectKeyImportContainersRequestMethodGet) Execute(ctx context.Context) (result *ImportContainerPagedResponse, err error)
- func (rb *ByProjectKeyImportContainersRequestMethodGet) Limit(v float64) *ByProjectKeyImportContainersRequestMethodGet
- func (rb *ByProjectKeyImportContainersRequestMethodGet) Offset(v float64) *ByProjectKeyImportContainersRequestMethodGet
- func (rb *ByProjectKeyImportContainersRequestMethodGet) Sort(v []string) *ByProjectKeyImportContainersRequestMethodGet
- func (rb *ByProjectKeyImportContainersRequestMethodGet) WithHeaders(headers http.Header) *ByProjectKeyImportContainersRequestMethodGet
- func (rb *ByProjectKeyImportContainersRequestMethodGet) WithQueryParams(input ByProjectKeyImportContainersRequestMethodGetInput) *ByProjectKeyImportContainersRequestMethodGet
- type ByProjectKeyImportContainersRequestMethodGetInput
- type ByProjectKeyImportContainersRequestMethodPost
- func (r *ByProjectKeyImportContainersRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyImportContainersRequestMethodPost) Execute(ctx context.Context) (result *ImportContainer, err error)
- func (rb *ByProjectKeyImportContainersRequestMethodPost) WithHeaders(headers http.Header) *ByProjectKeyImportContainersRequestMethodPost
- type ByProjectKeyImportOperationsByIdRequestBuilder
- type ByProjectKeyImportOperationsByIdRequestMethodGet
- func (r *ByProjectKeyImportOperationsByIdRequestMethodGet) Dump() map[string]interface{}
- func (rb *ByProjectKeyImportOperationsByIdRequestMethodGet) Execute(ctx context.Context) (result *ImportOperation, err error)
- func (rb *ByProjectKeyImportOperationsByIdRequestMethodGet) WithHeaders(headers http.Header) *ByProjectKeyImportOperationsByIdRequestMethodGet
- type ByProjectKeyImportOperationsRequestBuilder
- type ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) *ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost
- type ByProjectKeyInventoriesImportContainersRequestBuilder
- type ByProjectKeyInventoriesRequestBuilder
- type ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) *ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost
- type ByProjectKeyOrderPatchesImportContainersRequestBuilder
- type ByProjectKeyOrderPatchesRequestBuilder
- type ByProjectKeyOrdersImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) *ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost
- type ByProjectKeyOrdersImportContainersRequestBuilder
- type ByProjectKeyOrdersRequestBuilder
- type ByProjectKeyPricesImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) *ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost
- type ByProjectKeyPricesImportContainersRequestBuilder
- type ByProjectKeyPricesRequestBuilder
- type ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) ...
- type ByProjectKeyProductDraftsImportContainersRequestBuilder
- type ByProjectKeyProductDraftsRequestBuilder
- type ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) *ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost
- type ByProjectKeyProductTypesImportContainersRequestBuilder
- type ByProjectKeyProductTypesRequestBuilder
- type ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) ...
- type ByProjectKeyProductVariantPatchesImportContainersRequestBuilder
- type ByProjectKeyProductVariantPatchesRequestBuilder
- type ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) ...
- type ByProjectKeyProductVariantsImportContainersRequestBuilder
- type ByProjectKeyProductVariantsRequestBuilder
- type ByProjectKeyProductsImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) *ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost
- type ByProjectKeyProductsImportContainersRequestBuilder
- type ByProjectKeyProductsRequestBuilder
- type ByProjectKeyRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) Categories() *ByProjectKeyCategoriesRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) Customers() *ByProjectKeyCustomersRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) ImportContainers() *ByProjectKeyImportContainersRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) ImportOperations() *ByProjectKeyImportOperationsRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) Inventories() *ByProjectKeyInventoriesRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) OrderPatches() *ByProjectKeyOrderPatchesRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) Orders() *ByProjectKeyOrdersRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) Prices() *ByProjectKeyPricesRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) ProductDrafts() *ByProjectKeyProductDraftsRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) ProductTypes() *ByProjectKeyProductTypesRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) ProductVariantPatches() *ByProjectKeyProductVariantPatchesRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) ProductVariants() *ByProjectKeyProductVariantsRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) Products() *ByProjectKeyProductsRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) StandalonePrices() *ByProjectKeyStandalonePricesRequestBuilder
- func (rb *ByProjectKeyRequestBuilder) Types() *ByProjectKeyTypesRequestBuilder
- type ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) ...
- type ByProjectKeyStandalonePricesImportContainersRequestBuilder
- type ByProjectKeyStandalonePricesRequestBuilder
- type ByProjectKeyTypesImportContainersByImportContainerKeyRequestBuilder
- type ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost
- func (r *ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
- func (rb *ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
- func (rb *ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders(headers http.Header) *ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost
- type ByProjectKeyTypesImportContainersRequestBuilder
- type ByProjectKeyTypesRequestBuilder
- type CartClassificationTier
- type CartDiscountKeyReference
- type CartKeyReference
- type CartOrigin
- type CategoryImport
- type CategoryImportRequest
- type CategoryKeyReference
- type ChannelKeyReference
- type ClassificationShippingRateInput
- type Client
- type ClientConfig
- type ConcurrentModificationError
- type ContentionError
- type Custom
- type CustomField
- type CustomFieldBooleanType
- type CustomFieldDateTimeType
- type CustomFieldDateType
- type CustomFieldEnumType
- type CustomFieldEnumValue
- type CustomFieldLocalizedEnumType
- type CustomFieldLocalizedEnumValue
- type CustomFieldLocalizedStringType
- type CustomFieldMoneyType
- type CustomFieldNumberType
- type CustomFieldReferenceType
- type CustomFieldReferenceValue
- type CustomFieldSetType
- type CustomFieldStringType
- type CustomFieldTimeType
- type CustomLineItemDraft
- type CustomLineItemTaxedPrice
- type CustomObjectKeyReference
- type CustomTokenizer
- type CustomerAddress
- type CustomerGroupKeyReference
- type CustomerImport
- type CustomerImportRequest
- type CustomerKeyReference
- type Date
- type DateAttribute
- type DateField
- type DateSetAttribute
- type DateSetField
- type DateTimeAttribute
- type DateTimeField
- type DateTimeSetAttribute
- type DateTimeSetField
- type DecodeStruct
- type Delivery
- type DeliveryAddressDraft
- type DeliveryDraft
- type DeliveryItem
- type DeliveryParcel
- type DeliveryParcelDraft
- type DiscountCodeInfo
- type DiscountCodeKeyReference
- type DiscountCodeState
- type DiscountedLineItemPortion
- type DiscountedLineItemPriceDraft
- type DiscountedPrice
- type DuplicateAttributeValueError
- type DuplicateAttributeValuesError
- type DuplicateFieldError
- type DuplicateVariantValuesError
- type EnumAttribute
- type EnumField
- type EnumSetAttribute
- type EnumSetField
- type EnumValue
- type ErrorObject
- type ErrorResponse
- type ExternalTaxRateDraft
- type FieldContainer
- type FieldDefinition
- type FieldType
- type GenericError
- type GenericRequestError
- type HighPrecisionMoney
- type Image
- type ImportContainer
- type ImportContainerDraft
- type ImportContainerPagedResponse
- type ImportContainerUpdateDraft
- type ImportOperation
- type ImportOperationPagedResponse
- type ImportOperationState
- type ImportOperationStatus
- type ImportRequest
- type ImportResource
- type ImportResourceType
- type ImportResponse
- type ImportSummary
- type InsufficientScopeError
- type InvalidCredentialsError
- type InvalidFieldError
- type InvalidInput
- type InvalidJsonInput
- type InvalidOperation
- type InvalidScopeError
- type InvalidStateTransitionError
- type InvalidTokenError
- type InventoryImport
- type InventoryImportRequest
- type InventoryMode
- type ItemShippingDetailsDraft
- type ItemShippingTarget
- type ItemState
- type KeyReference
- type LineItemImportDraft
- type LineItemPrice
- type LineItemProductVariantImportDraft
- type LocalizableEnumAttribute
- type LocalizableEnumSetAttribute
- type LocalizableTextAttribute
- type LocalizableTextSetAttribute
- type LocalizedEnumField
- type LocalizedEnumSetField
- type LocalizedEnumValue
- type LocalizedString
- type LocalizedStringField
- type LocalizedStringSetField
- type Money
- type MoneyAttribute
- type MoneyField
- type MoneySetAttribute
- type MoneySetField
- type MoneyType
- type NumberAttribute
- type NumberField
- type NumberSetAttribute
- type NumberSetField
- type OperationStates
- type OrderField
- type OrderImport
- type OrderImportRequest
- type OrderKeyReference
- type OrderPatchImport
- type OrderPatchImportRequest
- type OrderState
- type Parcel
- type ParcelItems
- type ParcelMeasurementDraft
- type ParcelMeasurements
- type ParcelTrackingData
- type PaymentKeyReference
- type PaymentState
- type PriceDraftImport
- type PriceImport
- type PriceImportRequest
- type PriceKeyReference
- type PriceTier
- type ProcessingState
- type ProductDiscountKeyReference
- type ProductDraftImport
- type ProductDraftImportRequest
- type ProductImport
- type ProductImportRequest
- type ProductKeyReference
- type ProductPriceModeEnum
- type ProductTypeImport
- type ProductTypeImportRequest
- type ProductTypeKeyReference
- type ProductVariantDraftImport
- type ProductVariantImport
- type ProductVariantImportRequest
- type ProductVariantKeyReference
- type ProductVariantPatch
- type ProductVariantPatchRequest
- type ReferenceAttribute
- type ReferenceField
- type ReferenceSetAttribute
- type ReferenceSetField
- type ReferenceType
- type RemoveDeliveryDraft
- type RemoveParcelFromDeliveryDraft
- type RequiredFieldError
- type ResourceCreationError
- type ResourceDeletionError
- type ResourceNotFoundError
- type ResourceTypeId
- type ResourceUpdateError
- type ReturnInfo
- type ReturnItemDraft
- type ReturnShipmentState
- type RoundingMode
- type ScoreShippingRateInput
- type SearchKeyword
- type SearchKeywords
- type SetUserAgentTransport
- type ShipmentState
- type ShippingInfoImportDraft
- type ShippingMethodKeyReference
- type ShippingMethodState
- type ShippingRateDraft
- type ShippingRateInput
- type ShippingRateInputType
- type ShippingRatePriceTier
- type ShippingRateTierType
- type StandalonePriceImport
- type StandalonePriceImportRequest
- type StateKeyReference
- type StoreKeyReference
- type StringField
- type StringSetField
- type SubRate
- type SuggestTokenizer
- type SyncInfo
- type TaxCalculationMode
- type TaxCategoryKeyReference
- type TaxMode
- type TaxPortion
- type TaxRate
- type TaxedPrice
- type TextAttribute
- type TextInputHint
- type TextSetAttribute
- type TimeAttribute
- type TimeField
- type TimeSetAttribute
- type TimeSetField
- type TrackingData
- type TypeImport
- type TypeImportRequest
- type TypeKeyReference
- type TypeTextInputHint
- type TypedMoney
- type UnresolvedReferences
- type VariantValues
- type WhitespaceTokenizer
Constants ¶
const Version = "1.3.0"
Version identifies the current library version. Should match the git tag
Variables ¶
var ErrNotFound = errors.New("resource not found")
Functions ¶
func GetUserAgent ¶
func GetUserAgent() string
Types ¶
type AccessDeniedError ¶
type AccessDeniedError struct {
Message string `json:"message"`
}
* * This is the generic error code for access denied. In case of a wrong scope, an InvalidScopeError(#invalidscopeerror) will be returned.
func (AccessDeniedError) Error ¶
func (obj AccessDeniedError) Error() string
func (AccessDeniedError) MarshalJSON ¶
func (obj AccessDeniedError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type Address ¶
type Address struct { ID *string `json:"id,omitempty"` Key *string `json:"key,omitempty"` Title *string `json:"title,omitempty"` Salutation *string `json:"salutation,omitempty"` FirstName *string `json:"firstName,omitempty"` LastName *string `json:"lastName,omitempty"` StreetName *string `json:"streetName,omitempty"` StreetNumber *string `json:"streetNumber,omitempty"` AdditionalStreetInfo *string `json:"additionalStreetInfo,omitempty"` PostalCode *string `json:"postalCode,omitempty"` City *string `json:"city,omitempty"` Region *string `json:"region,omitempty"` State *string `json:"state,omitempty"` // A two-digit country code as per [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Country string `json:"country"` Company *string `json:"company,omitempty"` Department *string `json:"department,omitempty"` Building *string `json:"building,omitempty"` Apartment *string `json:"apartment,omitempty"` POBox *string `json:"pOBox,omitempty"` Phone *string `json:"phone,omitempty"` Mobile *string `json:"mobile,omitempty"` Email *string `json:"email,omitempty"` Fax *string `json:"fax,omitempty"` AdditionalAddressInfo *string `json:"additionalAddressInfo,omitempty"` ExternalId *string `json:"externalId,omitempty"` // Custom Fields defined for the Address. Custom Fields can only be applied to `shippingAddress`. Custom *Custom `json:"custom,omitempty"` }
type Asset ¶
type Asset struct { // User-defined identifier for the asset. // Asset keys are unique inside their container (a product variant or a category). Key string `json:"key"` Sources []AssetSource `json:"sources"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` Name LocalizedString `json:"name"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` Description *LocalizedString `json:"description,omitempty"` Tags []string `json:"tags"` // The representation to be sent to the server when creating a resource with custom fields. Custom *Custom `json:"custom,omitempty"` }
func (Asset) MarshalJSON ¶
MarshalJSON override to set the discriminator value or remove optional nil slices
type AssetDimensions ¶
type AssetDimensions struct { // The width of the asset source. W int `json:"w"` // The height of the asset source. H int `json:"h"` }
* * The width and height of the Asset Source.
type AssetSource ¶
type AssetSource struct { Uri string `json:"uri"` Key *string `json:"key,omitempty"` // The width and height of the Asset Source. Dimensions *AssetDimensions `json:"dimensions,omitempty"` ContentType *string `json:"contentType,omitempty"` }
* * An AssetSource is a representation of an Asset in a specific format, for example, a video in a certain encoding or an image in a certain resolution.
type Attribute ¶
type Attribute interface{}
* * This type represents the value of an attribute of a product variant. * The name and type property must match the name and type property of an attribute definition of the product type. *
type AttributeBooleanType ¶
type AttributeBooleanType struct { }
func (AttributeBooleanType) MarshalJSON ¶
func (obj AttributeBooleanType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type AttributeConstraintEnum ¶
type AttributeConstraintEnum string
const ( AttributeConstraintEnumNone AttributeConstraintEnum = "None" AttributeConstraintEnumUnique AttributeConstraintEnum = "Unique" AttributeConstraintEnumCombinationUnique AttributeConstraintEnum = "CombinationUnique" AttributeConstraintEnumSameForAll AttributeConstraintEnum = "SameForAll" )
type AttributeDateTimeType ¶
type AttributeDateTimeType struct { }
func (AttributeDateTimeType) MarshalJSON ¶
func (obj AttributeDateTimeType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type AttributeDateType ¶
type AttributeDateType struct { }
func (AttributeDateType) MarshalJSON ¶
func (obj AttributeDateType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type AttributeDefinition ¶
type AttributeDefinition struct { Type AttributeType `json:"type"` Name string `json:"name"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` Label LocalizedString `json:"label"` IsRequired bool `json:"isRequired"` AttributeConstraint *AttributeConstraintEnum `json:"attributeConstraint,omitempty"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` InputTip *LocalizedString `json:"inputTip,omitempty"` InputHint *TextInputHint `json:"inputHint,omitempty"` IsSearchable *bool `json:"isSearchable,omitempty"` }
func (*AttributeDefinition) UnmarshalJSON ¶
func (obj *AttributeDefinition) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type AttributeEnumType ¶
type AttributeEnumType struct {
Values []AttributePlainEnumValue `json:"values"`
}
func (AttributeEnumType) MarshalJSON ¶
func (obj AttributeEnumType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type AttributeLocalizableTextType ¶
type AttributeLocalizableTextType struct { }
func (AttributeLocalizableTextType) MarshalJSON ¶
func (obj AttributeLocalizableTextType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type AttributeLocalizedEnumType ¶
type AttributeLocalizedEnumType struct {
Values []AttributeLocalizedEnumValue `json:"values"`
}
func (AttributeLocalizedEnumType) MarshalJSON ¶
func (obj AttributeLocalizedEnumType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type AttributeLocalizedEnumValue ¶
type AttributeLocalizedEnumValue struct { Key string `json:"key"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` Label LocalizedString `json:"label"` }
type AttributeMoneyType ¶
type AttributeMoneyType struct { }
func (AttributeMoneyType) MarshalJSON ¶
func (obj AttributeMoneyType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type AttributeNestedType ¶
type AttributeNestedType struct { // References a product type by key. TypeReference ProductTypeKeyReference `json:"typeReference"` }
func (AttributeNestedType) MarshalJSON ¶
func (obj AttributeNestedType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type AttributeNumberType ¶
type AttributeNumberType struct { }
func (AttributeNumberType) MarshalJSON ¶
func (obj AttributeNumberType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type AttributePlainEnumValue ¶
type AttributeReferenceType ¶
type AttributeReferenceType struct { // The type of the referenced resource. ReferenceTypeId ReferenceType `json:"referenceTypeId"` }
func (AttributeReferenceType) MarshalJSON ¶
func (obj AttributeReferenceType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type AttributeSetType ¶
type AttributeSetType struct {
ElementType AttributeType `json:"elementType"`
}
func (AttributeSetType) MarshalJSON ¶
func (obj AttributeSetType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*AttributeSetType) UnmarshalJSON ¶
func (obj *AttributeSetType) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type AttributeTextType ¶
type AttributeTextType struct { }
func (AttributeTextType) MarshalJSON ¶
func (obj AttributeTextType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type AttributeTimeType ¶
type AttributeTimeType struct { }
func (AttributeTimeType) MarshalJSON ¶
func (obj AttributeTimeType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type AttributeType ¶
type AttributeType interface{}
type Attributes ¶
type Attributes map[string]interface{}
type AuthenticationMode ¶
type AuthenticationMode string
const ( AuthenticationModePassword AuthenticationMode = "Password" AuthenticationModeExternalAuth AuthenticationMode = "ExternalAuth" )
type BooleanAttribute ¶
type BooleanAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value bool `json:"value"` }
* * This type represents an attribute whose value is either "true" or "false". *
func (BooleanAttribute) MarshalJSON ¶
func (obj BooleanAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type BooleanField ¶
type BooleanField struct {
Value bool `json:"value"`
}
* * A field with a boolean value.
func (BooleanField) MarshalJSON ¶
func (obj BooleanField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type BooleanSetAttribute ¶
type BooleanSetAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value []bool `json:"value"` }
* * This type represents an attribute whose value is set of boolean values. *
func (BooleanSetAttribute) MarshalJSON ¶
func (obj BooleanSetAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type BooleanSetField ¶
type BooleanSetField struct {
Value []bool `json:"value"`
}
* * A field with a boolean set value.
func (BooleanSetField) MarshalJSON ¶
func (obj BooleanSetField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestBuilder) Post(body CategoryImportRequest) *ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost
* * Creates a request for creating new Categories or updating existing ones.
type ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a request for creating new Categories or updating existing ones.
func (*ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyCategoriesImportContainersRequestBuilder ¶
type ByProjectKeyCategoriesImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyCategoriesImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyCategoriesImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyCategoriesImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyCategoriesRequestBuilder ¶
type ByProjectKeyCategoriesRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyCategoriesRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyCategoriesRequestBuilder) ImportContainers() *ByProjectKeyCategoriesImportContainersRequestBuilder
type ByProjectKeyCustomersImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyCustomersImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyCustomersImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyCustomersImportContainersByImportContainerKeyRequestBuilder) Post(body CustomerImportRequest) *ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost
* * Creates a request for creating new Customers or updating existing ones.
type ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a request for creating new Customers or updating existing ones.
func (*ByProjectKeyCustomersImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyCustomersImportContainersRequestBuilder ¶
type ByProjectKeyCustomersImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyCustomersImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyCustomersImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyCustomersImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyCustomersRequestBuilder ¶
type ByProjectKeyCustomersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyCustomersRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyCustomersRequestBuilder) ImportContainers() *ByProjectKeyCustomersImportContainersRequestBuilder
type ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestBuilder ¶
type ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestBuilder) Get ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestBuilder) Get() *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet
* * Retrieves all [ImportOperations](ctp:import:type:ImportOperation) of a given ImportContainer key. *
type ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet ¶
type ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) Dump ¶
func (r *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) Dump() map[string]interface{}
func (*ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) Execute ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) Execute(ctx context.Context) (result *ImportOperationPagedResponse, err error)
* * Retrieves all [ImportOperations](ctp:import:type:ImportOperation) of a given ImportContainer key. *
func (*ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) ResourceKey ¶
func (*ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) WithHeaders ¶
func (*ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGet) WithQueryParams ¶
type ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGetInput ¶
type ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGetInput struct { Limit *float64 Offset *float64 Sort []string ResourceKey *string State *ProcessingState Debug *bool }
func (*ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGetInput) Values ¶
func (input *ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestMethodGetInput) Values() url.Values
type ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestBuilder ¶
type ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestBuilder) Get ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestBuilder) Get() *ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestMethodGet
* * Retrieves an ImportSummary(ctp:import:type:ImportSummary) for the given import container. An ImportSummary(ctp:import:type:ImportSummary) is calculated on demand. *
type ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestMethodGet ¶
type ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestMethodGet struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestMethodGet) Dump ¶
func (r *ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestMethodGet) Dump() map[string]interface{}
func (*ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestMethodGet) Execute ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestMethodGet) Execute(ctx context.Context) (result *ImportSummary, err error)
* * Retrieves an ImportSummary(ctp:import:type:ImportSummary) for the given import container. An ImportSummary(ctp:import:type:ImportSummary) is calculated on demand. *
func (*ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestMethodGet) WithHeaders ¶
type ByProjectKeyImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) Delete ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) Delete() *ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete
* * Deletes the import container given by the key.
func (*ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) Get ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) Get() *ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet
* * Retrieves the import container given by the key.
func (*ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) ImportOperations ¶
func (*ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) ImportSummaries ¶
func (*ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) Put ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestBuilder) Put(body ImportContainerUpdateDraft) *ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut
* * Updates the import container given by the key.
type ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete ¶
type ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete) Dump ¶
func (r *ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete) Dump() map[string]interface{}
func (*ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete) Execute ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete) Execute(ctx context.Context) (result *ImportContainer, err error)
* * Deletes the import container given by the key.
func (*ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete) WithHeaders ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete) WithHeaders(headers http.Header) *ByProjectKeyImportContainersByImportContainerKeyRequestMethodDelete
type ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet ¶
type ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet) Dump ¶
func (r *ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet) Dump() map[string]interface{}
func (*ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet) Execute ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet) Execute(ctx context.Context) (result *ImportContainer, err error)
* * Retrieves the import container given by the key.
func (*ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet) WithHeaders ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet) WithHeaders(headers http.Header) *ByProjectKeyImportContainersByImportContainerKeyRequestMethodGet
type ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut ¶
type ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut) Dump ¶
func (r *ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut) Dump() map[string]interface{}
func (*ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut) Execute ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut) Execute(ctx context.Context) (result *ImportContainer, err error)
* * Updates the import container given by the key.
func (*ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut) WithHeaders ¶
func (rb *ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut) WithHeaders(headers http.Header) *ByProjectKeyImportContainersByImportContainerKeyRequestMethodPut
type ByProjectKeyImportContainersRequestBuilder ¶
type ByProjectKeyImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportContainersRequestBuilder) Get ¶
func (rb *ByProjectKeyImportContainersRequestBuilder) Get() *ByProjectKeyImportContainersRequestMethodGet
* * Retrieves all import containers of a given project key.
func (*ByProjectKeyImportContainersRequestBuilder) Post ¶
func (rb *ByProjectKeyImportContainersRequestBuilder) Post(body ImportContainerDraft) *ByProjectKeyImportContainersRequestMethodPost
* * Creates a new import container.
func (*ByProjectKeyImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyImportContainersRequestMethodGet ¶
type ByProjectKeyImportContainersRequestMethodGet struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportContainersRequestMethodGet) Dump ¶
func (r *ByProjectKeyImportContainersRequestMethodGet) Dump() map[string]interface{}
func (*ByProjectKeyImportContainersRequestMethodGet) Execute ¶
func (rb *ByProjectKeyImportContainersRequestMethodGet) Execute(ctx context.Context) (result *ImportContainerPagedResponse, err error)
* * Retrieves all import containers of a given project key.
func (*ByProjectKeyImportContainersRequestMethodGet) Offset ¶
func (rb *ByProjectKeyImportContainersRequestMethodGet) Offset(v float64) *ByProjectKeyImportContainersRequestMethodGet
func (*ByProjectKeyImportContainersRequestMethodGet) Sort ¶
func (rb *ByProjectKeyImportContainersRequestMethodGet) Sort(v []string) *ByProjectKeyImportContainersRequestMethodGet
func (*ByProjectKeyImportContainersRequestMethodGet) WithHeaders ¶
func (rb *ByProjectKeyImportContainersRequestMethodGet) WithHeaders(headers http.Header) *ByProjectKeyImportContainersRequestMethodGet
func (*ByProjectKeyImportContainersRequestMethodGet) WithQueryParams ¶
func (rb *ByProjectKeyImportContainersRequestMethodGet) WithQueryParams(input ByProjectKeyImportContainersRequestMethodGetInput) *ByProjectKeyImportContainersRequestMethodGet
type ByProjectKeyImportContainersRequestMethodGetInput ¶
type ByProjectKeyImportContainersRequestMethodGetInput struct { Limit *float64 Offset *float64 Sort []string }
func (*ByProjectKeyImportContainersRequestMethodGetInput) Values ¶
func (input *ByProjectKeyImportContainersRequestMethodGetInput) Values() url.Values
type ByProjectKeyImportContainersRequestMethodPost ¶
type ByProjectKeyImportContainersRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportContainersRequestMethodPost) Dump ¶
func (r *ByProjectKeyImportContainersRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyImportContainersRequestMethodPost) Execute ¶
func (rb *ByProjectKeyImportContainersRequestMethodPost) Execute(ctx context.Context) (result *ImportContainer, err error)
* * Creates a new import container.
func (*ByProjectKeyImportContainersRequestMethodPost) WithHeaders ¶
func (rb *ByProjectKeyImportContainersRequestMethodPost) WithHeaders(headers http.Header) *ByProjectKeyImportContainersRequestMethodPost
type ByProjectKeyImportOperationsByIdRequestBuilder ¶
type ByProjectKeyImportOperationsByIdRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportOperationsByIdRequestBuilder) Get ¶
func (rb *ByProjectKeyImportOperationsByIdRequestBuilder) Get() *ByProjectKeyImportOperationsByIdRequestMethodGet
* * Retrieves the ImportOperation(ctp:import:type:ImportOperation) of a given ID. *
type ByProjectKeyImportOperationsByIdRequestMethodGet ¶
type ByProjectKeyImportOperationsByIdRequestMethodGet struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportOperationsByIdRequestMethodGet) Dump ¶
func (r *ByProjectKeyImportOperationsByIdRequestMethodGet) Dump() map[string]interface{}
func (*ByProjectKeyImportOperationsByIdRequestMethodGet) Execute ¶
func (rb *ByProjectKeyImportOperationsByIdRequestMethodGet) Execute(ctx context.Context) (result *ImportOperation, err error)
* * Retrieves the ImportOperation(ctp:import:type:ImportOperation) of a given ID. *
func (*ByProjectKeyImportOperationsByIdRequestMethodGet) WithHeaders ¶
func (rb *ByProjectKeyImportOperationsByIdRequestMethodGet) WithHeaders(headers http.Header) *ByProjectKeyImportOperationsByIdRequestMethodGet
type ByProjectKeyImportOperationsRequestBuilder ¶
type ByProjectKeyImportOperationsRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyImportOperationsRequestBuilder) WithIdValue ¶
func (rb *ByProjectKeyImportOperationsRequestBuilder) WithIdValue(id string) *ByProjectKeyImportOperationsByIdRequestBuilder
type ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestBuilder) Post(body InventoryImportRequest) *ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost
* * Creates a request for creating new Inventories or updating existing ones.
type ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a request for creating new Inventories or updating existing ones.
func (*ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyInventoriesImportContainersRequestBuilder ¶
type ByProjectKeyInventoriesImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyInventoriesImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyInventoriesImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyInventoriesImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyInventoriesRequestBuilder ¶
type ByProjectKeyInventoriesRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyInventoriesRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyInventoriesRequestBuilder) ImportContainers() *ByProjectKeyInventoriesImportContainersRequestBuilder
type ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestBuilder) Post(body OrderPatchImportRequest) *ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost
* * Creates a new import request for order patches
type ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a new import request for order patches
func (*ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyOrderPatchesImportContainersRequestBuilder ¶
type ByProjectKeyOrderPatchesImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyOrderPatchesImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyOrderPatchesImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyOrderPatchesImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyOrderPatchesRequestBuilder ¶
type ByProjectKeyOrderPatchesRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyOrderPatchesRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyOrderPatchesRequestBuilder) ImportContainers() *ByProjectKeyOrderPatchesImportContainersRequestBuilder
type ByProjectKeyOrdersImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyOrdersImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyOrdersImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyOrdersImportContainersByImportContainerKeyRequestBuilder) Post(body OrderImportRequest) *ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost
* * Creates a request for creating new Orders.
type ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a request for creating new Orders.
func (*ByProjectKeyOrdersImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyOrdersImportContainersRequestBuilder ¶
type ByProjectKeyOrdersImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyOrdersImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyOrdersImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyOrdersImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyOrdersRequestBuilder ¶
type ByProjectKeyOrdersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyOrdersRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyOrdersRequestBuilder) ImportContainers() *ByProjectKeyOrdersImportContainersRequestBuilder
type ByProjectKeyPricesImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyPricesImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyPricesImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyPricesImportContainersByImportContainerKeyRequestBuilder) Post(body PriceImportRequest) *ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost
* * Creates a request for creating new Prices or updating existing ones.
type ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a request for creating new Prices or updating existing ones.
func (*ByProjectKeyPricesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyPricesImportContainersRequestBuilder ¶
type ByProjectKeyPricesImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyPricesImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyPricesImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyPricesImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyPricesRequestBuilder ¶
type ByProjectKeyPricesRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyPricesRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyPricesRequestBuilder) ImportContainers() *ByProjectKeyPricesImportContainersRequestBuilder
type ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestBuilder) Post(body ProductDraftImportRequest) *ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestMethodPost
* * Creates a request for creating new ProductDrafts or updating existing ones. *
type ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a request for creating new ProductDrafts or updating existing ones. *
func (*ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyProductDraftsImportContainersRequestBuilder ¶
type ByProjectKeyProductDraftsImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductDraftsImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyProductDraftsImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyProductDraftsImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyProductDraftsRequestBuilder ¶
type ByProjectKeyProductDraftsRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductDraftsRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyProductDraftsRequestBuilder) ImportContainers() *ByProjectKeyProductDraftsImportContainersRequestBuilder
type ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestBuilder) Post(body ProductTypeImportRequest) *ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost
* * Creates a request for creating new ProductTypes or updating existing ones.
type ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a request for creating new ProductTypes or updating existing ones.
func (*ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyProductTypesImportContainersRequestBuilder ¶
type ByProjectKeyProductTypesImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductTypesImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyProductTypesImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyProductTypesImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyProductTypesRequestBuilder ¶
type ByProjectKeyProductTypesRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductTypesRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyProductTypesRequestBuilder) ImportContainers() *ByProjectKeyProductTypesImportContainersRequestBuilder
type ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestBuilder) Post(body ProductVariantPatchRequest) *ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestMethodPost
* * Creates a new import request for product variant patches
type ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a new import request for product variant patches
func (*ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyProductVariantPatchesImportContainersRequestBuilder ¶
type ByProjectKeyProductVariantPatchesImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductVariantPatchesImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyProductVariantPatchesImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyProductVariantPatchesImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyProductVariantPatchesRequestBuilder ¶
type ByProjectKeyProductVariantPatchesRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductVariantPatchesRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyProductVariantPatchesRequestBuilder) ImportContainers() *ByProjectKeyProductVariantPatchesImportContainersRequestBuilder
type ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestBuilder) Post(body ProductVariantImportRequest) *ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestMethodPost
* * Creates a request for creating new ProductVariants or updating existing ones.
type ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a request for creating new ProductVariants or updating existing ones.
func (*ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyProductVariantsImportContainersRequestBuilder ¶
type ByProjectKeyProductVariantsImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductVariantsImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyProductVariantsImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyProductVariantsImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyProductVariantsRequestBuilder ¶
type ByProjectKeyProductVariantsRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductVariantsRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyProductVariantsRequestBuilder) ImportContainers() *ByProjectKeyProductVariantsImportContainersRequestBuilder
type ByProjectKeyProductsImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyProductsImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductsImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyProductsImportContainersByImportContainerKeyRequestBuilder) Post(body ProductImportRequest) *ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost
* * Creates a request for creating new Products or updating existing ones.
type ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a request for creating new Products or updating existing ones.
func (*ByProjectKeyProductsImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyProductsImportContainersRequestBuilder ¶
type ByProjectKeyProductsImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductsImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyProductsImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyProductsImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyProductsRequestBuilder ¶
type ByProjectKeyProductsRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyProductsRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyProductsRequestBuilder) ImportContainers() *ByProjectKeyProductsImportContainersRequestBuilder
type ByProjectKeyRequestBuilder ¶
type ByProjectKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyRequestBuilder) Categories ¶
func (rb *ByProjectKeyRequestBuilder) Categories() *ByProjectKeyCategoriesRequestBuilder
func (*ByProjectKeyRequestBuilder) Customers ¶
func (rb *ByProjectKeyRequestBuilder) Customers() *ByProjectKeyCustomersRequestBuilder
func (*ByProjectKeyRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyRequestBuilder) ImportContainers() *ByProjectKeyImportContainersRequestBuilder
func (*ByProjectKeyRequestBuilder) ImportOperations ¶
func (rb *ByProjectKeyRequestBuilder) ImportOperations() *ByProjectKeyImportOperationsRequestBuilder
func (*ByProjectKeyRequestBuilder) Inventories ¶
func (rb *ByProjectKeyRequestBuilder) Inventories() *ByProjectKeyInventoriesRequestBuilder
func (*ByProjectKeyRequestBuilder) OrderPatches ¶
func (rb *ByProjectKeyRequestBuilder) OrderPatches() *ByProjectKeyOrderPatchesRequestBuilder
func (*ByProjectKeyRequestBuilder) Orders ¶
func (rb *ByProjectKeyRequestBuilder) Orders() *ByProjectKeyOrdersRequestBuilder
func (*ByProjectKeyRequestBuilder) Prices ¶
func (rb *ByProjectKeyRequestBuilder) Prices() *ByProjectKeyPricesRequestBuilder
func (*ByProjectKeyRequestBuilder) ProductDrafts ¶
func (rb *ByProjectKeyRequestBuilder) ProductDrafts() *ByProjectKeyProductDraftsRequestBuilder
func (*ByProjectKeyRequestBuilder) ProductTypes ¶
func (rb *ByProjectKeyRequestBuilder) ProductTypes() *ByProjectKeyProductTypesRequestBuilder
func (*ByProjectKeyRequestBuilder) ProductVariantPatches ¶
func (rb *ByProjectKeyRequestBuilder) ProductVariantPatches() *ByProjectKeyProductVariantPatchesRequestBuilder
func (*ByProjectKeyRequestBuilder) ProductVariants ¶
func (rb *ByProjectKeyRequestBuilder) ProductVariants() *ByProjectKeyProductVariantsRequestBuilder
func (*ByProjectKeyRequestBuilder) Products ¶
func (rb *ByProjectKeyRequestBuilder) Products() *ByProjectKeyProductsRequestBuilder
func (*ByProjectKeyRequestBuilder) StandalonePrices ¶
func (rb *ByProjectKeyRequestBuilder) StandalonePrices() *ByProjectKeyStandalonePricesRequestBuilder
func (*ByProjectKeyRequestBuilder) Types ¶
func (rb *ByProjectKeyRequestBuilder) Types() *ByProjectKeyTypesRequestBuilder
type ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestBuilder) Post(body StandalonePriceImportRequest) *ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestMethodPost
* * Creates a request for creating new Standalone Prices or updating existing ones.
type ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a request for creating new Standalone Prices or updating existing ones.
func (*ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyStandalonePricesImportContainersRequestBuilder ¶
type ByProjectKeyStandalonePricesImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyStandalonePricesImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyStandalonePricesImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyStandalonePricesImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyStandalonePricesRequestBuilder ¶
type ByProjectKeyStandalonePricesRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyStandalonePricesRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyStandalonePricesRequestBuilder) ImportContainers() *ByProjectKeyStandalonePricesImportContainersRequestBuilder
type ByProjectKeyTypesImportContainersByImportContainerKeyRequestBuilder ¶
type ByProjectKeyTypesImportContainersByImportContainerKeyRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyTypesImportContainersByImportContainerKeyRequestBuilder) Post ¶
func (rb *ByProjectKeyTypesImportContainersByImportContainerKeyRequestBuilder) Post(body TypeImportRequest) *ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost
* * Creates a request for creating new Type or updating existing ones.
type ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost ¶
type ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost) Dump ¶
func (r *ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost) Dump() map[string]interface{}
func (*ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost) Execute ¶
func (rb *ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost) Execute(ctx context.Context) (result *ImportResponse, err error)
* * Creates a request for creating new Type or updating existing ones.
func (*ByProjectKeyTypesImportContainersByImportContainerKeyRequestMethodPost) WithHeaders ¶
type ByProjectKeyTypesImportContainersRequestBuilder ¶
type ByProjectKeyTypesImportContainersRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyTypesImportContainersRequestBuilder) WithImportContainerKeyValue ¶
func (rb *ByProjectKeyTypesImportContainersRequestBuilder) WithImportContainerKeyValue(importContainerKey string) *ByProjectKeyTypesImportContainersByImportContainerKeyRequestBuilder
type ByProjectKeyTypesRequestBuilder ¶
type ByProjectKeyTypesRequestBuilder struct {
// contains filtered or unexported fields
}
func (*ByProjectKeyTypesRequestBuilder) ImportContainers ¶
func (rb *ByProjectKeyTypesRequestBuilder) ImportContainers() *ByProjectKeyTypesImportContainersRequestBuilder
type CartClassificationTier ¶
type CartClassificationTier struct { Value string `json:"value"` Price Money `json:"price"` Tiers []ShippingRatePriceTier `json:"tiers"` IsMatching *bool `json:"isMatching,omitempty"` }
func (CartClassificationTier) MarshalJSON ¶
func (obj CartClassificationTier) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*CartClassificationTier) UnmarshalJSON ¶
func (obj *CartClassificationTier) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type CartDiscountKeyReference ¶
type CartDiscountKeyReference struct {
Key string `json:"key"`
}
* * References a cart discount by key.
func (CartDiscountKeyReference) MarshalJSON ¶
func (obj CartDiscountKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CartKeyReference ¶
type CartKeyReference struct {
Key string `json:"key"`
}
* * References a cart by key.
func (CartKeyReference) MarshalJSON ¶
func (obj CartKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CartOrigin ¶
type CartOrigin string
* * Maps to `Order.origin`.
const ( CartOriginCustomer CartOrigin = "Customer" CartOriginMerchant CartOrigin = "Merchant" )
type CategoryImport ¶
type CategoryImport struct { // User-defined unique identifier. Key string `json:"key"` // Maps to `Category.name`. Name LocalizedString `json:"name"` // Maps to `Category.slug`. // Must match the pattern `[-a-zA-Z0-9_]{2,256}`. Slug LocalizedString `json:"slug"` // Maps to `Category.description`. Description *LocalizedString `json:"description,omitempty"` // Maps to `Category.parent`. // The Reference to the parent [Category](/../api/projects/categories#category) with which the Category is associated. // If referenced Category does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary Category is created. Parent *CategoryKeyReference `json:"parent,omitempty"` // Maps to `Category.orderHint`. OrderHint *string `json:"orderHint,omitempty"` // Maps to `Category.externalId`. ExternalId *string `json:"externalId,omitempty"` // Maps to `Category.metaTitle`. MetaTitle *LocalizedString `json:"metaTitle,omitempty"` // Maps to `Category.metaDescription`. MetaDescription *LocalizedString `json:"metaDescription,omitempty"` // Maps to `Category.metaKeywords`. MetaKeywords *LocalizedString `json:"metaKeywords,omitempty"` Assets []Asset `json:"assets"` // The custom fields for this Category. Custom *Custom `json:"custom,omitempty"` }
* * The data representation for a Category to be imported that is persisted as a [Category](/../api/projects/categories#category) in the Project. *
func (CategoryImport) MarshalJSON ¶
func (obj CategoryImport) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CategoryImportRequest ¶
type CategoryImportRequest struct { // The category import resources of this request. Resources []CategoryImport `json:"resources"` }
* * The request body to [import Categories](#import-categories). Contains data for [Categories](/../api/projects/categories#category) to be created or updated in a Project. *
func (CategoryImportRequest) MarshalJSON ¶
func (obj CategoryImportRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CategoryKeyReference ¶
type CategoryKeyReference struct {
Key string `json:"key"`
}
* * References a category by key.
func (CategoryKeyReference) MarshalJSON ¶
func (obj CategoryKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ChannelKeyReference ¶
type ChannelKeyReference struct {
Key string `json:"key"`
}
* * References a channel by key.
func (ChannelKeyReference) MarshalJSON ¶
func (obj ChannelKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ClassificationShippingRateInput ¶
type ClassificationShippingRateInput struct { Key string `json:"key"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` Label LocalizedString `json:"label"` }
func (ClassificationShippingRateInput) MarshalJSON ¶
func (obj ClassificationShippingRateInput) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(cfg *ClientConfig) (*Client, error)
NewClient creates a new client based on the provided ClientConfig
func (*Client) WithProjectKeyValue ¶
func (c *Client) WithProjectKeyValue(projectKey string) *ByProjectKeyRequestBuilder
type ClientConfig ¶
type ConcurrentModificationError ¶
type ConcurrentModificationError struct { Message string `json:"message"` // The version specified in the failed request. SpecifiedVersion *int `json:"specifiedVersion,omitempty"` // The current version of the resource. CurrentVersion int `json:"currentVersion"` // The resource in conflict. ConflictedResource interface{} `json:"conflictedResource,omitempty"` }
* * The request conflicts with the current state of the involved resources. * This error typically occurs when the request attempts to modify a resource that is out of date, that is, it has been modified by another client since the last time it was retrieved by the system attempting to update it. * The client application should resolve the conflict (with or without involving the end-user) before retrying the request. *
func (ConcurrentModificationError) Error ¶
func (obj ConcurrentModificationError) Error() string
func (ConcurrentModificationError) MarshalJSON ¶
func (obj ConcurrentModificationError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ContentionError ¶
type ContentionError struct {
Message string `json:"message"`
}
func (ContentionError) Error ¶
func (obj ContentionError) Error() string
func (ContentionError) MarshalJSON ¶
func (obj ContentionError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type Custom ¶
type Custom struct { // The type that provides the field definitions for this object. Type TypeKeyReference `json:"type"` // The custom fields of this object. Fields *FieldContainer `json:"fields,omitempty"` }
* * The representation to be sent to the server when creating a resource with custom fields.
type CustomField ¶
type CustomField interface{}
* * Provides the value for a custom field of a specific type.
type CustomFieldBooleanType ¶
type CustomFieldBooleanType struct { }
* * Field type for Boolean values.
func (CustomFieldBooleanType) MarshalJSON ¶
func (obj CustomFieldBooleanType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomFieldDateTimeType ¶
type CustomFieldDateTimeType struct { }
* * Field type for [DateTime](ctp:import:type:DateTime) values.
func (CustomFieldDateTimeType) MarshalJSON ¶
func (obj CustomFieldDateTimeType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomFieldDateType ¶
type CustomFieldDateType struct { }
* * Field type for Date(ctp:import:type:Date) values.
func (CustomFieldDateType) MarshalJSON ¶
func (obj CustomFieldDateType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomFieldEnumType ¶
type CustomFieldEnumType struct { // Allowed values. Values []CustomFieldEnumValue `json:"values"` }
* * Field type for enum values.
func (CustomFieldEnumType) MarshalJSON ¶
func (obj CustomFieldEnumType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomFieldEnumValue ¶
type CustomFieldEnumValue struct { // Key of the value used as a programmatic identifier. Key string `json:"key"` // Descriptive label of the value. Label string `json:"label"` }
* * Defines an allowed value of a CustomFieldEnumType(ctp:import:type:CustomFieldEnumType) field.
type CustomFieldLocalizedEnumType ¶
type CustomFieldLocalizedEnumType struct { // Allowed values. Values []CustomFieldLocalizedEnumValue `json:"values"` }
* * Field type for localized enum values.
func (CustomFieldLocalizedEnumType) MarshalJSON ¶
func (obj CustomFieldLocalizedEnumType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomFieldLocalizedEnumValue ¶
type CustomFieldLocalizedEnumValue struct { // Key of the value used as a programmatic identifier. Key string `json:"key"` // Descriptive localized label of the value. Label LocalizedString `json:"label"` }
* * Defines an allowed value of a CustomFieldLocalizedEnumType(ctp:import:type:CustomFieldLocalizedEnumType) field.
type CustomFieldLocalizedStringType ¶
type CustomFieldLocalizedStringType struct { }
* * Field type for LocalizedString(ctp:import:type:LocalizedString) values.
func (CustomFieldLocalizedStringType) MarshalJSON ¶
func (obj CustomFieldLocalizedStringType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomFieldMoneyType ¶
type CustomFieldMoneyType struct { }
* * Field type for [CentPrecisionMoney](ctp:import:type:CentPrecisionMoney) values.
func (CustomFieldMoneyType) MarshalJSON ¶
func (obj CustomFieldMoneyType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomFieldNumberType ¶
type CustomFieldNumberType struct { }
* * Field type for number values.
func (CustomFieldNumberType) MarshalJSON ¶
func (obj CustomFieldNumberType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomFieldReferenceType ¶
type CustomFieldReferenceType struct { // Resource type the Custom Field can reference. ReferenceTypeId CustomFieldReferenceValue `json:"referenceTypeId"` }
* * Field type for [Reference](ctp:import:type:Reference) values.
func (CustomFieldReferenceType) MarshalJSON ¶
func (obj CustomFieldReferenceType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomFieldReferenceValue ¶
type CustomFieldReferenceValue string
* * Defines which resource type a CustomFieldReferenceType(ctp:import:type:CustomFieldReferenceType) can reference.
const ( CustomFieldReferenceValueAssociateRole CustomFieldReferenceValue = "associate-role" CustomFieldReferenceValueBusinessUnit CustomFieldReferenceValue = "business-unit" CustomFieldReferenceValueCart CustomFieldReferenceValue = "cart" CustomFieldReferenceValueCategory CustomFieldReferenceValue = "category" CustomFieldReferenceValueChannel CustomFieldReferenceValue = "channel" CustomFieldReferenceValueCustomer CustomFieldReferenceValue = "customer" CustomFieldReferenceValueKeyValueDocument CustomFieldReferenceValue = "key-value-document" CustomFieldReferenceValueOrder CustomFieldReferenceValue = "order" CustomFieldReferenceValueProduct CustomFieldReferenceValue = "product" CustomFieldReferenceValueProductType CustomFieldReferenceValue = "product-type" CustomFieldReferenceValueReview CustomFieldReferenceValue = "review" CustomFieldReferenceValueState CustomFieldReferenceValue = "state" CustomFieldReferenceValueShippingMethod CustomFieldReferenceValue = "shipping-method" CustomFieldReferenceValueZone CustomFieldReferenceValue = "zone" )
type CustomFieldSetType ¶
type CustomFieldSetType struct { // Field type of the elements in the set. ElementType FieldType `json:"elementType"` }
* * Values of a SetType Custom Field are sets of values of the specified `elementType` (without duplicate elements).
func (CustomFieldSetType) MarshalJSON ¶
func (obj CustomFieldSetType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*CustomFieldSetType) UnmarshalJSON ¶
func (obj *CustomFieldSetType) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type CustomFieldStringType ¶
type CustomFieldStringType struct { }
* * Field type for string values.
func (CustomFieldStringType) MarshalJSON ¶
func (obj CustomFieldStringType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomFieldTimeType ¶
type CustomFieldTimeType struct { }
* * Field type for [Time](ctp:import:type:Time) values.
func (CustomFieldTimeType) MarshalJSON ¶
func (obj CustomFieldTimeType) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomLineItemDraft ¶
type CustomLineItemDraft struct { // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` Name LocalizedString `json:"name"` Money TypedMoney `json:"money"` TaxedPrice *CustomLineItemTaxedPrice `json:"taxedPrice,omitempty"` TotalPrice TypedMoney `json:"totalPrice"` Slug string `json:"slug"` Quantity float64 `json:"quantity"` State []ItemState `json:"state"` // References a tax category by key. TaxCategory *TaxCategoryKeyReference `json:"taxCategory,omitempty"` TaxRate *TaxRate `json:"taxRate,omitempty"` ExternalTaxRate *ExternalTaxRateDraft `json:"externalTaxRate,omitempty"` DiscountedPricePerQuantity []DiscountedLineItemPriceDraft `json:"discountedPricePerQuantity"` ShippingDetails *ItemShippingDetailsDraft `json:"shippingDetails,omitempty"` }
func (CustomLineItemDraft) MarshalJSON ¶
func (obj CustomLineItemDraft) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*CustomLineItemDraft) UnmarshalJSON ¶
func (obj *CustomLineItemDraft) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type CustomLineItemTaxedPrice ¶
type CustomLineItemTaxedPrice struct { TotalNet TypedMoney `json:"totalNet"` TotalGross TypedMoney `json:"totalGross"` }
func (*CustomLineItemTaxedPrice) UnmarshalJSON ¶
func (obj *CustomLineItemTaxedPrice) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type CustomObjectKeyReference ¶
type CustomObjectKeyReference struct { Key string `json:"key"` Container string `json:"container"` }
* * References a key value document by key.
func (CustomObjectKeyReference) MarshalJSON ¶
func (obj CustomObjectKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomTokenizer ¶
type CustomTokenizer struct {
Inputs []string `json:"inputs"`
}
func (CustomTokenizer) MarshalJSON ¶
func (obj CustomTokenizer) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomerAddress ¶
type CustomerAddress struct { // User-defined identifier for the address. // Must follow the pattern `[a-zA-Z0-9_\-]{2,256}` and must be unique per customer. Key string `json:"key"` Title *string `json:"title,omitempty"` Salutation *string `json:"salutation,omitempty"` FirstName *string `json:"firstName,omitempty"` LastName *string `json:"lastName,omitempty"` StreetName *string `json:"streetName,omitempty"` StreetNumber *string `json:"streetNumber,omitempty"` AdditionalStreetInfo *string `json:"additionalStreetInfo,omitempty"` PostalCode *string `json:"postalCode,omitempty"` City *string `json:"city,omitempty"` Region *string `json:"region,omitempty"` State *string `json:"state,omitempty"` // A two-digit country code as per [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Country string `json:"country"` Company *string `json:"company,omitempty"` Department *string `json:"department,omitempty"` Building *string `json:"building,omitempty"` Apartment *string `json:"apartment,omitempty"` POBox *string `json:"pOBox,omitempty"` Phone *string `json:"phone,omitempty"` Mobile *string `json:"mobile,omitempty"` Email *string `json:"email,omitempty"` Fax *string `json:"fax,omitempty"` AdditionalAddressInfo *string `json:"additionalAddressInfo,omitempty"` ExternalId *string `json:"externalId,omitempty"` // Custom Fields for the address. Custom *Custom `json:"custom,omitempty"` }
* * Different from Address in that `key` is required and `id` is not supported. *
type CustomerGroupKeyReference ¶
type CustomerGroupKeyReference struct {
Key string `json:"key"`
}
* * References a customer group by key.
func (CustomerGroupKeyReference) MarshalJSON ¶
func (obj CustomerGroupKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomerImport ¶
type CustomerImport struct { // User-defined unique identifier. Key string `json:"key"` // Maps to `Customer.customerNumber`. CustomerNumber *string `json:"customerNumber,omitempty"` // Maps to `Customer.email`. Email string `json:"email"` // Required when `authenticationMode` is set to `Password`. Maps to `Customer.password`. Password *string `json:"password,omitempty"` // The References to the Stores with which the Customer is associated. If referenced Stores do not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary Stores are created. Stores []StoreKeyReference `json:"stores"` // Maps to `Customer.firstName`. FirstName *string `json:"firstName,omitempty"` // Maps to `Customer.lastName`. LastName *string `json:"lastName,omitempty"` // Maps to `Customer.middleName`. MiddleName *string `json:"middleName,omitempty"` // Maps to `Customer.title`. Title *string `json:"title,omitempty"` // Maps to `Customer.salutation`. Salutation *string `json:"salutation,omitempty"` // Maps to `Customer.externalId`. ExternalId *string `json:"externalId,omitempty"` // Maps to `Customer.dateOfBirth`. DateOfBirth *Date `json:"dateOfBirth,omitempty"` // Maps to `Customer.companyName`. CompanyName *string `json:"companyName,omitempty"` // Maps to `Customer.vatId`. VatId *string `json:"vatId,omitempty"` // Maps to `Customer.isEmailVerified`. IsEmailVerified *bool `json:"isEmailVerified,omitempty"` // The Reference to the [CustomerGroup](/../api/projects/customerGroups#customergroup) with which the Customer is associated. // If referenced CustomerGroup does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary CustomerGroup is created. CustomerGroup *CustomerGroupKeyReference `json:"customerGroup,omitempty"` // Maps to `Customer.addresses`. Addresses []CustomerAddress `json:"addresses"` // The index of the address in the addresses array. The `defaultBillingAddressId` of the customer will be set to the ID of that address. DefaultBillingAddress *int `json:"defaultBillingAddress,omitempty"` // The indices of the billing addresses in the addresses array. The `billingAddressIds` of the customer will be set to the IDs of that addresses. BillingAddresses []int `json:"billingAddresses"` // The index of the address in the addresses array. The `defaultShippingAddressId` of the customer will be set to the ID of that address. DefaultShippingAddress *int `json:"defaultShippingAddress,omitempty"` // The indices of the shipping addresses in the addresses array. The `shippingAddressIds` of the customer will be set to the IDs of that addresses. ShippingAddresses []int `json:"shippingAddresses"` // Maps to `Customer.locale`. Locale *string `json:"locale,omitempty"` // The Custom Fields for this Customer. Custom *Custom `json:"custom,omitempty"` // - Set to `Password` to make the `password` field required for the Customer. // - Set to `ExternalAuth` when the password is not required for the Customer. AuthenticationMode *AuthenticationMode `json:"authenticationMode,omitempty"` }
* * The data representation for a Customer to be imported that is persisted as a [Customer](/../api/projects/customers#top) in the Project. *
func (CustomerImport) MarshalJSON ¶
func (obj CustomerImport) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomerImportRequest ¶
type CustomerImportRequest struct { // The customer import resources of this request. Resources []CustomerImport `json:"resources"` }
* * The request body to [import Customers](#import-customers). Contains data for [Customers](/../api/projects/customers#customer) to be created or updated in a Project. *
func (CustomerImportRequest) MarshalJSON ¶
func (obj CustomerImportRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type CustomerKeyReference ¶
type CustomerKeyReference struct {
Key string `json:"key"`
}
* * References a customer by key.
func (CustomerKeyReference) MarshalJSON ¶
func (obj CustomerKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type Date ¶
Date holds date information for Commercetools API format
func (*Date) MarshalJSON ¶
MarshalJSON marshals into the commercetools date format
func (*Date) UnmarshalJSON ¶
UnmarshalJSON decodes JSON data into a Date struct
type DateAttribute ¶
type DateAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value Date `json:"value"` }
* * This type represents an attribute whose value is a date. *
func (DateAttribute) MarshalJSON ¶
func (obj DateAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type DateField ¶
type DateField struct {
Value Date `json:"value"`
}
* * A field with a date value.
func (DateField) MarshalJSON ¶
MarshalJSON override to set the discriminator value or remove optional nil slices
type DateSetAttribute ¶
type DateSetAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value []Date `json:"value"` }
* * This type represents an attribute whose value is a set of dates. *
func (DateSetAttribute) MarshalJSON ¶
func (obj DateSetAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type DateSetField ¶
type DateSetField struct {
Value []Date `json:"value"`
}
* * A field with a date set value.
func (DateSetField) MarshalJSON ¶
func (obj DateSetField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type DateTimeAttribute ¶
type DateTimeAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value time.Time `json:"value"` }
* * This type represents an attribute whose value is a date with time. *
func (DateTimeAttribute) MarshalJSON ¶
func (obj DateTimeAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type DateTimeField ¶
* * A field with a date time value.
func (DateTimeField) MarshalJSON ¶
func (obj DateTimeField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type DateTimeSetAttribute ¶
type DateTimeSetAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value []time.Time `json:"value"` }
* * This type represents an attribute whose value is a set of dates with time. *
func (DateTimeSetAttribute) MarshalJSON ¶
func (obj DateTimeSetAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type DateTimeSetField ¶
* * A field with a date time set value.
func (DateTimeSetField) MarshalJSON ¶
func (obj DateTimeSetField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type DecodeStruct ¶
type DeliveryAddressDraft ¶
type DeliveryDraft ¶
type DeliveryDraft struct { Items []DeliveryItem `json:"items"` Address *Address `json:"address,omitempty"` Parcels []DeliveryParcelDraft `json:"parcels"` }
type DeliveryItem ¶
type DeliveryParcel ¶
type DeliveryParcel struct { DeliveryId string `json:"deliveryId"` Measurements *ParcelMeasurements `json:"measurements,omitempty"` TrackingData *TrackingData `json:"trackingData,omitempty"` Items []DeliveryItem `json:"items"` }
func (DeliveryParcel) MarshalJSON ¶
func (obj DeliveryParcel) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type DeliveryParcelDraft ¶
type DeliveryParcelDraft struct { Measurements *ParcelMeasurements `json:"measurements,omitempty"` TrackingData *TrackingData `json:"trackingData,omitempty"` Items []DeliveryItem `json:"items"` }
func (DeliveryParcelDraft) MarshalJSON ¶
func (obj DeliveryParcelDraft) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type DiscountCodeInfo ¶
type DiscountCodeInfo struct { // References a discount code by key. DiscountCode DiscountCodeKeyReference `json:"discountCode"` // Maps to `DiscountCodeInfo.state` State *DiscountCodeState `json:"state,omitempty"` }
type DiscountCodeKeyReference ¶
type DiscountCodeKeyReference struct {
Key string `json:"key"`
}
* * References a discount code by key.
func (DiscountCodeKeyReference) MarshalJSON ¶
func (obj DiscountCodeKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type DiscountCodeState ¶
type DiscountCodeState string
* * Maps to `DiscountCodeInfo.state`
const ( DiscountCodeStateNotActive DiscountCodeState = "NotActive" DiscountCodeStateNotValid DiscountCodeState = "NotValid" DiscountCodeStateDoesNotMatchCart DiscountCodeState = "DoesNotMatchCart" DiscountCodeStateMatchesCart DiscountCodeState = "MatchesCart" DiscountCodeStateMaxApplicationReached DiscountCodeState = "MaxApplicationReached" DiscountCodeStateApplicationStoppedByPreviousDiscount DiscountCodeState = "ApplicationStoppedByPreviousDiscount" )
type DiscountedLineItemPortion ¶
type DiscountedLineItemPortion struct { // References a cart discount by key. Discount CartDiscountKeyReference `json:"discount"` DiscountedAmount Money `json:"discountedAmount"` }
type DiscountedLineItemPriceDraft ¶
type DiscountedLineItemPriceDraft struct { Value Money `json:"value"` IncludedDiscounts []DiscountedLineItemPortion `json:"includedDiscounts"` }
type DiscountedPrice ¶
type DiscountedPrice struct { Value TypedMoney `json:"value"` // Reference to a ProductDiscount. Discount ProductDiscountKeyReference `json:"discount"` }
func (*DiscountedPrice) UnmarshalJSON ¶
func (obj *DiscountedPrice) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type DuplicateAttributeValueError ¶
type DuplicateAttributeValueError struct { Message string `json:"message"` // The attribute in conflict. Attribute Attribute `json:"attribute"` }
* * The `Unique` AttributeConstraintEnum(/../api/projects/productTypes#attributeconstraintenum) was violated.
func (DuplicateAttributeValueError) Error ¶
func (obj DuplicateAttributeValueError) Error() string
func (DuplicateAttributeValueError) MarshalJSON ¶
func (obj DuplicateAttributeValueError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*DuplicateAttributeValueError) UnmarshalJSON ¶
func (obj *DuplicateAttributeValueError) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type DuplicateAttributeValuesError ¶
type DuplicateAttributeValuesError struct { Message string `json:"message"` Attributes []Attribute `json:"attributes"` }
* * The `CombinationUnique` AttributeConstraintEnum(/../api/projects/productTypes#attributeconstraintenum) was violated.
func (DuplicateAttributeValuesError) Error ¶
func (obj DuplicateAttributeValuesError) Error() string
func (DuplicateAttributeValuesError) MarshalJSON ¶
func (obj DuplicateAttributeValuesError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*DuplicateAttributeValuesError) UnmarshalJSON ¶
func (obj *DuplicateAttributeValuesError) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type DuplicateFieldError ¶
type DuplicateFieldError struct { Message string `json:"message"` // The name of the field. Field *string `json:"field,omitempty"` // The offending duplicate value. DuplicateValue interface{} `json:"duplicateValue,omitempty"` }
* * The given value already exists for a field that is checked for unique values.
func (DuplicateFieldError) Error ¶
func (obj DuplicateFieldError) Error() string
func (DuplicateFieldError) MarshalJSON ¶
func (obj DuplicateFieldError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type DuplicateVariantValuesError ¶
type DuplicateVariantValuesError struct { Message string `json:"message"` // The offending variant values. VariantValues VariantValues `json:"variantValues"` }
* * The given combination of values of a [Product Variant](/../api/projects/products#productvariant) conflicts with an existing one. * Every [Product Variant](/../api/projects/products#productvariant) must have a distinct combination of SKU, prices, and custom attribute values. *
func (DuplicateVariantValuesError) Error ¶
func (obj DuplicateVariantValuesError) Error() string
func (DuplicateVariantValuesError) MarshalJSON ¶
func (obj DuplicateVariantValuesError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type EnumAttribute ¶
type EnumAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value string `json:"value"` }
* * This type represents an attribute whose value is an enum. * The attribute value refers to the key of the enum value. *
func (EnumAttribute) MarshalJSON ¶
func (obj EnumAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type EnumField ¶
type EnumField struct {
Value string `json:"value"`
}
* * A field with an enum value.
func (EnumField) MarshalJSON ¶
MarshalJSON override to set the discriminator value or remove optional nil slices
type EnumSetAttribute ¶
type EnumSetAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value []string `json:"value"` }
* * This type represents an attribute whose value is an enum. * The attribute value refers to the key of the enum value. *
func (EnumSetAttribute) MarshalJSON ¶
func (obj EnumSetAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type EnumSetField ¶
type EnumSetField struct {
Value []string `json:"value"`
}
* * A field with an enum set value.
func (EnumSetField) MarshalJSON ¶
func (obj EnumSetField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ErrorObject ¶
type ErrorObject interface{}
type ErrorResponse ¶
type ErrorResponse struct { // The http status code of the response. StatusCode int `json:"statusCode"` // Describes the error. Message string `json:"message"` // This property is only used for OAuth2 errors. // Contains the error code. ErrorMessage *string `json:"error,omitempty"` // This property is only used for OAuth2 errors. // Additional information to assist the client developer in // understanding the error. ErrorDescription *string `json:"error_description,omitempty"` // The errors that caused this error response. Errors []ErrorObject `json:"errors"` }
* * The response in case of an error. *
func (ErrorResponse) Error ¶
func (obj ErrorResponse) Error() string
func (ErrorResponse) MarshalJSON ¶
func (obj ErrorResponse) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*ErrorResponse) UnmarshalJSON ¶
func (obj *ErrorResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type ExternalTaxRateDraft ¶
type ExternalTaxRateDraft struct { Name string `json:"name"` Amount *float64 `json:"amount,omitempty"` Country string `json:"country"` State *string `json:"state,omitempty"` SubRates []SubRate `json:"subRates"` IncludedInPrice *bool `json:"includedInPrice,omitempty"` }
func (ExternalTaxRateDraft) MarshalJSON ¶
func (obj ExternalTaxRateDraft) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type FieldContainer ¶
type FieldContainer map[string]CustomField
* * Maps the custom field names to the actual values.
type FieldDefinition ¶
type FieldDefinition struct { // Data type of the Custom Field to define. Type FieldType `json:"type"` // Name of the Custom Field to define. Must be unique for a given [ResourceTypeId](ctp:import:type:ResourceTypeId). In case there is a FieldDefinition with the same `name` in another Type, both FieldDefinitions must have the same `type`. This value cannot be changed after the Type is imported. Name string `json:"name"` // A human-readable label for the field. Label LocalizedString `json:"label"` // Defines whether the field is required to have a value. This value cannot be changed after the Type is imported. Required bool `json:"required"` // Provides a visual representation type for this field. It is only relevant for string-based field types like [CustomFieldStringType](ctp:import:type:CustomFieldStringType) and [CustomFieldLocalizedStringType](ctp:import:type:CustomFieldLocalizedStringType). InputHint *TypeTextInputHint `json:"inputHint,omitempty"` }
* * Defines a [Custom Field](/../api/projects/custom-fields) and its meta-information. Maps to `Type.FieldDefinition`. *
func (*FieldDefinition) UnmarshalJSON ¶
func (obj *FieldDefinition) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type GenericError ¶
type GenericError struct {
Message string `json:"message"`
}
func (GenericError) Error ¶
func (obj GenericError) Error() string
func (GenericError) MarshalJSON ¶
func (obj GenericError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type GenericRequestError ¶
func (GenericRequestError) Error ¶
func (e GenericRequestError) Error() string
type HighPrecisionMoney ¶
type HighPrecisionMoney struct { FractionDigits *int `json:"fractionDigits,omitempty"` CentAmount int `json:"centAmount"` // The currency code compliant to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). CurrencyCode string `json:"currencyCode"` PreciseAmount int `json:"preciseAmount"` }
func (HighPrecisionMoney) MarshalJSON ¶
func (obj HighPrecisionMoney) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type Image ¶
type Image struct { // URL of the image in its original size. The URL must be unique within a single variant. It can be used to obtain the image in different sizes. Url string `json:"url"` // Dimensions of the original image. This can be used by your application, for example, to determine whether the image is large enough to display a zoom view. Dimensions AssetDimensions `json:"dimensions"` // Custom label that can be used, for example, as an image description. Label *string `json:"label,omitempty"` }
* * An Image uploaded to commercetools Composable Commerce is stored in a Content Delivery Network and it's available in several pre-defined sizes. If you already have an image stored on an external service, you can save the URL when creating a new product or adding a variant, or you can add it later.
type ImportContainer ¶
type ImportContainer struct { // User-defined unique identifier for the ImportContainer. // Keys can only contain alphanumeric characters (a-Z, 0-9), underscores and hyphens (_, -). Key string `json:"key"` // The [resource type](#importresourcetype) the ImportContainer is able to handle. // If not present, the ImportContainer is able to import all of the supported [ImportResourceTypes](#importresourcetype). ResourceType *ImportResourceType `json:"resourceType,omitempty"` // The version of the ImportContainer. Version int `json:"version"` // The time when the ImportContainer was created. CreatedAt time.Time `json:"createdAt"` // The last time when the ImportContainer was modified. LastModifiedAt time.Time `json:"lastModifiedAt"` }
* * Serves as the entry point of resources. * An Import Container is not resource type-specific. *
type ImportContainerDraft ¶
type ImportContainerDraft struct { // User-defined unique identifier of the ImportContainer. // Keys can only contain alphanumeric characters (a-Z, 0-9), underscores and hyphens (_, -). Key string `json:"key"` // The [resource type](#importresourcetype) to be imported. // If not given, the ImportContainer is able to import all of the supported [ImportResourceTypes](#importresourcetype). ResourceType *ImportResourceType `json:"resourceType,omitempty"` }
* * The representation sent to the server when creating an ImportContainer(#importcontainer). *
type ImportContainerPagedResponse ¶
type ImportContainerPagedResponse struct { // Number of [results requested](/../api/general-concepts#limit). Limit int `json:"limit"` // Number of [elements skipped](/../api/general-concepts#offset). Offset int `json:"offset"` // The actual number of results returned. Count int `json:"count"` // The total number of results matching the query. Total int `json:"total"` // The array of Import Containers matching the query. Results []ImportContainer `json:"results"` }
* * [PagedQueryResult](/../api/general-concepts#pagedqueryresult) for [ImportContainers](#importcontainer). * Used as a response to a query request for [ImportContainers](#importcontainer). *
type ImportContainerUpdateDraft ¶
type ImportContainerUpdateDraft struct { // Current version of the ImportContainer. Version int `json:"version"` // The [resource type](#importresourcetype) to be imported. // If not given, the ImportContainer is able to import all of the supported [ImportResourceTypes](#importresourcetype). ResourceType *ImportResourceType `json:"resourceType,omitempty"` }
* * The representation sent to the server when updating an import container. *
type ImportOperation ¶
type ImportOperation struct { // The version of the ImportOperation. Version int `json:"version"` // The key of the [importContainer](/import-container#importcontainer). ImportContainerKey string `json:"importContainerKey"` // The key of the resource. ResourceKey string `json:"resourceKey"` // The ID of the ImportOperation. ID string `json:"id"` // The import status of the resource. Set to `rejected` or `validationFailed` if the import of the resource was not successful. State ProcessingState `json:"state"` // The version of the imported resource when the import was successful. ResourceVersion *int `json:"resourceVersion,omitempty"` // Contains an error if the import of the resource was not successful. See [Errors](/error). Errors []ErrorObject `json:"errors"` // In case of unresolved status this array will show the unresolved references UnresolvedReferences []UnresolvedReferences `json:"unresolvedReferences"` // The time when the ImportOperation was created. CreatedAt time.Time `json:"createdAt"` // The last time When the ImportOperation was modified. LastModifiedAt time.Time `json:"lastModifiedAt"` // The expiration time of the ImportOperation. ExpiresAt time.Time `json:"expiresAt"` }
* * Import Operation describes the import status of a specific resource. *
func (ImportOperation) MarshalJSON ¶
func (obj ImportOperation) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*ImportOperation) UnmarshalJSON ¶
func (obj *ImportOperation) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type ImportOperationPagedResponse ¶
type ImportOperationPagedResponse struct { // Number of [results requested](/../api/general-concepts#limit). Limit int `json:"limit"` // Number of [elements skipped](/../api/general-concepts#offset). Offset int `json:"offset"` // The actual number of results returned. Count int `json:"count"` // The total number of import operations matching the query. Total int `json:"total"` // The array of Import Operations matching the query. Results []ImportOperation `json:"results"` }
* * [PagedQueryResult](/../api/general-concepts#pagedqueryresult) for Import Operations. *
type ImportOperationState ¶
type ImportOperationState string
* * Describes the validation state of a newly created ImportOperation(#importoperation). *
const ( ImportOperationStateProcessing ImportOperationState = "processing" ImportOperationStateValidationFailed ImportOperationState = "validationFailed" )
type ImportOperationStatus ¶
type ImportOperationStatus struct { // The ID of the [ImportOperation](#importoperation). OperationId *string `json:"operationId,omitempty"` // The validation state of the [ImportOperation](#importoperation). State ImportOperationState `json:"state"` // The validation errors for the [ImportOperation](#importoperation). // See [Errors](/error). Errors []ErrorObject `json:"errors"` }
func (ImportOperationStatus) MarshalJSON ¶
func (obj ImportOperationStatus) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*ImportOperationStatus) UnmarshalJSON ¶
func (obj *ImportOperationStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type ImportRequest ¶
type ImportRequest interface{}
* * An import request batches multiple import resources of the same import resource type for processing by an import container. *
type ImportResource ¶
type ImportResource struct { // User-defined unique identifier. Key string `json:"key"` }
* * A representation of the resource to import. * Import resources are similar to draft types, but they only support key references. * In general, import resources are more granular then regular resources. * They are optimized for incremental updates and therefore have a slightly different structure. *
type ImportResourceType ¶
type ImportResourceType string
* * The resource types that can be imported. *
const ( ImportResourceTypeCategory ImportResourceType = "category" ImportResourceTypeOrder ImportResourceType = "order" ImportResourceTypeOrderPatch ImportResourceType = "order-patch" ImportResourceTypePrice ImportResourceType = "price" ImportResourceTypeProduct ImportResourceType = "product" ImportResourceTypeProductDraft ImportResourceType = "product-draft" ImportResourceTypeProductType ImportResourceType = "product-type" ImportResourceTypeProductVariant ImportResourceType = "product-variant" ImportResourceTypeProductVariantPatch ImportResourceType = "product-variant-patch" ImportResourceTypeCustomer ImportResourceType = "customer" ImportResourceTypeInventory ImportResourceType = "inventory" ImportResourceTypeStandalonePrice ImportResourceType = "standalone-price" ImportResourceTypeType ImportResourceType = "type" )
type ImportResponse ¶
type ImportResponse struct {
OperationStatus []ImportOperationStatus `json:"operationStatus"`
}
* * A list of the ID's and validation statuses of newly created [ImportOperations](#importoperation). * Used as a response at each resource-specific import endpoint, for example, at [Import Categories](/category#import-categories) and [Import ProductTypes](/product-type#import-producttypes). *
type ImportSummary ¶
type ImportSummary struct { // The import status of an [ImportContainer](/import-container#importcontainer) given by the number of resources in each [Processing State](/processing-state#processingstate). States OperationStates `json:"states"` // The total number of [ImportOperations](/import-operation#importoperation) received for this Import Summary. Total int `json:"total"` }
* * Describes the status of an ImportContainer(/import-container#importcontainer) by the number of resources in each [Processing State](/processing-state#processingstate). * Can be used to monitor the import progress per [Import Container](/import-container). *
type InsufficientScopeError ¶
type InsufficientScopeError struct {
Message string `json:"message"`
}
func (InsufficientScopeError) Error ¶
func (obj InsufficientScopeError) Error() string
func (InsufficientScopeError) MarshalJSON ¶
func (obj InsufficientScopeError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type InvalidCredentialsError ¶
type InvalidCredentialsError struct {
Message string `json:"message"`
}
func (InvalidCredentialsError) Error ¶
func (obj InvalidCredentialsError) Error() string
func (InvalidCredentialsError) MarshalJSON ¶
func (obj InvalidCredentialsError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type InvalidFieldError ¶
type InvalidFieldError struct { Message string `json:"message"` // The name of the field. Field string `json:"field"` // The invalid value. InvalidValue interface{} `json:"invalidValue"` // The set of allowed values for the field, if any. AllowedValues []interface{} `json:"allowedValues"` ResourceIndex *int `json:"resourceIndex,omitempty"` }
* * A given field is not supported. * This error occurs, for example, if the field `variants`, which is not supported by [Product Import](/product#productimport), is sent to the Product Import endpoint. *
func (InvalidFieldError) Error ¶
func (obj InvalidFieldError) Error() string
func (InvalidFieldError) MarshalJSON ¶
func (obj InvalidFieldError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type InvalidInput ¶
type InvalidInput struct {
Message string `json:"message"`
}
* * An invalid input has been sent to the service. The client application should validate the input according to the * constraints described in the error message before sending the request again. *
func (InvalidInput) MarshalJSON ¶
func (obj InvalidInput) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type InvalidJsonInput ¶
type InvalidJsonInput struct {
Message string `json:"message"`
}
* * An invalid JSON input has been sent to the service. * Either the JSON is syntactically incorrect or the JSON has an unexpected shape, for example, a required field is missing. * The client application should validate the input according to the constraints described in the error message before sending the request again. *
func (InvalidJsonInput) MarshalJSON ¶
func (obj InvalidJsonInput) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type InvalidOperation ¶
type InvalidOperation struct {
Message string `json:"message"`
}
* * The resources in the request are not in the valid state for the operation. * The client application should validate the constraints described in the error message before sending the request again. *
func (InvalidOperation) MarshalJSON ¶
func (obj InvalidOperation) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type InvalidScopeError ¶
type InvalidScopeError struct {
Message string `json:"message"`
}
* * The requested scope is invalid, unknown, malformed, or exceeds the scope granted by the resource owner. *
func (InvalidScopeError) Error ¶
func (obj InvalidScopeError) Error() string
func (InvalidScopeError) MarshalJSON ¶
func (obj InvalidScopeError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type InvalidStateTransitionError ¶
type InvalidStateTransitionError struct { Message string `json:"message"` // Every [Import Operation](/import-operation) is assigned with one of the following states. CurrentState ProcessingState `json:"currentState"` // Every [Import Operation](/import-operation) is assigned with one of the following states. NewState ProcessingState `json:"newState"` }
func (InvalidStateTransitionError) Error ¶
func (obj InvalidStateTransitionError) Error() string
func (InvalidStateTransitionError) MarshalJSON ¶
func (obj InvalidStateTransitionError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type InvalidTokenError ¶
type InvalidTokenError struct {
Message string `json:"message"`
}
func (InvalidTokenError) Error ¶
func (obj InvalidTokenError) Error() string
func (InvalidTokenError) MarshalJSON ¶
func (obj InvalidTokenError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type InventoryImport ¶
type InventoryImport struct { // User-defined unique identifier. Key string `json:"key"` // Maps to `Inventory.sku` Sku string `json:"sku"` // Maps to `Inventory.quantityOnStock` QuantityOnStock int `json:"quantityOnStock"` // Maps to `Inventory.restockableInDays` RestockableInDays *int `json:"restockableInDays,omitempty"` // Maps to `Inventory.expectedDelivery` ExpectedDelivery *time.Time `json:"expectedDelivery,omitempty"` // Maps to `Inventory.supplyChannel` SupplyChannel *ChannelKeyReference `json:"supplyChannel,omitempty"` // Maps to `Inventory.custom`. Custom *Custom `json:"custom,omitempty"` }
* * The data representation for an Inventory to be imported that is persisted as a [Inventory](/../api/projects/inventory#top) in the Project. *
type InventoryImportRequest ¶
type InventoryImportRequest struct { // The inventory import resources of this request. Resources []InventoryImport `json:"resources"` }
* * The request body to [import Inventories](#import-inventory). Contains data for [InventoryEntries](/../api/projects/inventory#inventoryentry) to be created or updated in a commercetools Project. *
func (InventoryImportRequest) MarshalJSON ¶
func (obj InventoryImportRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type InventoryMode ¶
type InventoryMode string
* * Maps to `Order.inventoryMode`.
const ( InventoryModeTrackOnly InventoryMode = "TrackOnly" InventoryModeReserveOnOrder InventoryMode = "ReserveOnOrder" )
type ItemShippingDetailsDraft ¶
type ItemShippingDetailsDraft struct { // Maps to `ItemShippingDetailsDraft.targets`. Targets []ItemShippingTarget `json:"targets"` }
type ItemShippingTarget ¶
type ItemShippingTarget struct { // Maps to `ItemShippingTarget.addressKey`. AddressKey string `json:"addressKey"` // Maps to `ItemShippingTarget.quantity`. Quantity float64 `json:"quantity"` }
* * The item's shipping target. *
type ItemState ¶
type ItemState struct { Quantity float64 `json:"quantity"` // Maps to `ItemState.state`. State StateKeyReference `json:"state"` }
* * The item's state. *
type LineItemImportDraft ¶
type LineItemImportDraft struct { // Maps to `LineItem.productId`. Product *ProductKeyReference `json:"product,omitempty"` // Maps to `LineItem.name`. Name LocalizedString `json:"name"` // Maps to `ProductVariantImportDraft`. Variant LineItemProductVariantImportDraft `json:"variant"` // Maps to `LineItem.price`. Price LineItemPrice `json:"price"` // Maps to `LineItem.quantity`. Quantity float64 `json:"quantity"` State []ItemState `json:"state"` // Maps to `LineItem.supplyChannel`. // The Reference to the Supply [Channel](/../api/projects/channels#channel) with which the LineItem is associated. // If referenced Supply Channel does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary Supply Channel is created. SupplyChannel *ChannelKeyReference `json:"supplyChannel,omitempty"` // Maps to `LineItem.distributionChannel`. // The Reference to the Distribution [Channel](/../api/projects/channels#channel) with which the LineItem is associated. // If referenced CustomerGroup does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary Distribution Channel is created. DistributionChannel *ChannelKeyReference `json:"distributionChannel,omitempty"` // Maps to `LineItem.taxRate`. TaxRate *TaxRate `json:"taxRate,omitempty"` // Maps to LineItem.shippingDetails. ShippingDetails *ItemShippingDetailsDraft `json:"shippingDetails,omitempty"` // Custom Fields for this Line Item. Custom *Custom `json:"custom,omitempty"` }
* * Represents an individual Line Item in an Order. A line item is a snapshot of a product at the time it was added to the order. * * You cannot create an Order that includes line item operations that do not exist in the Project or have been deleted. * Products and Product Variants referenced by a line item must already exist in the Project. *
func (LineItemImportDraft) MarshalJSON ¶
func (obj LineItemImportDraft) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type LineItemPrice ¶
type LineItemPrice struct { // Maps to `Price.value`. Value TypedMoney `json:"value"` // Maps to `Price.county`. Country *string `json:"country,omitempty"` // Maps to `Price.validFrom`. ValidFrom *time.Time `json:"validFrom,omitempty"` // Maps to `Price.validUntil`. ValidUntil *time.Time `json:"validUntil,omitempty"` // References a customer group by key. CustomerGroup *CustomerGroupKeyReference `json:"customerGroup,omitempty"` // References a channel by key. Channel *ChannelKeyReference `json:"channel,omitempty"` // Sets a discounted price from an external service. Discounted *DiscountedPrice `json:"discounted,omitempty"` // The tiered prices for this price. Tiers []PriceTier `json:"tiers"` // Maps to `Price.custom`. Custom *Custom `json:"custom,omitempty"` }
func (LineItemPrice) MarshalJSON ¶
func (obj LineItemPrice) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*LineItemPrice) UnmarshalJSON ¶
func (obj *LineItemPrice) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type LineItemProductVariantImportDraft ¶
type LineItemProductVariantImportDraft struct { // Maps to `ProductVariant.product`. ProductVariant *ProductVariantKeyReference `json:"productVariant,omitempty"` // Maps to `ProductVariantImportDraft.sku`. Sku *string `json:"sku,omitempty"` // Maps to `ProductVariantImportDraft.prices` Prices []LineItemPrice `json:"prices"` // Maps to `ProductVariantImportDraft.attributes` Attributes []Attribute `json:"attributes"` // Maps to `ProductVariantImportDraft.images`. Images []Image `json:"images"` }
func (LineItemProductVariantImportDraft) MarshalJSON ¶
func (obj LineItemProductVariantImportDraft) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*LineItemProductVariantImportDraft) UnmarshalJSON ¶
func (obj *LineItemProductVariantImportDraft) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type LocalizableEnumAttribute ¶
type LocalizableEnumAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value string `json:"value"` }
* * This type represents an attribute whose value is a localized enum. * The attribute value refers to the key of the enum value. *
func (LocalizableEnumAttribute) MarshalJSON ¶
func (obj LocalizableEnumAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type LocalizableEnumSetAttribute ¶
type LocalizableEnumSetAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value []string `json:"value"` }
* * This type represents an attribute whose value is a localized enum. * The attribute value refers to the key of the enum value. *
func (LocalizableEnumSetAttribute) MarshalJSON ¶
func (obj LocalizableEnumSetAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type LocalizableTextAttribute ¶
type LocalizableTextAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` Value LocalizedString `json:"value"` }
* * This type represents an attribute whose value is a localized text. *
func (LocalizableTextAttribute) MarshalJSON ¶
func (obj LocalizableTextAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type LocalizableTextSetAttribute ¶
type LocalizableTextSetAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value []LocalizedString `json:"value"` }
* * This type represents an attribute whose value is a localized text. *
func (LocalizableTextSetAttribute) MarshalJSON ¶
func (obj LocalizableTextSetAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type LocalizedEnumField ¶
type LocalizedEnumField struct {
Value string `json:"value"`
}
* * A field with a localized enum value.
func (LocalizedEnumField) MarshalJSON ¶
func (obj LocalizedEnumField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type LocalizedEnumSetField ¶
type LocalizedEnumSetField struct {
Value []string `json:"value"`
}
* * A field with a localized enum set value.
func (LocalizedEnumSetField) MarshalJSON ¶
func (obj LocalizedEnumSetField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type LocalizedEnumValue ¶
type LocalizedEnumValue struct { Key string `json:"key"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` Label LocalizedString `json:"label"` }
type LocalizedString ¶
* * A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. * ```json * { * "de": "Hundefutter", * "en": "dog food" * } * ``` *
type LocalizedStringField ¶
type LocalizedStringField struct { // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` Value LocalizedString `json:"value"` }
* * A field with a localized string value.
func (LocalizedStringField) MarshalJSON ¶
func (obj LocalizedStringField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type LocalizedStringSetField ¶
type LocalizedStringSetField struct {
Value []LocalizedString `json:"value"`
}
* * A field with a localized string set value.
func (LocalizedStringSetField) MarshalJSON ¶
func (obj LocalizedStringSetField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type Money ¶
type Money struct { FractionDigits *int `json:"fractionDigits,omitempty"` CentAmount int `json:"centAmount"` // The currency code compliant to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). CurrencyCode string `json:"currencyCode"` }
func (Money) MarshalJSON ¶
MarshalJSON override to set the discriminator value or remove optional nil slices
type MoneyAttribute ¶
type MoneyAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value TypedMoney `json:"value"` }
* * This type represents an attribute whose value is a money object. *
func (MoneyAttribute) MarshalJSON ¶
func (obj MoneyAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*MoneyAttribute) UnmarshalJSON ¶
func (obj *MoneyAttribute) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type MoneyField ¶
type MoneyField struct {
Value TypedMoney `json:"value"`
}
* * A field with a money value.
func (MoneyField) MarshalJSON ¶
func (obj MoneyField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*MoneyField) UnmarshalJSON ¶
func (obj *MoneyField) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type MoneySetAttribute ¶
type MoneySetAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value []TypedMoney `json:"value"` }
* * This type represents an attribute whose value is a set of money objects. *
func (MoneySetAttribute) MarshalJSON ¶
func (obj MoneySetAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*MoneySetAttribute) UnmarshalJSON ¶
func (obj *MoneySetAttribute) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type MoneySetField ¶
type MoneySetField struct {
Value []Money `json:"value"`
}
* * A field with a money set value.
func (MoneySetField) MarshalJSON ¶
func (obj MoneySetField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type NumberAttribute ¶
type NumberAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value float64 `json:"value"` }
* * This type represents an attribute whose value is a number. *
func (NumberAttribute) MarshalJSON ¶
func (obj NumberAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type NumberField ¶
type NumberField struct {
Value float64 `json:"value"`
}
* * A field with a number value.
func (NumberField) MarshalJSON ¶
func (obj NumberField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type NumberSetAttribute ¶
type NumberSetAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value []float64 `json:"value"` }
* * This type represents an attribute whose value is a set of numbers. *
func (NumberSetAttribute) MarshalJSON ¶
func (obj NumberSetAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type NumberSetField ¶
type NumberSetField struct {
Value []float64 `json:"value"`
}
* * A field with a number value.
func (NumberSetField) MarshalJSON ¶
func (obj NumberSetField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type OperationStates ¶
type OperationStates struct { // The number of resources in the `processing` state. Processing int `json:"processing"` // The number of resources in the `validationFailed` state. ValidationFailed int `json:"validationFailed"` // The number of resources in the `unresolved` state. Unresolved int `json:"unresolved"` // The number of resources in the `waitForMasterVariant` state. WaitForMasterVariant int `json:"waitForMasterVariant"` // The number of resources in the `imported` state. Imported int `json:"imported"` // The number of resources in the `rejected` state. Rejected int `json:"rejected"` }
type OrderField ¶
type OrderField struct { // Maps to `Order.returnInfo` AddReturnInfo *ReturnInfo `json:"addReturnInfo,omitempty"` // Maps to `Order.delivery` AddParcelToDelivery *DeliveryParcel `json:"addParcelToDelivery,omitempty"` // Maps to `Order.delivery` AddDeliveries []DeliveryDraft `json:"addDeliveries"` // Maps to `Order.removeDelivery` RemoveDelivery *RemoveDeliveryDraft `json:"removeDelivery,omitempty"` // Maps to `Order.removeParcelFromDelivery` RemoveParcelFromDelivery *RemoveParcelFromDeliveryDraft `json:"removeParcelFromDelivery,omitempty"` // Maps to `Order.addressDraft` SetDeliveryAddress *DeliveryAddressDraft `json:"setDeliveryAddress,omitempty"` // Maps to `Order.parcelMeasurements` SetParcelMeasurements *ParcelMeasurementDraft `json:"setParcelMeasurements,omitempty"` // Maps to `Order.parcelTrackingData` SetParcelTrackingData *ParcelTrackingData `json:"setParcelTrackingData,omitempty"` // Maps to `Order.parcelItems` SetParcelItems []ParcelItems `json:"setParcelItems"` }
* * Order fields that needs to be added or updated. *
func (OrderField) MarshalJSON ¶
func (obj OrderField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type OrderImport ¶
type OrderImport struct { // Maps to `Order.orderNumber`, String that uniquely identifies an order. It should be unique across a project. Once it's set it cannot be changed. OrderNumber string `json:"orderNumber"` Customer *CustomerKeyReference `json:"customer,omitempty"` // Maps to `Order.customerEmail`. CustomerEmail *string `json:"customerEmail,omitempty"` // Maps to `Order.lineItems`. LineItems []LineItemImportDraft `json:"lineItems"` // Maps to `Order.customLineItems` CustomLineItems []CustomLineItemDraft `json:"customLineItems"` // Maps to `Order.totalPrice`. TotalPrice TypedMoney `json:"totalPrice"` // Maps to `Order.taxedPrice`. TaxedPrice *TaxedPrice `json:"taxedPrice,omitempty"` // Maps to `Order.shippingAddress`. ShippingAddress *Address `json:"shippingAddress,omitempty"` // Maps to `Order.billingAddress`. BillingAddress *Address `json:"billingAddress,omitempty"` // Maps to `Order.customerGroup`. CustomerGroup *CustomerGroupKeyReference `json:"customerGroup,omitempty"` // Maps to `Order.country`. Country *string `json:"country,omitempty"` // Maps to `Order.orderState`. OrderState *OrderState `json:"orderState,omitempty"` // Maps to `Order.shipmentState`. ShipmentState *ShipmentState `json:"shipmentState,omitempty"` // Maps to `Order.paymentState`. PaymentState *PaymentState `json:"paymentState,omitempty"` // Maps to `Order.shippingInfo`. ShippingInfo *ShippingInfoImportDraft `json:"shippingInfo,omitempty"` // Maps to `Order.completedAt`. CompletedAt *time.Time `json:"completedAt,omitempty"` // Maps to `Order.custom`. Custom *Custom `json:"custom,omitempty"` // Maps to `Order.inventoryMode`. InventoryMode *InventoryMode `json:"inventoryMode,omitempty"` // Maps to `Order.taxRoundingMode`. TaxRoundingMode *RoundingMode `json:"taxRoundingMode,omitempty"` // Maps to `Order.taxCalculationMode`. TaxCalculationMode *TaxCalculationMode `json:"taxCalculationMode,omitempty"` // Maps to `Order.origin`. Origin *CartOrigin `json:"origin,omitempty"` // Maps to `Order.itemShippingAddresses`. ItemShippingAddresses []Address `json:"itemShippingAddresses"` // Reference to the Store in which the Order is associated. If referenced Store does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary Store exists. Store *StoreKeyReference `json:"store,omitempty"` // Reference to a State in a custom workflow. State *StateKeyReference `json:"state,omitempty"` }
* * The data representation for an Order to be imported that is persisted as an [Order](/../api/projects/orders#top) in the Project. * * In commercetools, you can import an Order using the * [Create Order by Import](/../api/projects/orders-import#create-an-order-by-import) * endpoint method instead of creating it from a Cart. * * An OrderImport is a snapshot of an order at the time it was imported. *
func (OrderImport) MarshalJSON ¶
func (obj OrderImport) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*OrderImport) UnmarshalJSON ¶
func (obj *OrderImport) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type OrderImportRequest ¶
type OrderImportRequest struct { // The order import resources of this request. Resources []OrderImport `json:"resources"` }
* * The request body to [import Orders](#import-orders). Contains data for [Orders](/../api/projects/orders#order) to be created in a Project. *
func (OrderImportRequest) MarshalJSON ¶
func (obj OrderImportRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type OrderKeyReference ¶
type OrderKeyReference struct {
Key string `json:"key"`
}
* * References an order by key.
func (OrderKeyReference) MarshalJSON ¶
func (obj OrderKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type OrderPatchImport ¶
type OrderPatchImport struct { // Maps to `Order.orderNumber`, String that uniquely identifies an order, unique across a project. OrderNumber string `json:"orderNumber"` // Each field referenced must be defined in an already existing order in the project or the import operation state is set to `validationFailed`. Fields OrderField `json:"fields"` }
* * Representation for an update of an [Order](/../api/projects/orders#order). Use this type to import updates for existing * [Orders](/../api/projects/orders#order) in a Project. *
type OrderPatchImportRequest ¶
type OrderPatchImportRequest struct { // The order patches of this request Patches []OrderPatchImport `json:"patches"` }
* * The request body to [import OrderPatches](#import-orderpatches). The data to be imported are represented by OrderPatchImport(#orderpatchimport). *
func (OrderPatchImportRequest) MarshalJSON ¶
func (obj OrderPatchImportRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type OrderState ¶
type OrderState string
* * Maps to `Order.orderState`.
const ( OrderStateOpen OrderState = "Open" OrderStateConfirmed OrderState = "Confirmed" OrderStateComplete OrderState = "Complete" OrderStateCancelled OrderState = "Cancelled" )
type Parcel ¶
type Parcel struct { ID string `json:"id"` CreatedAt time.Time `json:"createdAt"` Measurements *ParcelMeasurements `json:"measurements,omitempty"` TrackingData *TrackingData `json:"trackingData,omitempty"` Items []DeliveryItem `json:"items"` // The representation to be sent to the server when creating a resource with custom fields. Custom *Custom `json:"custom,omitempty"` }
func (Parcel) MarshalJSON ¶
MarshalJSON override to set the discriminator value or remove optional nil slices
type ParcelItems ¶
type ParcelItems struct { ParcelId string `json:"parcelId"` Items []DeliveryItem `json:"items"` }
func (ParcelItems) MarshalJSON ¶
func (obj ParcelItems) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ParcelMeasurementDraft ¶
type ParcelMeasurementDraft struct { ParcelId string `json:"parcelId"` Measurements *ParcelMeasurements `json:"measurements,omitempty"` }
type ParcelMeasurements ¶
type ParcelTrackingData ¶
type ParcelTrackingData struct { ParcelId string `json:"parcelId"` TrackingData *TrackingData `json:"trackingData,omitempty"` }
type PaymentKeyReference ¶
type PaymentKeyReference struct {
Key string `json:"key"`
}
* * References a payment by key.
func (PaymentKeyReference) MarshalJSON ¶
func (obj PaymentKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type PaymentState ¶
type PaymentState string
* * Maps to `Order.paymentState`.
const ( PaymentStateBalanceDue PaymentState = "BalanceDue" PaymentStateFailed PaymentState = "Failed" PaymentStatePending PaymentState = "Pending" PaymentStateCreditOwed PaymentState = "CreditOwed" PaymentStatePaid PaymentState = "Paid" )
type PriceDraftImport ¶
type PriceDraftImport struct { Value TypedMoney `json:"value"` // A two-digit country code as per [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Country *string `json:"country,omitempty"` // References a customer group by key. CustomerGroup *CustomerGroupKeyReference `json:"customerGroup,omitempty"` // References a channel by key. Channel *ChannelKeyReference `json:"channel,omitempty"` ValidFrom *time.Time `json:"validFrom,omitempty"` ValidUntil *time.Time `json:"validUntil,omitempty"` // The custom fields for this category. Custom *Custom `json:"custom,omitempty"` // Sets a discounted price from an external service. Discounted *DiscountedPrice `json:"discounted,omitempty"` // The tiered prices for this price. Tiers []PriceTier `json:"tiers"` // User-defined unique identifier for the Embedded Price. Key *string `json:"key,omitempty"` }
* * The representation of a Price Draft for the import purpose. *
func (PriceDraftImport) MarshalJSON ¶
func (obj PriceDraftImport) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*PriceDraftImport) UnmarshalJSON ¶
func (obj *PriceDraftImport) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type PriceImport ¶
type PriceImport struct { // User-defined unique identifier for the Embedded Price. Key string `json:"key"` // Maps to `Price.value`. Value TypedMoney `json:"value"` // Maps to `Price.county`. Country *string `json:"country,omitempty"` // Maps to `Price.validFrom`. ValidFrom *time.Time `json:"validFrom,omitempty"` // Maps to `Price.validUntil`. ValidUntil *time.Time `json:"validUntil,omitempty"` // The Reference to the [CustomerGroup](/../api/projects/customerGroups#customergroup) with which the [Price](/../api/types#price) is associated. // If referenced CustomerGroup does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary CustomerGroup is created. CustomerGroup *CustomerGroupKeyReference `json:"customerGroup,omitempty"` // The Reference to the [Channel](/../api/projects/channels#channel) with which the [Price](/../api/types#price) is associated. // If referenced Channel does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary Channel is created. Channel *ChannelKeyReference `json:"channel,omitempty"` // Sets a discounted price from an external service. Discounted *DiscountedPrice `json:"discounted,omitempty"` // Only the [Embedded Price](/../api/projects/products#embedded-price) updates will be published to `staged` and `current` projection. Publish *bool `json:"publish,omitempty"` // The tiered prices for this price. Tiers []PriceTier `json:"tiers"` // The custom fields for this price. Custom *Custom `json:"custom,omitempty"` // The ProductVariant in which this [Embedded Price](/../api/projects/products#embedded-price) is contained. // The Reference to the [ProductVariant](/../api/projects/products#productvariant) with which the [Price](/../api/types#price) is associated. // If referenced ProductVariant does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary ProductVariant is created. ProductVariant ProductVariantKeyReference `json:"productVariant"` // The Product in which the Product Variant containing this [Embedded Price](/../api/projects/products#embedded-price) is contained. Maps to `ProductVariant.product`. // The Reference to the [Product](/../api/projects/products#product) with which the [Price](/../api/types#price) is associated. // If referenced Product does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary Product is created. Product ProductKeyReference `json:"product"` }
* * The data representation for a price to be imported that is persisted as a [Price](/../api/types#price) in the Project. *
func (PriceImport) MarshalJSON ¶
func (obj PriceImport) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*PriceImport) UnmarshalJSON ¶
func (obj *PriceImport) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type PriceImportRequest ¶
type PriceImportRequest struct { // The price import resources of this request. Resources []PriceImport `json:"resources"` }
* * The request body to [import Embedded Prices](#import-embedded-prices). Contains data for [Embedded Prices](/../api/projects/products#embedded-price) to be created or updated in a Project. *
func (PriceImportRequest) MarshalJSON ¶
func (obj PriceImportRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type PriceKeyReference ¶
type PriceKeyReference struct {
Key string `json:"key"`
}
* * References a price by key.
func (PriceKeyReference) MarshalJSON ¶
func (obj PriceKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type PriceTier ¶
type PriceTier struct { // The minimum quantity this price tier is valid for. MinimumQuantity int `json:"minimumQuantity"` // The currency of a price tier is always the same as the currency of the base Price. Value TypedMoney `json:"value"` }
* * A price tier is selected instead of the default price when a certain quantity of the ProductVariant is added to a cart and ordered. *
func (*PriceTier) UnmarshalJSON ¶
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type ProcessingState ¶
type ProcessingState string
* * Every [Import Operation](/import-operation) is assigned with one of the following states. *
const ( ProcessingStateProcessing ProcessingState = "processing" ProcessingStateValidationFailed ProcessingState = "validationFailed" ProcessingStateUnresolved ProcessingState = "unresolved" ProcessingStateWaitForMasterVariant ProcessingState = "waitForMasterVariant" ProcessingStateImported ProcessingState = "imported" ProcessingStateRejected ProcessingState = "rejected" )
type ProductDiscountKeyReference ¶
type ProductDiscountKeyReference struct {
Key string `json:"key"`
}
* * References a product discount by key.
func (ProductDiscountKeyReference) MarshalJSON ¶
func (obj ProductDiscountKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ProductDraftImport ¶
type ProductDraftImport struct { // User-defined unique identifier. Key string `json:"key"` // The `productType` of a [Product](/../api/projects/products#product). // Maps to `Product.productType`. // The Reference to the [ProductType](/../api/projects/productTypes#producttype) with which the ProductDraft is associated. // If referenced ProductType does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary ProductType is created. ProductType ProductTypeKeyReference `json:"productType"` Name LocalizedString `json:"name"` // Human-readable identifiers usually used as deep-link URL to the related product. Each slug must be unique across a project, // but a product can have the same slug for different languages. Allowed are alphabetic, numeric, underscore (_) and hyphen (-) characters. Slug LocalizedString `json:"slug"` // Maps to `Product.description`. Description *LocalizedString `json:"description,omitempty"` // The Reference to the [Categories](/../api/projects/categories#category) with which the ProductDraft is associated. // If referenced Categories do not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary Categories are created. Categories []CategoryKeyReference `json:"categories"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` MetaTitle *LocalizedString `json:"metaTitle,omitempty"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` MetaDescription *LocalizedString `json:"metaDescription,omitempty"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` MetaKeywords *LocalizedString `json:"metaKeywords,omitempty"` // The master Product variant. // Required if the `variants` array contains a Product Variant. MasterVariant *ProductVariantDraftImport `json:"masterVariant,omitempty"` // An array of related Product Variants. Variants []ProductVariantDraftImport `json:"variants"` // The Reference to the [TaxCategory](/../api/projects/taxCategories#taxcategory) with which the ProductDraft is associated. // If referenced TaxCategory does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary TaxCategory is created. TaxCategory *TaxCategoryKeyReference `json:"taxCategory,omitempty"` // Search keywords are primarily used by the suggester but are also considered for the full-text search. SearchKeywords is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag). The value to a language tag key is an array of SearchKeyword for the specific language. // “`json // { // "en": [ // { "text": "Multi tool" }, // { "text": "Swiss Army Knife", "suggestTokenizer": { "type": "whitespace" } } // ], // "de": [ // { // "text": "Schweizer Messer", // "suggestTokenizer": { // "type": "custom", // "inputs": ["schweizer messer", "offiziersmesser", "sackmesser"] // } // } // ] // } // “` SearchKeywords *SearchKeywords `json:"searchKeywords,omitempty"` // The Reference to the [State](/../api/projects/states#state) with which the ProductDraft is associated. // If referenced State does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary State is created. State *StateKeyReference `json:"state,omitempty"` // If `publish` is set to either `true` or `false`, both staged and current projections are set to the same value provided by the import data. // If `publish` is not set, the staged projection is set to the provided import data, but the current projection stays unchanged. // However, if the import data contains no update, that is, if it matches the staged projection of the existing Product, the import induces no change in the existing Product whether `publish` is set or not. Publish *bool `json:"publish,omitempty"` // Determines the type of Prices the API uses. See [ProductPriceMode](/../api/projects/products#productpricemode) for more details. If not provided, the existing `Product.priceMode` is not changed. PriceMode *ProductPriceModeEnum `json:"priceMode,omitempty"` }
* * The representation of a Product Draft for the import purpose. *
func (ProductDraftImport) MarshalJSON ¶
func (obj ProductDraftImport) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ProductDraftImportRequest ¶
type ProductDraftImportRequest struct { // The product draft import resources of this request. Resources []ProductDraftImport `json:"resources"` }
* * The request body to [import ProductDrafts](#import-productdrafts). Contains data for [Products](/../api/projects/products#productdraft) to be created or updated in a Project. *
func (ProductDraftImportRequest) MarshalJSON ¶
func (obj ProductDraftImportRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ProductImport ¶
type ProductImport struct { // User-defined unique identifier. Key string `json:"key"` // Maps to `Product.name`. Name LocalizedString `json:"name"` // The `productType` of a [Product](/../api/projects/products#product). // Maps to `Product.productType`. // The Reference to the [ProductType](/../api/projects/productTypes#producttype) with which the Product is associated. // If referenced ProductType does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary ProductType is created. ProductType ProductTypeKeyReference `json:"productType"` // Human-readable identifiers usually used as deep-link URL to the related product. Each slug must be unique across a Project, // but a product can have the same slug for different languages. Allowed are alphabetic, numeric, underscore (_) and hyphen (-) characters. Slug LocalizedString `json:"slug"` // Maps to `Product.description`. Description *LocalizedString `json:"description,omitempty"` // Maps to `Product.categories`. // The References to the [Categories](/../api/projects/categories#category) with which the Product is associated. // If referenced Categories do not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary Categories are created. Categories []CategoryKeyReference `json:"categories"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` MetaTitle *LocalizedString `json:"metaTitle,omitempty"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` MetaDescription *LocalizedString `json:"metaDescription,omitempty"` // A localized string is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag), and the values the corresponding strings used for that language. // “`json // { // "de": "Hundefutter", // "en": "dog food" // } // “` MetaKeywords *LocalizedString `json:"metaKeywords,omitempty"` // The Reference to the [TaxCategory](/../api/projects/taxCategories#taxcategory) with which the Product is associated. // If referenced TaxCategory does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary TaxCategory is created. TaxCategory *TaxCategoryKeyReference `json:"taxCategory,omitempty"` // Search keywords are primarily used by the suggester but are also considered for the full-text search. SearchKeywords is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag). The value to a language tag key is an array of SearchKeyword for the specific language. // “`json // { // "en": [ // { "text": "Multi tool" }, // { "text": "Swiss Army Knife", "suggestTokenizer": { "type": "whitespace" } } // ], // "de": [ // { // "text": "Schweizer Messer", // "suggestTokenizer": { // "type": "custom", // "inputs": ["schweizer messer", "offiziersmesser", "sackmesser"] // } // } // ] // } // “` SearchKeywords *SearchKeywords `json:"searchKeywords,omitempty"` // The Reference to the [State](/../api/projects/states#state) with which the Product is associated. // If referenced State does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary State is created. State *StateKeyReference `json:"state,omitempty"` // If `publish` is set to either `true` or `false`, both staged and current projections are set to the same value provided by the import data. // If `publish` is not set, the staged projection is set to the provided import data, but the current projection stays unchanged. // However, if the import data contains no update, that is, if it matches the staged projection of the existing Product, the import induces no change in the existing Product whether `publish` is set or not. Publish *bool `json:"publish,omitempty"` // Determines the type of Prices the API uses. See [ProductPriceMode](/../api/projects/products#productpricemode) for more details. If not provided, the existing `Product.priceMode` is not changed. PriceMode *ProductPriceModeEnum `json:"priceMode,omitempty"` }
* * The data representation for a Product to be imported that is persisted as a [Product](/../api/projects/products#product) in the Project. * * This is the minimal representation required for creating a [Product](/../api/projects/products#product) in commercetools. *
func (ProductImport) MarshalJSON ¶
func (obj ProductImport) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ProductImportRequest ¶
type ProductImportRequest struct { // The product import resources of this request. Resources []ProductImport `json:"resources"` }
* * The request body to [import Products](#import-products). Contains data for [Products](/../api/projects/products#product) to be created or updated in a Project. *
func (ProductImportRequest) MarshalJSON ¶
func (obj ProductImportRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ProductKeyReference ¶
type ProductKeyReference struct {
Key string `json:"key"`
}
* * References a product by key.
func (ProductKeyReference) MarshalJSON ¶
func (obj ProductKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ProductPriceModeEnum ¶
type ProductPriceModeEnum string
const ( ProductPriceModeEnumEmbedded ProductPriceModeEnum = "Embedded" ProductPriceModeEnumStandalone ProductPriceModeEnum = "Standalone" )
type ProductTypeImport ¶
type ProductTypeImport struct { // User-defined unique identifier. Key string `json:"key"` // Maps to `ProductType.name`. Name string `json:"name"` // Maps to `ProductType.description`. Description string `json:"description"` // The `attributes` of [ProductType](/../api/projects/productTypes#producttype). Attributes []AttributeDefinition `json:"attributes"` }
* * The data representation for a ProductType to be imported that is persisted as a [ProductType](/../api/projects/productTypes#producttype) in the Project. *
func (ProductTypeImport) MarshalJSON ¶
func (obj ProductTypeImport) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ProductTypeImportRequest ¶
type ProductTypeImportRequest struct { // The product type import resources of this request. Resources []ProductTypeImport `json:"resources"` }
* * The request body to [import ProductTypes](#import-producttypes). Contains data for [ProductTypes](/../api/projects/productTypes#producttype) to be created or updated in a Project. *
func (ProductTypeImportRequest) MarshalJSON ¶
func (obj ProductTypeImportRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ProductTypeKeyReference ¶
type ProductTypeKeyReference struct {
Key string `json:"key"`
}
* * References a product type by key.
func (ProductTypeKeyReference) MarshalJSON ¶
func (obj ProductTypeKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ProductVariantDraftImport ¶
type ProductVariantDraftImport struct { Sku *string `json:"sku,omitempty"` Key string `json:"key"` Prices []PriceDraftImport `json:"prices"` Attributes []Attribute `json:"attributes"` Images []Image `json:"images"` Assets []Asset `json:"assets"` }
* * The representation of a Product Variant Draft for the import purpose. *
func (ProductVariantDraftImport) MarshalJSON ¶
func (obj ProductVariantDraftImport) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*ProductVariantDraftImport) UnmarshalJSON ¶
func (obj *ProductVariantDraftImport) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type ProductVariantImport ¶
type ProductVariantImport struct { // User-defined unique identifier. Key string `json:"key"` // Maps to `ProductVariant.sku`. Sku *string `json:"sku,omitempty"` // Maps to `ProductVariant.isMasterVariant`. IsMasterVariant bool `json:"isMasterVariant"` // Maps to `ProductVariant.attributes`. // The referenced attribute must be defined in an already existing ProductType in the project, or the `state` of the [ImportOperation](/import-operation#importoperation) will be `unresolved`. Attributes []Attribute `json:"attributes"` // Maps to `ProductVariant.images`. Images []Image `json:"images"` // Maps to `ProductVariant.assets`. Assets []Asset `json:"assets"` // If `publish` is set to either `true` or `false`, both staged and current projections are set to the same value provided by the import data. // If `publish` is not set, the staged projection is set to the provided import data, but the current projection stays unchanged. // However, if the import data contains no update, that is, if it matches the staged projection of the existing Product, the import induces no change in the existing Product whether `publish` is set or not. Publish *bool `json:"publish,omitempty"` // The [Product](/../api/projects/products#productvariant) to which this Product Variant belongs. Maps to `ProductVariant.product`. // The Reference to the [Product](/../api/projects/products#product) with which the ProductVariant is associated. // If referenced Product does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary Product is created. Product ProductKeyReference `json:"product"` }
* * The data representation for a ProductVariant to be imported that is persisted as a [ProductVariant](/../api/projects/products#productvariant) in the Project. *
func (ProductVariantImport) MarshalJSON ¶
func (obj ProductVariantImport) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*ProductVariantImport) UnmarshalJSON ¶
func (obj *ProductVariantImport) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type ProductVariantImportRequest ¶
type ProductVariantImportRequest struct { // The product variant import resources of this request. Resources []ProductVariantImport `json:"resources"` }
* * The request body to [import ProductVariants](#import-productvariants). Contains data for [ProductVariants](/../api/projects/products#productvariant) to be created or updated in a Project. *
func (ProductVariantImportRequest) MarshalJSON ¶
func (obj ProductVariantImportRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ProductVariantKeyReference ¶
type ProductVariantKeyReference struct {
Key string `json:"key"`
}
* * References a product variant by key.
func (ProductVariantKeyReference) MarshalJSON ¶
func (obj ProductVariantKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ProductVariantPatch ¶
type ProductVariantPatch struct { // The [ProductVariant](/../api/projects/products#productvariant) to which this patch is applied. // The Reference to the [ProductVariant](/../api/projects/products#productvariant) with which the ProductVariantPatch is associated. // If referenced ProductVariant does not exist, the `state` of the [ImportOperation](/import-operation#importoperation) will be set to `unresolved` until the necessary ProductVariant is created. ProductVariant ProductVariantKeyReference `json:"productVariant"` // Maps to `ProductVariant.attributes`. // - The referenced Attribute must be defined in an existing [ProductType](/../api/projects/productTypes#producttype), or the `state` of the [ImportOperation](/import-operation#importoperation) will be `validationFailed`. // - Setting the value of a non-required Attribute to `null` will remove the Attribute. // - Attempting to set a `null` value to a required Attribute will make the import operation fail with an [InvalidOperation](/error#invalidoperation) error. // - Importing [LocalizableTextAttributes](/product-variant#localizabletextattribute) or [LocalizableTextSetAttributes](/product-variant#localizabletextsetattribute) follows an override pattern, meaning that omitted localized fields will be deleted, new fields will be created, and existing fields will be updated. You can also delete localized fields by setting their value to `null`. Attributes *Attributes `json:"attributes,omitempty"` // If `false`, the attribute changes are applied to both [current and staged projected representations](/../api/projects/productProjections#current--staged) of the [Product](/../api/projects/products#product). Staged *bool `json:"staged,omitempty"` }
* * Representation for an update of a [ProductVariant](/../api/projects/products#productvariant). Use this type to import updates for existing * [ProductVariants](/../api/projects/products#productvariant) in a Project. *
type ProductVariantPatchRequest ¶
type ProductVariantPatchRequest struct { // The product variant patches of this request. Patches []ProductVariantPatch `json:"patches"` }
* * The request body to [import ProductVariantPatches](#import-productvariantpatches). The data to be imported are represented by ProductVariantPatch(#productvariantpatch). *
func (ProductVariantPatchRequest) MarshalJSON ¶
func (obj ProductVariantPatchRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ReferenceAttribute ¶
type ReferenceAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` // References a resource by key. Value KeyReference `json:"value"` }
* * This type represents an attribute whose value is a key reference. *
func (ReferenceAttribute) MarshalJSON ¶
func (obj ReferenceAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*ReferenceAttribute) UnmarshalJSON ¶
func (obj *ReferenceAttribute) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type ReferenceField ¶
type ReferenceField struct { // References a resource by key Value KeyReference `json:"value"` }
* * A field with a reference value.
func (ReferenceField) MarshalJSON ¶
func (obj ReferenceField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*ReferenceField) UnmarshalJSON ¶
func (obj *ReferenceField) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type ReferenceSetAttribute ¶
type ReferenceSetAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value []KeyReference `json:"value"` }
* * This type represents an attribute whose value is a set of references. *
func (ReferenceSetAttribute) MarshalJSON ¶
func (obj ReferenceSetAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*ReferenceSetAttribute) UnmarshalJSON ¶
func (obj *ReferenceSetAttribute) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type ReferenceSetField ¶
type ReferenceSetField struct {
Value []KeyReference `json:"value"`
}
* * A field with a reference set value.
func (ReferenceSetField) MarshalJSON ¶
func (obj ReferenceSetField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*ReferenceSetField) UnmarshalJSON ¶
func (obj *ReferenceSetField) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type ReferenceType ¶
type ReferenceType string
* * The type of the referenced resource. *
const ( ReferenceTypeCart ReferenceType = "cart" ReferenceTypeCartDiscount ReferenceType = "cart-discount" ReferenceTypeCategory ReferenceType = "category" ReferenceTypeChannel ReferenceType = "channel" ReferenceTypeCustomer ReferenceType = "customer" ReferenceTypeCustomerGroup ReferenceType = "customer-group" ReferenceTypeDiscountCode ReferenceType = "discount-code" ReferenceTypeOrder ReferenceType = "order" ReferenceTypePayment ReferenceType = "payment" ReferenceTypePrice ReferenceType = "price" ReferenceTypeProduct ReferenceType = "product" ReferenceTypeProductDiscount ReferenceType = "product-discount" ReferenceTypeProductType ReferenceType = "product-type" ReferenceTypeProductVariant ReferenceType = "product-variant" ReferenceTypeShippingMethod ReferenceType = "shipping-method" ReferenceTypeState ReferenceType = "state" ReferenceTypeStore ReferenceType = "store" ReferenceTypeTaxCategory ReferenceType = "tax-category" ReferenceTypeType ReferenceType = "type" ReferenceTypeKeyValueDocument ReferenceType = "key-value-document" )
type RemoveDeliveryDraft ¶
type RemoveDeliveryDraft struct {
ID string `json:"id"`
}
type RemoveParcelFromDeliveryDraft ¶
type RemoveParcelFromDeliveryDraft struct {
ParcelId string `json:"parcelId"`
}
type RequiredFieldError ¶
type RequiredFieldError struct { Message string `json:"message"` // The name of the field. Field string `json:"field"` }
* * A required field is missing a value.
func (RequiredFieldError) Error ¶
func (obj RequiredFieldError) Error() string
func (RequiredFieldError) MarshalJSON ¶
func (obj RequiredFieldError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ResourceCreationError ¶
type ResourceCreationError struct { Message string `json:"message"` Resource interface{} `json:"resource,omitempty"` }
func (ResourceCreationError) Error ¶
func (obj ResourceCreationError) Error() string
func (ResourceCreationError) MarshalJSON ¶
func (obj ResourceCreationError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ResourceDeletionError ¶
type ResourceDeletionError struct { Message string `json:"message"` Resource interface{} `json:"resource,omitempty"` }
func (ResourceDeletionError) Error ¶
func (obj ResourceDeletionError) Error() string
func (ResourceDeletionError) MarshalJSON ¶
func (obj ResourceDeletionError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ResourceNotFoundError ¶
type ResourceNotFoundError struct { Message string `json:"message"` Resource interface{} `json:"resource,omitempty"` }
func (ResourceNotFoundError) Error ¶
func (obj ResourceNotFoundError) Error() string
func (ResourceNotFoundError) MarshalJSON ¶
func (obj ResourceNotFoundError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ResourceTypeId ¶
type ResourceTypeId string
* * IDs indicating the [customizable resources and data types](/../api/projects/types#list-of-customizable-data-types). Maps to `Type.resourceTypeId`. *
const ( ResourceTypeIdAddress ResourceTypeId = "address" ResourceTypeIdAsset ResourceTypeId = "asset" ResourceTypeIdBusinessUnit ResourceTypeId = "business-unit" ResourceTypeIdCartDiscount ResourceTypeId = "cart-discount" ResourceTypeIdCategory ResourceTypeId = "category" ResourceTypeIdChannel ResourceTypeId = "channel" ResourceTypeIdCustomer ResourceTypeId = "customer" ResourceTypeIdCustomerGroup ResourceTypeId = "customer-group" ResourceTypeIdCustomLineItem ResourceTypeId = "custom-line-item" ResourceTypeIdDiscountCode ResourceTypeId = "discount-code" ResourceTypeIdInventoryEntry ResourceTypeId = "inventory-entry" ResourceTypeIdLineItem ResourceTypeId = "line-item" ResourceTypeIdOrder ResourceTypeId = "order" ResourceTypeIdOrderEdit ResourceTypeId = "order-edit" ResourceTypeIdOrderDelivery ResourceTypeId = "order-delivery" ResourceTypeIdOrderParcel ResourceTypeId = "order-parcel" ResourceTypeIdOrderReturnItem ResourceTypeId = "order-return-item" ResourceTypeIdPayment ResourceTypeId = "payment" ResourceTypeIdPaymentInterfaceInteraction ResourceTypeId = "payment-interface-interaction" ResourceTypeIdProductPrice ResourceTypeId = "product-price" ResourceTypeIdProductSelection ResourceTypeId = "product-selection" ResourceTypeIdQuote ResourceTypeId = "quote" ResourceTypeIdReview ResourceTypeId = "review" ResourceTypeIdShipping ResourceTypeId = "shipping" ResourceTypeIdShippingMethod ResourceTypeId = "shipping-method" ResourceTypeIdShoppingList ResourceTypeId = "shopping-list" ResourceTypeIdShoppingListTextLineItem ResourceTypeId = "shopping-list-text-line-item" ResourceTypeIdStandalonePrice ResourceTypeId = "standalone-price" ResourceTypeIdStore ResourceTypeId = "store" ResourceTypeIdTransaction ResourceTypeId = "transaction" )
type ResourceUpdateError ¶
type ResourceUpdateError struct { Message string `json:"message"` Resource interface{} `json:"resource,omitempty"` }
func (ResourceUpdateError) Error ¶
func (obj ResourceUpdateError) Error() string
func (ResourceUpdateError) MarshalJSON ¶
func (obj ResourceUpdateError) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ReturnInfo ¶
type ReturnInfo struct { Items []ReturnItemDraft `json:"items"` // Maps to `ReturnInfo.returnTrackingId` ReturnTrackingId *string `json:"returnTrackingId,omitempty"` // Maps to `ReturnInfo.returnDate` ReturnDate *time.Time `json:"returnDate,omitempty"` }
type ReturnItemDraft ¶
type ReturnItemDraft struct { Quantity float64 `json:"quantity"` LineItemId *string `json:"lineItemId,omitempty"` CustomLineItemId *string `json:"customLineItemId,omitempty"` Comment *string `json:"comment,omitempty"` // Maps to `ReturnItem.shipmentState` ShipmentState ReturnShipmentState `json:"shipmentState"` }
type ReturnShipmentState ¶
type ReturnShipmentState string
* * Maps to `ReturnItem.shipmentState`
const ( ReturnShipmentStateAdvised ReturnShipmentState = "Advised" ReturnShipmentStateReturned ReturnShipmentState = "Returned" ReturnShipmentStateBackInStock ReturnShipmentState = "BackInStock" ReturnShipmentStateUnusable ReturnShipmentState = "Unusable" )
type RoundingMode ¶
type RoundingMode string
* * Maps to `Order.taxRoundingMode`.
const ( RoundingModeHalfEven RoundingMode = "HalfEven" RoundingModeHalfUp RoundingMode = "HalfUp" RoundingModeHalfDown RoundingMode = "HalfDown" )
type ScoreShippingRateInput ¶
type ScoreShippingRateInput struct {
Score float64 `json:"score"`
}
func (ScoreShippingRateInput) MarshalJSON ¶
func (obj ScoreShippingRateInput) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type SearchKeyword ¶
type SearchKeyword struct { Text string `json:"text"` // The tokenizer defines the tokens that are used to match against the [Suggest Query](/../products-suggestions#suggest-query) input. SuggestTokenizer SuggestTokenizer `json:"suggestTokenizer,omitempty"` }
func (*SearchKeyword) UnmarshalJSON ¶
func (obj *SearchKeyword) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type SearchKeywords ¶
type SearchKeywords map[string][]SearchKeyword
* * Search keywords are primarily used by the suggester but are also considered for the full-text search. SearchKeywords is a JSON object where the keys are of [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag). The value to a language tag key is an array of SearchKeyword for the specific language. * ```json * { * "en": [ * { "text": "Multi tool" }, * { "text": "Swiss Army Knife", "suggestTokenizer": { "type": "whitespace" } } * ], * "de": [ * { * "text": "Schweizer Messer", * "suggestTokenizer": { * "type": "custom", * "inputs": ["schweizer messer", "offiziersmesser", "sackmesser"] * } * } * ] * } * ``` *
type SetUserAgentTransport ¶
type SetUserAgentTransport struct { T http.RoundTripper // contains filtered or unexported fields }
type ShipmentState ¶
type ShipmentState string
* * Maps to `Order.shipmentState`.
const ( ShipmentStateShipped ShipmentState = "Shipped" ShipmentStateReady ShipmentState = "Ready" ShipmentStatePending ShipmentState = "Pending" ShipmentStateDelayed ShipmentState = "Delayed" ShipmentStatePartial ShipmentState = "Partial" ShipmentStateBackorder ShipmentState = "Backorder" )
type ShippingInfoImportDraft ¶
type ShippingInfoImportDraft struct { ShippingMethodName string `json:"shippingMethodName"` Price TypedMoney `json:"price"` ShippingRate ShippingRateDraft `json:"shippingRate"` TaxRate *TaxRate `json:"taxRate,omitempty"` // References a tax category by key. TaxCategory *TaxCategoryKeyReference `json:"taxCategory,omitempty"` // References a shipping method by key. ShippingMethod *ShippingMethodKeyReference `json:"shippingMethod,omitempty"` // Note that you can not add a `DeliveryItem` on import, as `LineItems` and `CustomLineItems` are not yet referencable by an `id`. Deliveries []Delivery `json:"deliveries"` DiscountedPrice *DiscountedLineItemPriceDraft `json:"discountedPrice,omitempty"` ShippingMethodState *ShippingMethodState `json:"shippingMethodState,omitempty"` }
* * Maps to an order's `shippingInfo` property. This field is usually populated by the cart assosciated with * the order, but when importing orders you must provide a draft representation as a part of the OrderImport. *
func (ShippingInfoImportDraft) MarshalJSON ¶
func (obj ShippingInfoImportDraft) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*ShippingInfoImportDraft) UnmarshalJSON ¶
func (obj *ShippingInfoImportDraft) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type ShippingMethodKeyReference ¶
type ShippingMethodKeyReference struct {
Key string `json:"key"`
}
* * References a shipping method by key.
func (ShippingMethodKeyReference) MarshalJSON ¶
func (obj ShippingMethodKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type ShippingMethodState ¶
type ShippingMethodState string
const ( ShippingMethodStateDoesNotMatchCart ShippingMethodState = "DoesNotMatchCart" ShippingMethodStateMatchesCart ShippingMethodState = "MatchesCart" )
type ShippingRateDraft ¶
type ShippingRateDraft struct { Price Money `json:"price"` FreeAbove *Money `json:"freeAbove,omitempty"` Tiers []ShippingRatePriceTier `json:"tiers"` }
func (ShippingRateDraft) MarshalJSON ¶
func (obj ShippingRateDraft) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*ShippingRateDraft) UnmarshalJSON ¶
func (obj *ShippingRateDraft) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type ShippingRateInput ¶
type ShippingRateInput interface{}
type ShippingRateInputType ¶
type ShippingRateInputType string
const ( ShippingRateInputTypeClassification ShippingRateInputType = "Classification" ShippingRateInputTypeScore ShippingRateInputType = "Score" )
type ShippingRatePriceTier ¶
type ShippingRatePriceTier interface{}
type ShippingRateTierType ¶
type ShippingRateTierType string
const ( ShippingRateTierTypeCartValue ShippingRateTierType = "CartValue" ShippingRateTierTypeCartClassification ShippingRateTierType = "CartClassification" ShippingRateTierTypeCartScore ShippingRateTierType = "CartScore" )
type StandalonePriceImport ¶
type StandalonePriceImport struct { // User-defined unique identifier for the Standalone Price. Key string `json:"key"` // Identifies the ProductVariant to which this Standalone Price is associated. This value is not validated to exist in Product Variants. Sku string `json:"sku"` // Sets the money value of this Price. Value TypedMoney `json:"value"` // Sets the country for which this Price is valid. Country *string `json:"country,omitempty"` // Sets the CustomerGroup for which this Price is valid. CustomerGroup *CustomerGroupKeyReference `json:"customerGroup,omitempty"` // Sets the product distribution Channel for which this Price is valid Channel *ChannelKeyReference `json:"channel,omitempty"` // Sets the date from which the Price is valid. ValidFrom *time.Time `json:"validFrom,omitempty"` // Sets the date until the Price is valid. ValidUntil *time.Time `json:"validUntil,omitempty"` // Sets price tiers. Tiers []PriceTier `json:"tiers"` // Sets a discounted price for this Price that is different from the base price with value. Discounted *DiscountedPrice `json:"discounted,omitempty"` // Custom Fields for the StandalonePrice. Custom *Custom `json:"custom,omitempty"` }
* * The data representation for a Standalone Price to be imported that is persisted as a [Standalone Price](/../api/projects/standalone-prices#standaloneprice) in the Project. *
func (StandalonePriceImport) MarshalJSON ¶
func (obj StandalonePriceImport) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
func (*StandalonePriceImport) UnmarshalJSON ¶
func (obj *StandalonePriceImport) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type StandalonePriceImportRequest ¶
type StandalonePriceImportRequest struct { // The Standalone Price import resources of this request. Resources []StandalonePriceImport `json:"resources"` }
* * The request body to [import Standalone Prices](#import-standalone-prices). Contains data for [Standalone Prices](/../api/projects/standalone-prices#standaloneprice) to be created or updated in a Project. *
func (StandalonePriceImportRequest) MarshalJSON ¶
func (obj StandalonePriceImportRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type StateKeyReference ¶
type StateKeyReference struct {
Key string `json:"key"`
}
* * References a state by key.
func (StateKeyReference) MarshalJSON ¶
func (obj StateKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type StoreKeyReference ¶
type StoreKeyReference struct {
Key string `json:"key"`
}
* * References a store by key.
func (StoreKeyReference) MarshalJSON ¶
func (obj StoreKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type StringField ¶
type StringField struct {
Value string `json:"value"`
}
* * A field with a string value.
func (StringField) MarshalJSON ¶
func (obj StringField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type StringSetField ¶
type StringSetField struct {
Value []string `json:"value"`
}
* * A field with a string set value.
func (StringSetField) MarshalJSON ¶
func (obj StringSetField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type SuggestTokenizer ¶
type SuggestTokenizer interface{}
* * The tokenizer defines the tokens that are used to match against the [Suggest Query](/../products-suggestions#suggest-query) input. *
type SyncInfo ¶
type SyncInfo struct { // Maps to `SyncInfo.channel` Channel ChannelKeyReference `json:"channel"` // Maps to `SyncInfo.externalId` ExternalId *string `json:"externalId,omitempty"` // Maps to `SyncInfo.syncedAt` SyncedAt time.Time `json:"syncedAt"` }
type TaxCalculationMode ¶
type TaxCalculationMode string
* * Maps to `Order.taxCalculationMode`.
const ( TaxCalculationModeLineItemLevel TaxCalculationMode = "LineItemLevel" TaxCalculationModeUnitPriceLevel TaxCalculationMode = "UnitPriceLevel" )
type TaxCategoryKeyReference ¶
type TaxCategoryKeyReference struct {
Key string `json:"key"`
}
* * References a tax category by key.
func (TaxCategoryKeyReference) MarshalJSON ¶
func (obj TaxCategoryKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type TaxPortion ¶
type TaxPortion struct { Name *string `json:"name,omitempty"` Rate float64 `json:"rate"` Amount TypedMoney `json:"amount"` }
func (*TaxPortion) UnmarshalJSON ¶
func (obj *TaxPortion) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type TaxRate ¶
type TaxRate struct { ID *string `json:"id,omitempty"` Name string `json:"name"` Amount float64 `json:"amount"` IncludedInPrice bool `json:"includedInPrice"` // A two-digit country code as per [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Country string `json:"country"` State *string `json:"state,omitempty"` SubRates []SubRate `json:"subRates"` }
func (TaxRate) MarshalJSON ¶
MarshalJSON override to set the discriminator value or remove optional nil slices
type TaxedPrice ¶
type TaxedPrice struct { // Maps to `TaxedPrice.totalNet`. TotalNet Money `json:"totalNet"` // Maps to `TaxedPrice.totalGross`. TotalGross Money `json:"totalGross"` // Maps to `TaxedPrice.taxPortions`. TaxPortions []TaxPortion `json:"taxPortions"` }
type TextAttribute ¶
type TextAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value string `json:"value"` }
* * This type represents an attribute whose value is a string. *
func (TextAttribute) MarshalJSON ¶
func (obj TextAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type TextInputHint ¶
type TextInputHint string
const ( TextInputHintSingleLine TextInputHint = "SingleLine" TextInputHintMultiLine TextInputHint = "MultiLine" )
type TextSetAttribute ¶
type TextSetAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value []string `json:"value"` }
* * This type represents an attribute whose value is a set of strings. *
func (TextSetAttribute) MarshalJSON ¶
func (obj TextSetAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type TimeAttribute ¶
type TimeAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value time.Time `json:"value"` }
* * This type represents an attribute whose value is a time. *
func (TimeAttribute) MarshalJSON ¶
func (obj TimeAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type TimeField ¶
* * A field with a time value.
func (TimeField) MarshalJSON ¶
MarshalJSON override to set the discriminator value or remove optional nil slices
type TimeSetAttribute ¶
type TimeSetAttribute struct { // The name of this attribute must match a name of the product types attribute definitions. // The name is required if this type is used in a product variant and must not be set when // used in a product variant patch. Name *string `json:"name,omitempty"` Value []time.Time `json:"value"` }
* * This type represents an attribute whose value is a set of times. *
func (TimeSetAttribute) MarshalJSON ¶
func (obj TimeSetAttribute) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type TimeSetField ¶
* * A field with a time set value.
func (TimeSetField) MarshalJSON ¶
func (obj TimeSetField) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type TrackingData ¶
type TypeImport ¶
type TypeImport struct { // User-defined unique identifier for the Type. Key string `json:"key"` // Maps to `Type.name`. Name LocalizedString `json:"name"` // Maps to `Type.description`. Description *LocalizedString `json:"description,omitempty"` // Maps to `Type.resourceTypeIds`. This value cannot be changed after the Type is imported. ResourceTypeIds []ResourceTypeId `json:"resourceTypeIds"` // Maps to `Type.fieldDefinitions`. FieldDefinitions []FieldDefinition `json:"fieldDefinitions"` }
* * The data representation for a Type to be imported that is persisted as a [Type](/../api/projects/types#type) in the Project. *
func (TypeImport) MarshalJSON ¶
func (obj TypeImport) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type TypeImportRequest ¶
type TypeImportRequest struct { // The type import resources of this request. Resources []TypeImport `json:"resources"` }
* * The request body to [import Types](#import-types). Contains data for [Types](/../api/projects/types#type) to be created or updated in a Project. *
func (TypeImportRequest) MarshalJSON ¶
func (obj TypeImportRequest) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type TypeKeyReference ¶
type TypeKeyReference struct {
Key string `json:"key"`
}
* * References a type by key.
func (TypeKeyReference) MarshalJSON ¶
func (obj TypeKeyReference) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
type TypeTextInputHint ¶
type TypeTextInputHint string
* * Provides a visual representation type for this field. It is only relevant for string-based field types like CustomFieldStringType(ctp:import:type:CustomFieldStringType) and CustomFieldLocalizedStringType(ctp:import:type:CustomFieldLocalizedStringType). *
const ( TypeTextInputHintSingleLine TypeTextInputHint = "SingleLine" TypeTextInputHintMultiLine TypeTextInputHint = "MultiLine" )
type TypedMoney ¶
type TypedMoney interface{}
type UnresolvedReferences ¶
type UnresolvedReferences struct { Key string `json:"key"` // The type of the referenced resource. TypeId ReferenceType `json:"typeId"` }
type VariantValues ¶
type VariantValues struct { Sku *string `json:"sku,omitempty"` Prices []PriceImport `json:"prices"` Attributes []Attribute `json:"attributes"` }
func (*VariantValues) UnmarshalJSON ¶
func (obj *VariantValues) UnmarshalJSON(data []byte) error
UnmarshalJSON override to deserialize correct attribute types based on the discriminator value
type WhitespaceTokenizer ¶
type WhitespaceTokenizer struct { }
func (WhitespaceTokenizer) MarshalJSON ¶
func (obj WhitespaceTokenizer) MarshalJSON() ([]byte, error)
MarshalJSON override to set the discriminator value or remove optional nil slices
Source Files ¶
- client.go
- client_api_root.go
- client_by_project_key.go
- client_categories_by_project_key_categories.go
- client_customers_by_project_key_customers.go
- client_import_containers_by_project_key_categories_import_containers.go
- client_import_containers_by_project_key_categories_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_categories_import_containers_by_import_container_key_post.go
- client_import_containers_by_project_key_customers_import_containers.go
- client_import_containers_by_project_key_customers_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_customers_import_containers_by_import_container_key_post.go
- client_import_containers_by_project_key_import_containers.go
- client_import_containers_by_project_key_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_import_containers_by_import_container_key_delete.go
- client_import_containers_by_project_key_import_containers_by_import_container_key_get.go
- client_import_containers_by_project_key_import_containers_by_import_container_key_put.go
- client_import_containers_by_project_key_import_containers_get.go
- client_import_containers_by_project_key_import_containers_post.go
- client_import_containers_by_project_key_inventories_import_containers.go
- client_import_containers_by_project_key_inventories_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_inventories_import_containers_by_import_container_key_post.go
- client_import_containers_by_project_key_order_patches_import_containers.go
- client_import_containers_by_project_key_order_patches_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_order_patches_import_containers_by_import_container_key_post.go
- client_import_containers_by_project_key_orders_import_containers.go
- client_import_containers_by_project_key_orders_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_orders_import_containers_by_import_container_key_post.go
- client_import_containers_by_project_key_prices_import_containers.go
- client_import_containers_by_project_key_prices_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_prices_import_containers_by_import_container_key_post.go
- client_import_containers_by_project_key_product_drafts_import_containers.go
- client_import_containers_by_project_key_product_drafts_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_product_drafts_import_containers_by_import_container_key_post.go
- client_import_containers_by_project_key_product_types_import_containers.go
- client_import_containers_by_project_key_product_types_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_product_types_import_containers_by_import_container_key_post.go
- client_import_containers_by_project_key_product_variant_patches_import_containers.go
- client_import_containers_by_project_key_product_variant_patches_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_product_variant_patches_import_containers_by_import_container_key_post.go
- client_import_containers_by_project_key_product_variants_import_containers.go
- client_import_containers_by_project_key_product_variants_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_product_variants_import_containers_by_import_container_key_post.go
- client_import_containers_by_project_key_products_import_containers.go
- client_import_containers_by_project_key_products_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_products_import_containers_by_import_container_key_post.go
- client_import_containers_by_project_key_standalone_prices_import_containers.go
- client_import_containers_by_project_key_standalone_prices_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_standalone_prices_import_containers_by_import_container_key_post.go
- client_import_containers_by_project_key_types_import_containers.go
- client_import_containers_by_project_key_types_import_containers_by_import_container_key.go
- client_import_containers_by_project_key_types_import_containers_by_import_container_key_post.go
- client_import_operations_by_project_key_import_containers_by_import_container_key_import_operations.go
- client_import_operations_by_project_key_import_containers_by_import_container_key_import_operations_get.go
- client_import_operations_by_project_key_import_operations.go
- client_import_operations_by_project_key_import_operations_by_id.go
- client_import_operations_by_project_key_import_operations_by_id_get.go
- client_import_summaries_by_project_key_import_containers_by_import_container_key_import_summaries.go
- client_import_summaries_by_project_key_import_containers_by_import_container_key_import_summaries_get.go
- client_inventories_by_project_key_inventories.go
- client_order_patches_by_project_key_order_patches.go
- client_orders_by_project_key_orders.go
- client_prices_by_project_key_prices.go
- client_product_drafts_by_project_key_product_drafts.go
- client_product_types_by_project_key_product_types.go
- client_product_variant_patches_by_project_key_product_variant_patches.go
- client_product_variants_by_project_key_product_variants.go
- client_products_by_project_key_products.go
- client_standalone_prices_by_project_key_standalone_prices.go
- client_types_by_project_key_types.go
- date.go
- errors.go
- types_categories.go
- types_common.go
- types_customers.go
- types_customfields.go
- types_errors.go
- types_importcontainers.go
- types_importoperations.go
- types_importrequests.go
- types_importsummaries.go
- types_inventories.go
- types_order_patches.go
- types_orders.go
- types_prices.go
- types_productdrafts.go
- types_products.go
- types_producttypes.go
- types_productvariants.go
- types_standalone_prices.go
- types_types.go
- utils.go