457 lines
16 KiB
Go
457 lines
16 KiB
Go
package ozon
|
|
|
|
type Order string
|
|
|
|
const (
|
|
Ascending Order = "ASC"
|
|
Descending Order = "DESC"
|
|
)
|
|
|
|
type GetAnalyticsDataFilterOperation string
|
|
|
|
const (
|
|
Equal GetAnalyticsDataFilterOperation = "EQ"
|
|
Greater GetAnalyticsDataFilterOperation = "GT"
|
|
GreaterEqual GetAnalyticsDataFilterOperation = "GTE"
|
|
Lesser GetAnalyticsDataFilterOperation = "LT"
|
|
LesserEqual GetAnalyticsDataFilterOperation = "LTE"
|
|
)
|
|
|
|
type GetAnalyticsDataFilterMetric string
|
|
|
|
const (
|
|
UnknownMetric GetAnalyticsDataFilterMetric = "unknown_metric"
|
|
HitsViewSearch GetAnalyticsDataFilterMetric = "hits_view_search"
|
|
HistViewPDP GetAnalyticsDataFilterMetric = "hits_view_pdp"
|
|
HitsView GetAnalyticsDataFilterMetric = "hist_view"
|
|
HitsToCartSearch GetAnalyticsDataFilterMetric = "hits_tocart_search"
|
|
HitsToCartPDP GetAnalyticsDataFilterMetric = "hits_tocart_pdp"
|
|
SessionViewSearch GetAnalyticsDataFilterMetric = "session_view_search"
|
|
SessionViewPDP GetAnalyticsDataFilterMetric = "session_view_pdp"
|
|
SessionView GetAnalyticsDataFilterMetric = "session_view"
|
|
ConvToCartSearch GetAnalyticsDataFilterMetric = "conv_tocart_search"
|
|
ConvToCartPDP GetAnalyticsDataFilterMetric = "conv_tocart_pdp"
|
|
ConvToCart GetAnalyticsDataFilterMetric = "conv_tocart"
|
|
Revenue GetAnalyticsDataFilterMetric = "revenue"
|
|
ReturnsMetric GetAnalyticsDataFilterMetric = "returns"
|
|
CancellationsMetric GetAnalyticsDataFilterMetric = "cancellations"
|
|
OrderedUnits GetAnalyticsDataFilterMetric = "ordered_units"
|
|
DeliveredUnits GetAnalyticsDataFilterMetric = "delivered_units"
|
|
AdvViewPDP GetAnalyticsDataFilterMetric = "adv_view_pdp"
|
|
AdvViewSearchCategory GetAnalyticsDataFilterMetric = "adv_view_search_category"
|
|
AdvViewAll GetAnalyticsDataFilterMetric = "adv_view_all"
|
|
AdvSumAll GetAnalyticsDataFilterMetric = "adv_sum_all"
|
|
PositionCategory GetAnalyticsDataFilterMetric = "position_category"
|
|
PostingsMetric GetAnalyticsDataFilterMetric = "postings"
|
|
PostingsPremium GetAnalyticsDataFilterMetric = "postings_premium"
|
|
)
|
|
|
|
type WarehouseType string
|
|
|
|
const (
|
|
// Ozon warehouses with Fresh delivery
|
|
ExpressDarkStore WarehouseType = "EXPRESS_DARK_STORE"
|
|
|
|
// Ozon warehouses without Fresh delivery
|
|
NotExressDarkStore WarehouseType = "NOT_EXPRESS_DARK_STORE"
|
|
|
|
// All Ozon warehouses
|
|
ALLWarehouseType WarehouseType = "ALL"
|
|
)
|
|
|
|
type Language string
|
|
|
|
const (
|
|
Default Language = "DEFAULT"
|
|
Russian Language = "RU"
|
|
English Language = "EN"
|
|
Turkish Language = "TR"
|
|
Chinese Language = "ZH_HANS"
|
|
)
|
|
|
|
type AttributeType string
|
|
|
|
const (
|
|
All AttributeType = "ALL"
|
|
Required AttributeType = "REQUIRED"
|
|
Optional AttributeType = "OPTIONAL"
|
|
)
|
|
|
|
type ListDiscountRequestsStatus string
|
|
|
|
const (
|
|
New ListDiscountRequestsStatus = "NEW"
|
|
Seen ListDiscountRequestsStatus = "SEEN"
|
|
Approved ListDiscountRequestsStatus = "APPROVED"
|
|
PartlyApproved ListDiscountRequestsStatus = "PARTLY_APPROVED"
|
|
Declined ListDiscountRequestsStatus = "DECLINED"
|
|
AutoDeclined ListDiscountRequestsStatus = "AUTO_DECLINED"
|
|
DeclinedByUser ListDiscountRequestsStatus = "DECLINED_BY_USER"
|
|
Coupon ListDiscountRequestsStatus = "COUPON"
|
|
Purchased ListDiscountRequestsStatus = "PURCHASED"
|
|
)
|
|
|
|
type WorkingDay string
|
|
|
|
const (
|
|
Mon WorkingDay = "1"
|
|
Tue WorkingDay = "2"
|
|
Wed WorkingDay = "3"
|
|
Thu WorkingDay = "4"
|
|
Fri WorkingDay = "5"
|
|
Sat WorkingDay = "6"
|
|
Sun WorkingDay = "7"
|
|
)
|
|
|
|
type GetAnalyticsDataDimension string
|
|
|
|
const (
|
|
UnknownDimension GetAnalyticsDataDimension = "unknownDimension"
|
|
SKUDimension GetAnalyticsDataDimension = "sku"
|
|
SPUDimension GetAnalyticsDataDimension = "spu"
|
|
DayDimension GetAnalyticsDataDimension = "day"
|
|
WeekDimension GetAnalyticsDataDimension = "week"
|
|
MonthDimension GetAnalyticsDataDimension = "month"
|
|
YearDimension GetAnalyticsDataDimension = "year"
|
|
Category1Dimension GetAnalyticsDataDimension = "category1"
|
|
Category2Dimension GetAnalyticsDataDimension = "category2"
|
|
Category3Dimension GetAnalyticsDataDimension = "category3"
|
|
Category4Dimension GetAnalyticsDataDimension = "category4"
|
|
BrandDimension GetAnalyticsDataDimension = "brand"
|
|
ModelIDDimension GetAnalyticsDataDimension = "modelID"
|
|
)
|
|
|
|
type SupplyRequestState string
|
|
|
|
const (
|
|
// request draft. Only for supplies via vDC
|
|
Draft SupplyRequestState = "DRAFT"
|
|
|
|
// selecting supply options. Only for supplies via vDC
|
|
SupplyVariantsArranging SupplyRequestState = "SUPPLY_VARIANTS_ARRANGING"
|
|
|
|
// no supply options, the request is archived. Only for supplies via vDC
|
|
HasNoSupplyVariantsArchive SupplyRequestState = "HAS_NO_SUPPLY_VARIANTS_ARCHIVE"
|
|
|
|
// no supply options. Only for supplies via vDC
|
|
HasNoSupplyVariantsNew SupplyRequestState = "HAS_NO_SUPPLY_VARIANTS_NEW"
|
|
|
|
// supply being approved. Only for supplies via vDC
|
|
SupplyVariantsConfirmation SupplyRequestState = "SUPPLY_VARIANTS_CONFIRMATION"
|
|
|
|
// time reservation
|
|
TimeslotBooking SupplyRequestState = "TIMESLOT_BOOKING"
|
|
|
|
// filling in the data
|
|
DATA_FILLING SupplyRequestState = "DATA_FILLING"
|
|
|
|
// ready for shipment
|
|
ReadyToSupply SupplyRequestState = "READY_TO_SUPPLY"
|
|
|
|
// accepted at the shipping point
|
|
AcceptedAtSupplyWarehouse SupplyRequestState = "ACCEPTED_AT_SUPPLY_WAREHOUSE"
|
|
|
|
// on the way
|
|
InTransit SupplyRequestState = "IN_TRANSIT"
|
|
|
|
// acceptance at the warehouse
|
|
AcceptanceAtStorageWarehouse SupplyRequestState = "ACCEPTANCE_AT_STORAGE_WAREHOUSE"
|
|
|
|
// acts being approved
|
|
ReportsConfirmationAwaiting SupplyRequestState = "REPORTS_CONFIRMATION_AWAITING"
|
|
|
|
// dispute
|
|
ReportRejected SupplyRequestState = "REPORT_REJECTED"
|
|
|
|
// completed
|
|
Completed SupplyRequestState = "COMPLETED"
|
|
|
|
// refused acceptance
|
|
RejectedAtSupplyWarehouse SupplyRequestState = "REJECTED_AT_SUPPLY_WAREHOUSE"
|
|
|
|
// cancelled
|
|
Cancelled SupplyRequestState = "CANCELLED"
|
|
|
|
// overdue
|
|
Overdue SupplyRequestState = "OVERDUE"
|
|
)
|
|
|
|
type ShipmentStatus string
|
|
|
|
const (
|
|
// acceptance is in progress
|
|
AcceptanceInProgress ShipmentStatus = "acceptance_in_progress"
|
|
|
|
// arbitration
|
|
Arbitration ShipmentStatus = "arbitration"
|
|
|
|
// awaiting confirmation
|
|
AwaitingApprove ShipmentStatus = "awaiting_approve"
|
|
|
|
// awaiting shipping
|
|
AwaitingDeliver ShipmentStatus = "awaiting_deliver"
|
|
|
|
// awaiting packaging
|
|
AwaitingPackaging ShipmentStatus = "awaiting_packaging"
|
|
|
|
// created
|
|
AwaitingVerification ShipmentStatus = "awaiting_verification"
|
|
|
|
// cancelled
|
|
CancelledSubstatus ShipmentStatus = "cancelled"
|
|
|
|
// delivered
|
|
Delivered ShipmentStatus = "delivered"
|
|
|
|
// delivery is in progress
|
|
Delivering ShipmentStatus = "delivering"
|
|
|
|
// picked up by driver
|
|
DriverPickup ShipmentStatus = "driver_pickup"
|
|
|
|
// not accepted at the sorting center
|
|
NotAccepted ShipmentStatus = "not_accepted"
|
|
|
|
// sent by the seller
|
|
SentBySeller ShipmentStatus = "sent_by_seller"
|
|
)
|
|
|
|
type ShipmentSubstatus string
|
|
|
|
const (
|
|
// acceptance in progress
|
|
PostingAcceptanceInProgress ShipmentStatus = "posting_acceptance_in_progress"
|
|
|
|
// arbitrage
|
|
PostingInArbitration ShipmentStatus = "posting_in_arbitration"
|
|
|
|
// created
|
|
PostingCreated ShipmentStatus = "posting_created"
|
|
|
|
// in the freight
|
|
PostingInCarriage ShipmentStatus = "posting_in_carriage"
|
|
|
|
// not added to the freight
|
|
PostingNotInCarriage ShipmentStatus = "posting_not_in_carriage"
|
|
|
|
// registered
|
|
PostingRegistered ShipmentStatus = "posting_registered"
|
|
|
|
// is handed over to the delivery service
|
|
PostingTransferringToDelivery ShipmentStatus = "posting_transferring_to_delivery"
|
|
|
|
// waiting for passport data
|
|
PostingAwaitingPassportData ShipmentStatus = "posting_awaiting_passport_data"
|
|
|
|
// created
|
|
PostingCreatedSubstatus ShipmentStatus = "posting_created"
|
|
|
|
// awaiting registration
|
|
PostingAwaitingRegistration ShipmentStatus = "posting_awaiting_registration"
|
|
|
|
// registration error
|
|
PostingRegistrationError ShipmentStatus = "posting_registration_error"
|
|
|
|
// created
|
|
PostingSplitPending ShipmentStatus = "posting_split_pending"
|
|
|
|
// canceled
|
|
PostingCancelled ShipmentStatus = "posting_canceled"
|
|
|
|
// customer delivery arbitrage
|
|
PostingInClientArbitration ShipmentStatus = "posting_in_client_arbitration"
|
|
|
|
// delivered
|
|
PostingDelivered ShipmentStatus = "posting_delivered"
|
|
|
|
// recieved
|
|
PostingReceived ShipmentStatus = "posting_received"
|
|
|
|
// presumably delivered
|
|
PostingConditionallyDelivered ShipmentStatus = "posting_conditionally_delivered"
|
|
|
|
// courier on the way
|
|
PostingInCourierService ShipmentStatus = "posting_in_courier_service"
|
|
|
|
// at the pick-up point
|
|
PostingInPickupPoint ShipmentStatus = "posting_in_pickup_point"
|
|
|
|
// on the way to the city
|
|
PostingOnWayToCity ShipmentStatus = "posting_on_way_to_city"
|
|
|
|
// on the way to the pick-up point
|
|
PostingOnWayToPickupPoint ShipmentStatus = "posting_on_way_to_pickup_point"
|
|
|
|
// returned to the warehouse
|
|
PostingReturnedToWarehouse ShipmentStatus = "posting_returned_to_warehouse"
|
|
|
|
// is handed over to the courier
|
|
PostingTransferredToCourierService ShipmentStatus = "posting_transferred_to_courier_service"
|
|
|
|
// handed over to the driver
|
|
PostingDriverPickup ShipmentStatus = "posting_driver_pick_up"
|
|
|
|
// not accepted at the sorting center
|
|
PostingNotInSortCenter ShipmentStatus = "posting_not_in_sort_center"
|
|
|
|
// sent by the seller
|
|
SentBySellerSubstatus ShipmentStatus = "sent_by_seller"
|
|
)
|
|
|
|
type TPLIntegrationType string
|
|
|
|
const (
|
|
// delivery by the Ozon logistics
|
|
OzonTPLType TPLIntegrationType = "ozon"
|
|
|
|
// delivery by a third-party service, Ozon registers the order
|
|
AggregatorTPLType TPLIntegrationType = "aggregator"
|
|
|
|
// delivery by a third-party service, the seller registers the order
|
|
TrackingTPLType TPLIntegrationType = "3pl_tracking"
|
|
|
|
// delivery by the seller
|
|
NonIntegratedTPLType TPLIntegrationType = "non_integrated"
|
|
)
|
|
|
|
type DetailsDeliveryItemName string
|
|
|
|
const (
|
|
DirectFlowLogisticSumDetailsDeliveryItemName DetailsDeliveryItemName = "MarketplaceServiceItemDirectFlowLogisticSum"
|
|
DropoffDetailsDeliveryItemName DetailsDeliveryItemName = "MarketplaceServiceItemDropoff"
|
|
DelivToCustomerDetailsDeliveryItemName DetailsDeliveryItemName = "MarketplaceServiceItemDelivToCustomer"
|
|
)
|
|
|
|
type DetailsReturnServiceName string
|
|
|
|
const (
|
|
ReturnAfterDelivToCustomerDetailsReturnServiceName DetailsReturnServiceName = "MarketplaceServiceItemReturnAfterDelivToCustomer"
|
|
ReturnPartGoodsCustomerDetailsReturnServiceName DetailsReturnServiceName = "MarketplaceServiceItemReturnPartGoodsCustomer"
|
|
ReturnNotDelivToCustomerDetailsReturnServiceName DetailsReturnServiceName = "MarketplaceServiceItemReturnNotDelivToCustomer"
|
|
ReturnFlowLogisticDetailsReturnServiceName DetailsReturnServiceName = "MarketplaceServiceItemReturnFlowLogistic"
|
|
)
|
|
|
|
type DetailsServiceItemName string
|
|
|
|
const (
|
|
OtherMarketAndTech DetailsServiceItemName = "MarketplaceServiceItemOtherMarketAndTechService"
|
|
ReturnStorageServiceAtThePickupPointFbsItem DetailsServiceItemName = "MarketplaceReturnStorageServiceAtThePickupPointFbsItem"
|
|
SaleReviewsItem DetailsServiceItemName = "MarketplaceSaleReviewsItem"
|
|
ServicePremiumCashbackIndividualPoints DetailsServiceItemName = "MarketplaceServicePremiumCashbackIndividualPoints"
|
|
ServiceStorageItem DetailsServiceItemName = "MarketplaceServiceStorageItem"
|
|
ServiceStockDisposal DetailsServiceItemName = "MarketplaceServiceStockDisposal"
|
|
ReturnDisposalServiceFbsItem DetailsServiceItemName = "MarketplaceReturnDisposalServiceFbsItem"
|
|
ServiceItemFlexiblePaymentSchedule DetailsServiceItemName = "MarketplaceServiceItemFlexiblePaymentSchedule"
|
|
ServiceProcessingSpoilage DetailsServiceItemName = "MarketplaceServiceProcessingSpoilage"
|
|
ServiceProcessingIdentifiedSurplus DetailsServiceItemName = "MarketplaceServiceProcessingIdentifiedSurplus"
|
|
ServiceProcessingIdentifiedDiscrepancies DetailsServiceItemName = "MarketplaceServiceProcessingIdentifiedDiscrepancies"
|
|
ServiceItemInternetSiteAdvertising DetailsServiceItemName = "MarketplaceServiceItemInternetSiteAdvertising"
|
|
ServiceItemPremiumSubscribtion DetailsServiceItemName = "MarketplaceServiceItemPremiumSubscribtion"
|
|
AgencyFeeAggregator3PLGlobalItem DetailsServiceItemName = "MarketplaceAgencyFeeAggregator3PLGlobalItem"
|
|
)
|
|
|
|
type DetailsOtherItemName string
|
|
|
|
const (
|
|
RedistributionOfAcquiringOperation DetailsOtherItemName = "MarketplaceRedistributionOfAcquiringOperation"
|
|
CompensationLossOfGoodsOperation DetailsOtherItemName = "MarketplaceSellerCompensationLossOfGoodsOperation"
|
|
CorrectionOperation DetailsOtherItemName = "MarketplaceSellerCorrectionOperation"
|
|
OperationCorrectionSeller DetailsOtherItemName = "OperationCorrectionSeller"
|
|
OperationMarketplaceWithHoldingForUndeliverableGoods DetailsOtherItemName = "OperationMarketplaceWithHoldingForUndeliverableGoods"
|
|
OperationClaim DetailsOtherItemName = "OperationClaim"
|
|
)
|
|
|
|
type StrategyType string
|
|
|
|
const (
|
|
MinExtPrice StrategyType = "MIN_EXT_PRICE"
|
|
CompPrice StrategyType = "COMP_PRICE"
|
|
)
|
|
|
|
type StrategyUpdateType string
|
|
|
|
const (
|
|
StrategyEnabled StrategyUpdateType = "strategyEnabled"
|
|
StrategyDisabled StrategyUpdateType = "strategyDisabled"
|
|
StrategyChanged StrategyUpdateType = "strategyChanged"
|
|
StrategyCreated StrategyUpdateType = "strategyCreated"
|
|
StrategyItemsListChanged StrategyUpdateType = "strategyItemsListChanged"
|
|
)
|
|
|
|
type ShipmentCertificateFilterStatus string
|
|
|
|
const (
|
|
// new
|
|
ShitmentCertificateFilterNew ShipmentCertificateFilterStatus = "new"
|
|
|
|
// retry creation
|
|
ShitmentCertificateFilterAwaitingRetry ShipmentCertificateFilterStatus = "awaiting-retry"
|
|
|
|
// is being packaged
|
|
ShitmentCertificateFilterInProcess ShipmentCertificateFilterStatus = "in_process"
|
|
|
|
// created
|
|
ShitmentCertificateFilterSuccess ShipmentCertificateFilterStatus = "success"
|
|
|
|
// creation error
|
|
ShitmentCertificateFilterError ShipmentCertificateFilterStatus = "error"
|
|
|
|
// sent
|
|
ShitmentCertificateFilterSend ShipmentCertificateFilterStatus = "sent"
|
|
|
|
// received
|
|
ShitmentCertificateFilterReceived ShipmentCertificateFilterStatus = "received"
|
|
|
|
// packaged
|
|
ShitmentCertificateFilterFormed ShipmentCertificateFilterStatus = "formed"
|
|
|
|
// canceled
|
|
ShitmentCertificateFilterCancelled ShipmentCertificateFilterStatus = "cancelled"
|
|
|
|
// in the queue for packaging
|
|
ShitmentCertificateFilterPending ShipmentCertificateFilterStatus = "pending"
|
|
|
|
// in the queue for completion
|
|
ShitmentCertificateFilterCompletionEnqueued ShipmentCertificateFilterStatus = "completion_enqueued"
|
|
|
|
// in the process of completion
|
|
ShitmentCertificateFilterCompletionProcessing ShipmentCertificateFilterStatus = "completion_processing"
|
|
|
|
// completion error
|
|
ShitmentCertificateFilterCompletionFailed ShipmentCertificateFilterStatus = "completion_failed"
|
|
|
|
// in the queue for cancellation
|
|
ShitmentCertificateFilterCancelationEnqueued ShipmentCertificateFilterStatus = "cancelation_enqueued"
|
|
|
|
// in the process of cancellation
|
|
ShitmentCertificateFilterCancelationProcessing ShipmentCertificateFilterStatus = "cancelation_processing"
|
|
|
|
// cancellation error
|
|
ShitmentCertificateFilterCancelationFailed ShipmentCertificateFilterStatus = "cancelation_failed"
|
|
|
|
// completed
|
|
ShitmentCertificateFilterCompleted ShipmentCertificateFilterStatus = "completed"
|
|
|
|
// closed
|
|
ShitmentCertificateFilterClosed ShipmentCertificateFilterStatus = "closed"
|
|
)
|
|
|
|
type PRROptionStatus string
|
|
|
|
const (
|
|
// carrying the bulky product using the elevator
|
|
PRROptionLift PRROptionStatus = "lift"
|
|
|
|
// carrying the bulky product upstairs
|
|
PRROptionStairs PRROptionStatus = "stairs"
|
|
|
|
// the customer canceled the service,
|
|
// you don't need to lift the shipment
|
|
PRROptionNone PRROptionStatus = "none"
|
|
|
|
// delivery is included in the price.
|
|
// According to the offer you need to
|
|
// deliver products to the floor
|
|
PRROptionDeliveryDefault PRROptionStatus = "delivery_default"
|
|
)
|