Dashboard API Spec » History » Revision 4
Revision 3 (prin methirattanasophon, 03/12/2026 01:59 AM) → Revision 4/6 (prin methirattanasophon, 03/12/2026 02:04 AM)
# Dashboard API Spec
## gRPC for coin pricing
```{protobuf}
syntax = "proto3";
package dealer_api;
option go_package = "github.com/karn-zuvarna/dealer-api/grpc;grpc";
message GetProductsRequest {
repeated string coins = 1;
}
message ProductUpdate {
int64 trade_id = 1;
double price = 2;
double size = 3;
string time = 4;
double bid = 5;
double ask = 6;
double volume = 7;
double rfq_volume = 8;
double conversions_volume = 9;
}
message Product {
string id name = 1;
string display_name = 2;
repeated ProductUpdate update = 2; 3;
double price_change = 3; 4;
double volume = 4; 5;
}
message GetProductsResponse {
map<string, Product> products = 1;
}
service ProductsService {
rpc GetProducts(GetProductsRequest) returns (GetProductsResponse);
}
```