# Service APIs overview

Scan every Viam service API and its methods at a glance, with links to each method's reference.
> Source: https://docs.viam.com/reference/apis/services/overview/


The following grid lists every [service](/reference/glossary/#term-service)
 API and its methods.
Select an API name to open its full reference, or select a method to jump straight to that method.

<div class="api-overview-grid"><div class="api-overview-card">
      <div class="api-overview-card-header">
        <h3 class="api-overview-card-title"><a href="/reference/apis/services/base-rc/">Base remote control</a></h3>
      </div>
      <ul class="api-method-list"><li><a href="/reference/apis/services/base-rc/#close"><code>Close</code></a></li><li><a href="/reference/apis/services/base-rc/#controllerinputs"><code>ControllerInputs</code></a></li><li><a href="/reference/apis/services/base-rc/#docommand"><code>DoCommand</code></a></li><li><a href="/reference/apis/services/base-rc/#getresourcename"><code>GetResourceName</code></a></li><li><a href="/reference/apis/services/base-rc/#reconfigure"><code>Reconfigure</code></a></li></ul>
    </div><div class="api-overview-card">
      <div class="api-overview-card-header">
        <h3 class="api-overview-card-title"><a href="/reference/apis/services/data/">Data management</a></h3>
      </div>
      <ul class="api-method-list"><li><a href="/reference/apis/services/data/#close"><code>Close</code></a></li><li><a href="/reference/apis/services/data/#docommand"><code>DoCommand</code></a></li><li><a href="/reference/apis/services/data/#getresourcename"><code>GetResourceName</code></a></li><li><a href="/reference/apis/services/data/#getstatus"><code>GetStatus</code></a></li><li><a href="/reference/apis/services/data/#reconfigure"><code>Reconfigure</code></a></li><li><a href="/reference/apis/services/data/#sync"><code>Sync</code></a></li><li><a href="/reference/apis/services/data/#uploadbinarydatatodatasets"><code>UploadBinaryDataToDatasets</code></a></li><li><a href="/reference/apis/services/data/#uploadimagetodatasets"><code>UploadImageToDatasets</code></a></li></ul>
    </div><div class="api-overview-card">
      <div class="api-overview-card-header">
        <h3 class="api-overview-card-title"><a href="/reference/apis/services/discovery/">Discovery</a></h3>
      </div>
      <ul class="api-method-list"><li><a href="/reference/apis/services/discovery/#close"><code>Close</code></a></li><li><a href="/reference/apis/services/discovery/#discoverresources"><code>DiscoverResources</code></a></li><li><a href="/reference/apis/services/discovery/#docommand"><code>DoCommand</code></a></li><li><a href="/reference/apis/services/discovery/#getresourcename"><code>GetResourceName</code></a></li><li><a href="/reference/apis/services/discovery/#getstatus"><code>GetStatus</code></a></li></ul>
    </div><div class="api-overview-card">
      <div class="api-overview-card-header">
        <h3 class="api-overview-card-title"><a href="/reference/apis/services/generic/">Generic</a></h3>
      </div>
      <ul class="api-method-list"><li><a href="/reference/apis/services/generic/#close"><code>Close</code></a></li><li><a href="/reference/apis/services/generic/#docommand"><code>DoCommand</code></a></li><li><a href="/reference/apis/services/generic/#getresourcename"><code>GetResourceName</code></a></li><li><a href="/reference/apis/services/generic/#getstatus"><code>GetStatus</code></a></li></ul>
    </div><div class="api-overview-card">
      <div class="api-overview-card-header">
        <h3 class="api-overview-card-title"><a href="/reference/apis/services/ml/">ML model</a></h3>
      </div>
      <ul class="api-method-list"><li><a href="/reference/apis/services/ml/#close"><code>Close</code></a></li><li><a href="/reference/apis/services/ml/#docommand"><code>DoCommand</code></a></li><li><a href="/reference/apis/services/ml/#getresourcename"><code>GetResourceName</code></a></li><li><a href="/reference/apis/services/ml/#getstatus"><code>GetStatus</code></a></li><li><a href="/reference/apis/services/ml/#infer"><code>Infer</code></a></li><li><a href="/reference/apis/services/ml/#metadata"><code>Metadata</code></a></li><li><a href="/reference/apis/services/ml/#reconfigure"><code>Reconfigure</code></a></li></ul>
    </div><div class="api-overview-card">
      <div class="api-overview-card-header">
        <h3 class="api-overview-card-title"><a href="/reference/apis/services/motion/">Motion</a></h3>
      </div>
      <ul class="api-method-list"><li><a href="/reference/apis/services/motion/#close"><code>Close</code></a></li><li><a href="/reference/apis/services/motion/#docommand"><code>DoCommand</code></a></li><li><a href="/reference/apis/services/motion/#fromrobot"><code>FromRobot</code></a></li><li><a href="/reference/apis/services/motion/#getplan"><code>GetPlan</code></a></li><li><a href="/reference/apis/services/motion/#getpose"><code>GetPose</code></a></li><li><a href="/reference/apis/services/motion/#getresourcename"><code>GetResourceName</code></a></li><li><a href="/reference/apis/services/motion/#getstatus"><code>GetStatus</code></a></li><li><a href="/reference/apis/services/motion/#listplanstatuses"><code>ListPlanStatuses</code></a></li><li><a href="/reference/apis/services/motion/#move"><code>Move</code></a></li><li><a href="/reference/apis/services/motion/#moveonglobe"><code>MoveOnGlobe</code></a></li><li><a href="/reference/apis/services/motion/#moveonmap"><code>MoveOnMap</code></a></li><li><a href="/reference/apis/services/motion/#reconfigure"><code>Reconfigure</code></a></li><li><a href="/reference/apis/services/motion/#stopplan"><code>StopPlan</code></a></li></ul>
    </div><div class="api-overview-card">
      <div class="api-overview-card-header">
        <h3 class="api-overview-card-title"><a href="/reference/apis/services/vision/">Vision</a></h3>
      </div>
      <ul class="api-method-list"><li><a href="/reference/apis/services/vision/#captureallfromcamera"><code>CaptureAllFromCamera</code></a></li><li><a href="/reference/apis/services/vision/#close"><code>Close</code></a></li><li><a href="/reference/apis/services/vision/#docommand"><code>DoCommand</code></a></li><li><a href="/reference/apis/services/vision/#getclassifications"><code>GetClassifications</code></a></li><li><a href="/reference/apis/services/vision/#getclassificationsfromcamera"><code>GetClassificationsFromCamera</code></a></li><li><a href="/reference/apis/services/vision/#getdetections"><code>GetDetections</code></a></li><li><a href="/reference/apis/services/vision/#getdetectionsfromcamera"><code>GetDetectionsFromCamera</code></a></li><li><a href="/reference/apis/services/vision/#getobjectpointclouds"><code>GetObjectPointClouds</code></a></li><li><a href="/reference/apis/services/vision/#getproperties"><code>GetProperties</code></a></li><li><a href="/reference/apis/services/vision/#getresourcename"><code>GetResourceName</code></a></li><li><a href="/reference/apis/services/vision/#getstatus"><code>GetStatus</code></a></li><li><a href="/reference/apis/services/vision/#reconfigure"><code>Reconfigure</code></a></li></ul>
    </div><div class="api-overview-card">
      <div class="api-overview-card-header">
        <h3 class="api-overview-card-title"><a href="/reference/apis/services/world-state-store/">World state store</a></h3>
      </div>
      <ul class="api-method-list"><li><a href="/reference/apis/services/world-state-store/#close"><code>Close</code></a></li><li><a href="/reference/apis/services/world-state-store/#docommand"><code>DoCommand</code></a></li><li><a href="/reference/apis/services/world-state-store/#getresourcename"><code>GetResourceName</code></a></li><li><a href="/reference/apis/services/world-state-store/#getstatus"><code>GetStatus</code></a></li><li><a href="/reference/apis/services/world-state-store/#gettransform"><code>GetTransform</code></a></li><li><a href="/reference/apis/services/world-state-store/#listuuids"><code>ListUUIDs</code></a></li><li><a href="/reference/apis/services/world-state-store/#streamtransformchanges"><code>StreamTransformChanges</code></a></li></ul>
    </div></div>


