Skip to main content

Services reference

The AR 51 services your client can call. Each lists its main operations and what it streams. (Method names are the public contract; request/response details are in the per-language API pages.)

SkeletonService — motion capture

The core service for live pose data.

OperationReturns
GetSkeletonone Skeleton frame
Registerstream of Skeleton frames
GetEntityRegistryListregistered entities
UpdateEntityRegistry / DeleteEntityRegistry / ClearEntityRegistrymanage tracked identities
GetEntityDetectionState / SetEntityDetectionStateswitch registrationdetection
StartRecording / StopRecording / GetIsRecordingserver-side recording
SendHands / SendControllerInfopush client VR data to the server

ObjectDetectionService — markers & objects

OperationReturns
Registerstream of detected markers + objects
AddObject / UpdateObject / RemoveObject / ClearObjectsmanage object definitions
GetObjectscurrent object definitions
GetMarkers / EditMarkerHSV marker calibration

CameraFeedService — per-camera streaming

OperationReturns
GetAvailableCamerascamera list + intrinsics/extrinsics
GetCameraFeedstream of JPEG frames + FPS
SetCameraFeedSettingsadjust a feed
StartAutoTune / SubscribeAutoTuneStatusauto-tune exposure/gain/etc.

CalibrationService

OperationReturns
RunCameraCalibrationstream of progress + quality + reprojection error
RunCVtoDeviceCalibrationstream of progress
GetCaptureBounds / SetCaptureBoundsactive-area bounds

AnchorService

CreateAnchor · DeleteAnchor · GetAnchorIds · SetAnchorVisibility · Guardian management (GetGuardian, CreateGuardian, …).

RegistrationService — discovery

OperationReturns
GetComponentssnapshot of all registered components
ListenToComponentsstream of roster changes
Registerduplex stream (your client announces itself + receives keepalive)

HandSkeletonService

StartStreamingstream of left/right hand joints (positions, rotations, confidence).

GameService (DGS)

Scene/session control: EnterLobby, Start, Stop, GetState, ListenToEvents, Setup/SetPlaceable, player name.

note

There are also UnityService, RenderService, and DrawService for in-engine control and debug overlays — covered in the engine-specific API pages.

Was this page helpful?