GetLimitOrder
Method Details​
Description:
Required Roles: Check proto file for roles
Parameters:
Number
(string):
Returns: LimitOrder
Method Type: Unknown
Code Examples​
- Go
- Python
- Java
- Protobuf
package main
import (
"context"
"log"
limit_orderv1 "github.com/meshtrade/api/go/trading/limit_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 := limit_orderv1.NewLimitOrderService()
if err != nil {
log.Fatalf("Failed to create service: %v", err)
}
defer service.Close()
// Create request with service-specific parameters
request := &limit_orderv1.GetLimitOrderRequest{
// FIXME: Populate service-specific request fields
}
// Call the GetLimitOrder method
order, err := service.GetLimitOrder(ctx, request)
if err != nil {
log.Fatalf("GetLimitOrder failed: %v", err)
}
// FIXME: Add relevant response object usage
log.Printf("GetLimitOrder successful: %+v", order)
}
from meshtrade.trading.limit_order.v1 import (
GetLimitOrderRequest,
LimitOrderService,
)
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 = LimitOrderService()
with service:
# Create request with service-specific parameters
request = GetLimitOrderRequest(
# FIXME: Populate service-specific request fields
)
# Call the GetLimitOrder method
order = service.get_limit_order(request)
# FIXME: Add relevant response object usage
print("GetLimitOrder successful:", order)
if __name__ == "__main__":
main()
import co.meshtrade.api.trading.limit_order.v1.LimitOrderService;
import co.meshtrade.api.trading.limit_order.v1.Service.GetLimitOrderRequest;
import co.meshtrade.api.trading.limit_order.v1.LimitOrder.LimitOrder;
import java.util.Optional;
public class GetLimitOrderExample {
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 (LimitOrderService service = new LimitOrderService()) {
// Create request with service-specific parameters
GetLimitOrderRequest request = GetLimitOrderRequest.newBuilder()
// FIXME: Populate service-specific request fields
.build();
// Call the GetLimitOrder method
LimitOrder limitOrder = service.getLimitOrder(request, Optional.empty());
// FIXME: Add relevant response object usage
System.out.println("GetLimitOrder successful: " + limitOrder);
} catch (Exception e) {
System.err.println("GetLimitOrder failed: " + e.getMessage());
e.printStackTrace();
}
}
}
syntax = "proto3";
package meshtrade.trading.limit_order.v1;
import "meshtrade/iam/role/v1/role.proto";
import "meshtrade/option/v1/method_type.proto";
import "meshtrade/trading/limit_order/v1/limit_order.proto";
option go_package = "github.com/meshtrade/api/go/trading/limit_order/v1;limitorderv1";
option java_package = "co.meshtrade.api.trading.limit_order.v1";
service LimitOrderService {
rpc GetLimitOrder(GetLimitOrderRequest) returns (meshtrade.trading.limit_order.v1.LimitOrder) {
option (meshtrade.option.v1.method_type) = METHOD_TYPE_READ;
option (meshtrade.iam.role.v1.roles) = {
roles: [
ROLE_TRADING_ADMIN,
ROLE_TRADING_VIEWER
]
};
}
}
message GetLimitOrderRequest {
string number = 1;
}
Advanced Configuration​
For advanced client configuration options (custom endpoints, TLS settings, timeouts), see the SDK Configuration Guide.
Other Methods​
- Trading Limit Order v1 Method List - For Other methods