GetMarketOrder
Method Details​
Description:
Required Roles: Check proto file for roles
Parameters:
Number
(string):
Returns: MarketOrder
Method Type: Unknown
Code Examples​
- Go
- Python
- Java
- Protobuf
package main
import (
"context"
"log"
market_orderv1 "github.com/meshtrade/api/go/trading/market_order/v1"
)
func main() {
ctx := context.Background()
// Default configuration is used and credentials come from MESH_API_CREDENTIALS
// environment variable or default discovery methods. Zero config required
// unless you want custom configuration.
service, err := market_orderv1.NewMarketOrderService()
if err != nil {
log.Fatalf("Failed to create service: %v", err)
}
defer service.Close()
// Create request with service-specific parameters
request := &market_orderv1.GetMarketOrderRequest{
// FIXME: Populate service-specific request fields
}
// Call the GetMarketOrder method
marketOrder, err := service.GetMarketOrder(ctx, request)
if err != nil {
log.Fatalf("GetMarketOrder failed: %v", err)
}
// FIXME: Add relevant response object usage
log.Printf("GetMarketOrder successful: %+v", marketOrder)
}
from meshtrade.trading.market_order.v1 import (
GetMarketOrderRequest,
MarketOrderService,
)
def main():
# Default configuration is used and credentials come from MESH_API_CREDENTIALS
# environment variable or default discovery methods. Zero config required
# unless you want custom configuration.
service = MarketOrderService()
with service:
# Create request with service-specific parameters
request = GetMarketOrderRequest(
# FIXME: Populate service-specific request fields
)
# Call the GetMarketOrder method
market_order = service.get_market_order(request)
# FIXME: Add relevant response object usage
print("GetMarketOrder successful:", market_order)
if __name__ == "__main__":
main()
import co.meshtrade.api.trading.market_order.v1.MarketOrderService;
import co.meshtrade.api.trading.market_order.v1.Service.GetMarketOrderRequest;
import co.meshtrade.api.trading.market_order.v1.MarketOrder.MarketOrder;
import java.util.Optional;
public class GetMarketOrderExample {
public static void main(String[] args) {
// Default configuration is used and credentials come from MESH_API_CREDENTIALS
// environment variable or default discovery methods. Zero config required
// unless you want custom configuration.
try (MarketOrderService service = new MarketOrderService()) {
// Create request with service-specific parameters
GetMarketOrderRequest request = GetMarketOrderRequest.newBuilder()
// FIXME: Populate service-specific request fields
.build();
// Call the GetMarketOrder method
MarketOrder marketOrder = service.getMarketOrder(request, Optional.empty());
// FIXME: Add relevant response object usage
System.out.println("GetMarketOrder successful: " + marketOrder);
} catch (Exception e) {
System.err.println("GetMarketOrder failed: " + e.getMessage());
e.printStackTrace();
}
}
}
syntax = "proto3";
package meshtrade.trading.market_order.v1;
import "meshtrade/iam/role/v1/role.proto";
import "meshtrade/option/v1/method_type.proto";
import "meshtrade/trading/market_order/v1/market_order.proto";
option go_package = "github.com/meshtrade/api/go/trading/market_order/v1;market_orderv1";
option java_package = "co.meshtrade.api.trading.market_order.v1";
service MarketOrderService {
rpc GetMarketOrder(GetMarketOrderRequest) returns (meshtrade.trading.market_order.v1.MarketOrder) {
option (meshtrade.option.v1.method_type) = METHOD_TYPE_READ;
option (meshtrade.iam.role.v1.roles) = {
roles: [
ROLE_TRADING_ADMIN,
ROLE_TRADING_VIEWER
]
};
}
}
message GetMarketOrderRequest {
string number = 1;
}
Advanced Configuration​
For advanced client configuration options (custom endpoints, TLS settings, timeouts), see the SDK Configuration Guide.
Other Methods​
- Trading Market Order v1 Method List - For Other methods