syntax = "proto3"; package wb.products; option go_package = "./wb/products"; service ProductsService { rpc GetProducts(GetProductsRequest) returns (stream GetProductsResponse); } message GetProductsRequest { int64 marketplace_id = 1; } message Product { message Size{ repeated string skus = 1; int64 chrtID = 2; string techSize = 3; string wbSize = 4; } message Characteristic{ int64 id = 1; string name = 2; bytes value = 3; } message Photo { string big = 1; } message Dimensions { int64 length = 1; int64 width = 2; float weightBrutto = 3; bool isValid = 4; } int64 nmID = 1; int64 subjectID = 2; string vendor_code = 3; repeated Size sizes = 4; repeated Characteristic characteristics = 5; repeated Photo photos = 6; Dimensions dimensions = 7; string title = 8; } message GetProductsResponse { repeated Product products = 1; }