Compare commits
5 Commits
7fe978865b
...
ac9d54c95f
| Author | SHA1 | Date | |
|---|---|---|---|
| ac9d54c95f | |||
| f345c45e0d | |||
| d789acb727 | |||
| 209298428c | |||
| bdba1e6229 |
@@ -3,4 +3,87 @@ package yandexmarket.products;
|
|||||||
option go_package = "./yandexmarket/products";
|
option go_package = "./yandexmarket/products";
|
||||||
|
|
||||||
service ProductsService {
|
service ProductsService {
|
||||||
|
rpc CalculateProductTariffs(CalculateProductTariffsRequest) returns (stream CalculateProductTariffsResponse);
|
||||||
|
rpc GetProducts(GetProductsRequest) returns (stream GetProductsResponse);
|
||||||
|
}
|
||||||
|
|
||||||
|
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;
|
||||||
|
Parameters parameters = 2;
|
||||||
|
repeated Offers offers = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
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 Parameter {
|
||||||
|
string name = 1;
|
||||||
|
string value = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
message Tariff {
|
||||||
|
string type = 1;
|
||||||
|
int64 amount = 2;
|
||||||
|
string currency = 3;
|
||||||
|
repeated Parameter parameters = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
message Offers {
|
||||||
|
Offer offer = 1;
|
||||||
|
repeated Tariff tariffs = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
repeated Offers offers = 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
message GetProductsRequest {
|
||||||
|
int64 marketplace_id = 1;
|
||||||
|
repeated string offer_ids = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
message GetProductsResponse {
|
||||||
|
message Offer {
|
||||||
|
message WeightDimensions {
|
||||||
|
float length = 1;
|
||||||
|
float width = 2;
|
||||||
|
float height = 3;
|
||||||
|
float weight = 4;
|
||||||
|
}
|
||||||
|
message BasicPrice{
|
||||||
|
float value = 1;
|
||||||
|
}
|
||||||
|
int64 market_category_id = 1;
|
||||||
|
WeightDimensions weight_dimensions = 2;
|
||||||
|
BasicPrice basic_price = 3;
|
||||||
|
string offer_id = 4;
|
||||||
|
}
|
||||||
|
repeated Offer offers = 1;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user