UBTech · AsyncAPI Specification

Ubtech Yanshee Subscriptions Webhooks

Version

View Spec View on GitHub CompanyRoboticsHumanoid RobotsEducation TechnologyArtificial IntelligenceConsumer ElectronicsService RobotsAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-21'
method: derived
source: openapi/ubtech-yanshee-openadk-openapi-original.yml
type: Webhooks
name: Yanshee Open ADK subscription push events
description: >-
  The Yanshee robot's Open ADK subscription surface pushes device events to a
  subscriber-hosted HTTP callback endpoint (documented callback host
  127.0.0.1:10101, basePath /v1). Each channel below is delivered as an HTTP
  PUT to the subscriber with a JSON envelope (code/data/msg). Derived from the
  published Swagger 2.0 spec in UBTEDU/Yan_ADK; UBTech publishes no AsyncAPI
  document.
delivery:
  transport: http
  method: PUT
  content_type: application/json
  envelope: code/data/msg (code 0 = success)
channels:
  - path: /subscriptions/motions
    operationId: putMotions
    event: Motion status (idle | run | pause) with motion name and timestamp
  - path: /subscriptions/sensors/gyro
    operationId: putSensorsSubscription
    event: Gyroscope readings (gyro/accel/compass/euler x-y-z)
  - path: /subscriptions/sensors/ultrasonic
    operationId: putSensorsSubscriptionSensorsUltrasonic
    event: Ultrasonic distance readings (mm)
  - path: /subscriptions/sensors/infrared
    operationId: putSensorsSubscriptionSensorsInfrared
    event: Infrared distance readings (mm)
  - path: /subscriptions/sensors/environment
    operationId: putSensorsSubscriptionSensorsEnvironment
    event: Environment readings (temperature, humidity, pressure)
  - path: /subscriptions/sensors/touch
    operationId: putSensorsSubscriptionSensorsTouch
    event: Touch sensor button states
  - path: /subscriptions/sensors/pressure
    operationId: putSensorsSubscriptionSensorsPressure
    event: Pressure sensor readings (N)
  - path: /subscriptions/visions
    operationId: putVisionSubscriptionVisions
    event: >-
      Computer-vision results (recognition, tracking, gender, age_group,
      quantity, color_detect)
  - path: /subscriptions/voice/iat
    operationId: putVoiceIatSubscriptionVoiceIAT
    event: Voice IAT (speech-to-text transform) results
  - path: /subscriptions/voice/asr
    operationId: putVoiceAsrSubscriptionsVoiceASR
    event: Automatic speech recognition results
  - path: /subscriptions/voice/tts
    operationId: putTTSSubscriptionsVoiceTTS
    event: Text-to-speech status events

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/ubtech-yanshee-subscriptions-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.