Update proto definitions

This commit is contained in:
2025-08-13 06:43:36 +03:00
parent 7fe978865b
commit bdba1e6229

View File

@@ -3,4 +3,61 @@ package yandexmarket.products;
option go_package = "./yandexmarket/products"; option go_package = "./yandexmarket/products";
service ProductsService { service ProductsService {
rpc CalculateProductTariffs(CalculateProductTariffsRequest) returns (stream CalculateProductTariffsResponse);
}
message CalculateProductTariffsRequest {
message Offers {
int64 category_id = 1;
int64 price = 2;
int64 length = 3;
int64 width = 4;
int64 height = 5;
int64 weight = 6;
int64 quantity = 7;
}
message Parameters {
int64 campaign_id = 1;
string selling_program = 2;
string frequency = 3;
string currency = 4;
}
int64 marketplace_id = 1;
repeated Offers offers = 2;
}
message CalculateProductTariffsResponse {
message Offer {
int64 category_id = 1;
int64 price = 2;
int64 length = 3;
int64 width = 4;
int64 height = 5;
int64 weight = 6;
int64 quantity = 7;
}
message Parameters {
string name = 1;
string value = 2;
}
message Tariffs {
string type = 1;
int64 amount = 2;
string currency = 3;
repeated Parameters parameters = 4;
}
message Offers {
Offer offer = 1;
repeated Tariffs tariffs = 2;
}
repeated Offers offers = 1;
} }