# Service APIs overview

The following grid lists every service API and its methods. Select an API name to open its full reference, or select a method to jump straight to that method.

### [Base remote control](https://docs.viam.com/reference/apis/services/base-rc/)

- [`Close`](https://docs.viam.com/reference/apis/services/base-rc/#close)
- [`ControllerInputs`](https://docs.viam.com/reference/apis/services/base-rc/#controllerinputs)
- [`DoCommand`](https://docs.viam.com/reference/apis/services/base-rc/#docommand)
- [`GetResourceName`](https://docs.viam.com/reference/apis/services/base-rc/#getresourcename)
- [`Reconfigure`](https://docs.viam.com/reference/apis/services/base-rc/#reconfigure)

### [Data management](https://docs.viam.com/reference/apis/services/data/)

- [`Close`](https://docs.viam.com/reference/apis/services/data/#close)
- [`DoCommand`](https://docs.viam.com/reference/apis/services/data/#docommand)
- [`GetResourceName`](https://docs.viam.com/reference/apis/services/data/#getresourcename)
- [`Reconfigure`](https://docs.viam.com/reference/apis/services/data/#reconfigure)
- [`Sync`](https://docs.viam.com/reference/apis/services/data/#sync)
- [`UploadBinaryDataToDatasets`](https://docs.viam.com/reference/apis/services/data/#uploadbinarydatatodatasets)

### [Discovery](https://docs.viam.com/reference/apis/services/discovery/)

- [`Close`](https://docs.viam.com/reference/apis/services/discovery/#close)
- [`DiscoverResources`](https://docs.viam.com/reference/apis/services/discovery/#discoverresources)
- [`DoCommand`](https://docs.viam.com/reference/apis/services/discovery/#docommand)
- [`GetResourceName`](https://docs.viam.com/reference/apis/services/discovery/#getresourcename)

### [Generic](https://docs.viam.com/reference/apis/services/generic/)

- [`Close`](https://docs.viam.com/reference/apis/services/generic/#close)
- [`DoCommand`](https://docs.viam.com/reference/apis/services/generic/#docommand)
- [`GetResourceName`](https://docs.viam.com/reference/apis/services/generic/#getresourcename)

### [ML model](https://docs.viam.com/reference/apis/services/ml/)

- [`Close`](https://docs.viam.com/reference/apis/services/ml/#close)
- [`DoCommand`](https://docs.viam.com/reference/apis/services/ml/#docommand)
- [`GetResourceName`](https://docs.viam.com/reference/apis/services/ml/#getresourcename)
- [`Infer`](https://docs.viam.com/reference/apis/services/ml/#infer)
- [`Metadata`](https://docs.viam.com/reference/apis/services/ml/#metadata)
- [`Reconfigure`](https://docs.viam.com/reference/apis/services/ml/#reconfigure)

### [Motion](https://docs.viam.com/reference/apis/services/motion/)

- [`Close`](https://docs.viam.com/reference/apis/services/motion/#close)
- [`DoCommand`](https://docs.viam.com/reference/apis/services/motion/#docommand)
- [`FromRobot`](https://docs.viam.com/reference/apis/services/motion/#fromrobot)
- [`GetPlan`](https://docs.viam.com/reference/apis/services/motion/#getplan)
- [`GetPose`](https://docs.viam.com/reference/apis/services/motion/#getpose)
- [`GetResourceName`](https://docs.viam.com/reference/apis/services/motion/#getresourcename)
- [`ListPlanStatuses`](https://docs.viam.com/reference/apis/services/motion/#listplanstatuses)
- [`Move`](https://docs.viam.com/reference/apis/services/motion/#move)
- [`MoveOnGlobe`](https://docs.viam.com/reference/apis/services/motion/#moveonglobe)
- [`MoveOnMap`](https://docs.viam.com/reference/apis/services/motion/#moveonmap)
- [`Reconfigure`](https://docs.viam.com/reference/apis/services/motion/#reconfigure)
- [`StopPlan`](https://docs.viam.com/reference/apis/services/motion/#stopplan)

### [Vision](https://docs.viam.com/reference/apis/services/vision/)

- [`CaptureAllFromCamera`](https://docs.viam.com/reference/apis/services/vision/#captureallfromcamera)
- [`Close`](https://docs.viam.com/reference/apis/services/vision/#close)
- [`DoCommand`](https://docs.viam.com/reference/apis/services/vision/#docommand)
- [`GetClassifications`](https://docs.viam.com/reference/apis/services/vision/#getclassifications)
- [`GetClassificationsFromCamera`](https://docs.viam.com/reference/apis/services/vision/#getclassificationsfromcamera)
- [`GetDetections`](https://docs.viam.com/reference/apis/services/vision/#getdetections)
- [`GetDetectionsFromCamera`](https://docs.viam.com/reference/apis/services/vision/#getdetectionsfromcamera)
- [`GetObjectPointClouds`](https://docs.viam.com/reference/apis/services/vision/#getobjectpointclouds)
- [`GetProperties`](https://docs.viam.com/reference/apis/services/vision/#getproperties)
- [`GetResourceName`](https://docs.viam.com/reference/apis/services/vision/#getresourcename)
- [`Reconfigure`](https://docs.viam.com/reference/apis/services/vision/#reconfigure)

### [World state store](https://docs.viam.com/reference/apis/services/world-state-store/)

- [`Close`](https://docs.viam.com/reference/apis/services/world-state-store/#close)
- [`DoCommand`](https://docs.viam.com/reference/apis/services/world-state-store/#docommand)
- [`GetResourceName`](https://docs.viam.com/reference/apis/services/world-state-store/#getresourcename)
- [`GetTransform`](https://docs.viam.com/reference/apis/services/world-state-store/#gettransform)
- [`ListUUIDs`](https://docs.viam.com/reference/apis/services/world-state-store/#listuuids)
- [`StreamTransformChanges`](https://docs.viam.com/reference/apis/services/world-state-store/#streamtransformchanges)
