Bloombox(settings: Settings, target: ClientTarget = ClientTarget.PRODUCTION)
Specifies a unified Bloombox API client, that is capable of calling methods on any service exposed by the Bloombox Cloud Platform. This is accomplished by integrating with lower-level gRPC-based APIs. Under the hood, Protobuf is used over HTTP2. Services are lazy-loaded and maintain a live connection with a reasonable keepalive (10 minutes).
At the time of writing, supported services include:
shop/v1
: Shop service. For submitting orders, verifying customers, enrolling customers, etc.menu/v1beta1
: Menu service. For downloading product catalog data, subscribing to changes, and publishing updates.telemetry/v1beta3
: Telemetry service. For submitting telemetry event data of different kinds.