Update February 14, 2025 (#144)
This commit is contained in:
		
							
								
								
									
										35
									
								
								ozon/fbo.go
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								ozon/fbo.go
									
									
									
									
									
								
							@@ -338,6 +338,9 @@ type GetSupplyRequestInfoResponse struct {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type SupplyOrder struct {
 | 
					type SupplyOrder struct {
 | 
				
			||||||
 | 
						// true if the supply request can be canceled
 | 
				
			||||||
 | 
						CanCancel bool `json:"can_cancel"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Date of supply request creation
 | 
						// Date of supply request creation
 | 
				
			||||||
	CreationDate string `json:"creation_date"`
 | 
						CreationDate string `json:"creation_date"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -350,6 +353,18 @@ type SupplyOrder struct {
 | 
				
			|||||||
	// Supply warehouse identifier
 | 
						// Supply warehouse identifier
 | 
				
			||||||
	DropoffWarehouseId int64 `json:"dropoff_warehouse_id"`
 | 
						DropoffWarehouseId int64 `json:"dropoff_warehouse_id"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// true if the supply request contains Super Economy products
 | 
				
			||||||
 | 
						IsEconom bool `json:"is_econom"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// true if the seller has Super supplies enabled
 | 
				
			||||||
 | 
						IsSuperFBO bool `json:"is_super_fbo"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// true if the supply request is virtual
 | 
				
			||||||
 | 
						IsVirtual bool `json:"is_virtual"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// true if the supply request contains Super products
 | 
				
			||||||
 | 
						ProductSuperFBO bool `json:"product_super_fbo"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Filter by supply status
 | 
						// Filter by supply status
 | 
				
			||||||
	State string `json:"state"`
 | 
						State string `json:"state"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -373,13 +388,33 @@ type Supply struct {
 | 
				
			|||||||
	// Supply contents identifier. Used in the /v1/supply-order/bundle method
 | 
						// Supply contents identifier. Used in the /v1/supply-order/bundle method
 | 
				
			||||||
	BundleId string `json:"bundle_id"`
 | 
						BundleId string `json:"bundle_id"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Filter by supply status
 | 
				
			||||||
 | 
						SupplyState string `json:"supply_state"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Storage warehouse identifier
 | 
						// Storage warehouse identifier
 | 
				
			||||||
	StorageWarehouseId int64 `json:"storage_warehouse_id"`
 | 
						StorageWarehouseId int64 `json:"storage_warehouse_id"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Product tags in the supply request
 | 
				
			||||||
 | 
						SupplyTags []SupplyTag `json:"supply_tags"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Supply identifier
 | 
						// Supply identifier
 | 
				
			||||||
	Id int64 `json:"supply_id"`
 | 
						Id int64 `json:"supply_id"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					type SupplyTag struct {
 | 
				
			||||||
 | 
						// true if the supply request contains products certified in the Mercury system
 | 
				
			||||||
 | 
						IsEVSDRequired bool `json:"is_evsd_required"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// true if the supply request contains jewelry
 | 
				
			||||||
 | 
						IsJewelry bool `json:"is_jewelry"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// true if the supply request contains products for which labeling is possible
 | 
				
			||||||
 | 
						IsMarkingPossible bool `json:"is_marking_possible"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// true if the supply request contains products for which labeling is mandatory
 | 
				
			||||||
 | 
						IsMarkingRequired bool `json:"is_marking_required"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type SupplyTimeslot struct {
 | 
					type SupplyTimeslot struct {
 | 
				
			||||||
	// Reason why you can't select the supply time slot
 | 
						// Reason why you can't select the supply time slot
 | 
				
			||||||
	Reasons []string `json:"can_not_set_reasons"`
 | 
						Reasons []string `json:"can_not_set_reasons"`
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -361,16 +361,30 @@ func TestGetSupplyRequestInfo(t *testing.T) {
 | 
				
			|||||||
			`{
 | 
								`{
 | 
				
			||||||
				"orders": [
 | 
									"orders": [
 | 
				
			||||||
				  {
 | 
									  {
 | 
				
			||||||
 | 
										"can_cancel": true,
 | 
				
			||||||
					"creation_date": "string",
 | 
										"creation_date": "string",
 | 
				
			||||||
					"creation_flow": "string",
 | 
										"creation_flow": "string",
 | 
				
			||||||
					"data_filling_deadline_utc": "2019-08-24T14:15:22Z",
 | 
										"data_filling_deadline_utc": "2019-08-24T14:15:22Z",
 | 
				
			||||||
					"dropoff_warehouse_id": 0,
 | 
										"dropoff_warehouse_id": 0,
 | 
				
			||||||
 | 
										"is_econom": true,
 | 
				
			||||||
 | 
										"is_super_fbo": true,
 | 
				
			||||||
 | 
										"is_virtual": true,
 | 
				
			||||||
 | 
										"product_super_fbo": true,
 | 
				
			||||||
					"state": "ORDER_STATE_UNSPECIFIED",
 | 
										"state": "ORDER_STATE_UNSPECIFIED",
 | 
				
			||||||
					"supplies": [
 | 
										"supplies": [
 | 
				
			||||||
					  {
 | 
										  {
 | 
				
			||||||
						"bundle_id": "string",
 | 
											"bundle_id": "string",
 | 
				
			||||||
						"storage_warehouse_id": 0,
 | 
											"storage_warehouse_id": 0,
 | 
				
			||||||
						"supply_id": 0
 | 
											"supply_id": 0,
 | 
				
			||||||
 | 
											"supply_state": "SUPPLY_STATE_UNSPECIFIED",
 | 
				
			||||||
 | 
											"supply_tags": [
 | 
				
			||||||
 | 
											  {
 | 
				
			||||||
 | 
												"is_evsd_required": true,
 | 
				
			||||||
 | 
												"is_jewelry": true,
 | 
				
			||||||
 | 
												"is_marking_possible": true,
 | 
				
			||||||
 | 
												"is_marking_required": true
 | 
				
			||||||
 | 
											  }
 | 
				
			||||||
 | 
											]
 | 
				
			||||||
					  }
 | 
										  }
 | 
				
			||||||
					],
 | 
										],
 | 
				
			||||||
					"supply_order_id": 0,
 | 
										"supply_order_id": 0,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1387,9 +1387,9 @@ type ProductInfoResultPicture struct {
 | 
				
			|||||||
	// Image uploading status.
 | 
						// Image uploading status.
 | 
				
			||||||
	//
 | 
						//
 | 
				
			||||||
	// If the `/v1/product/pictures/import` method was called, the response will always be imported—image not processed.
 | 
						// If the `/v1/product/pictures/import` method was called, the response will always be imported—image not processed.
 | 
				
			||||||
	// To see the final status, call the `/v1/product/pictures/info` method after about 10 seconds.
 | 
						// To see the final status, call the `/v2/product/pictures/info` method after about 10 seconds.
 | 
				
			||||||
	//
 | 
						//
 | 
				
			||||||
	// If you called the `/v1/product/pictures/info` method, one of the statuses will appear:
 | 
						// If you called the `/v2/product/pictures/info` method, one of the statuses will appear:
 | 
				
			||||||
	//   - uploaded — image uploaded;
 | 
						//   - uploaded — image uploaded;
 | 
				
			||||||
	//   - pending — image was not uploaded
 | 
						//   - pending — image was not uploaded
 | 
				
			||||||
	State string `json:"state"`
 | 
						State string `json:"state"`
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user