# Roku Input API

**Canonical:** https://apis.io/apis/roku/roku-input-api/  
**Provider:** Roku — https://apis.io/providers/roku/  
**Documentation:** https://developer.roku.com/docs/references/brightscript/component-reference.md

Roku Input API is one of 27 APIs that [Roku](https://apis.io/providers/roku/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 20 JSON Schema definitions. Tagged areas include Input. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a JSON-LD context, and 20 JSON Schemas.

Custom input event injection

## Machine-readable artifacts (36)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/openapi/roku-input-api-openapi.yml
- **Documentation** — https://developer.roku.com/docs/developer-program/dev-tools/external-control-api.md
- **APIReference** — https://developer.roku.com/docs/developer-program/dev-tools/external-control-api.md
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-schema/external-control-protocol-active-app-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-schema/external-control-protocol-app-list-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-schema/external-control-protocol-app-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-schema/external-control-protocol-device-info-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-schema/external-control-protocol-media-player-schema.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-structure/external-control-protocol-device-info-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-structure/external-control-protocol-app-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-structure/external-control-protocol-app-list-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-structure/external-control-protocol-active-app-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-structure/external-control-protocol-media-player-structure.json
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-ld/roku-external-control-protocol-context.jsonld
- **Examples** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/examples/external-control-protocol-query-device-info-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/examples/external-control-protocol-query-apps-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/examples/external-control-protocol-launch-app-example.json
- **Documentation** — https://developer.roku.com/docs/developer-program/roku-pay/overview.md
- **APIReference** — https://developer.roku.com/dev/docs/roku-web-service
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-schema/pay-web-services-transaction-validation-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-schema/pay-web-services-refund-validation-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-schema/pay-web-services-cancel-subscription-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-schema/pay-web-services-refund-subscription-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-schema/pay-web-services-update-bill-cycle-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-schema/pay-web-services-issue-credit-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-schema/pay-web-services-subscription-result-schema.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-structure/pay-web-services-transaction-validation-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-structure/pay-web-services-refund-validation-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-structure/pay-web-services-subscription-result-structure.json
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-ld/roku-pay-web-services-context.jsonld
- **Examples** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/examples/pay-web-services-validate-transaction-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/examples/pay-web-services-cancel-subscription-example.json
- **Documentation** — https://github.com/rokudev/dev-doc/tree/v2.0/reference/nabu_cloud
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/json-ld/roku-nabu-cloud-context.jsonld
- **Examples** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/examples/nabu-cloud-list-devices-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/roku/refs/heads/main/examples/nabu-cloud-create-device-example.json

## Other Roku APIs (12)

- [Roku BrightScript SDK](https://apis.io/apis/roku/brightscript/)
- [Roku SceneGraph](https://apis.io/apis/roku/scenegraph/)
- [Roku Search Feed](https://apis.io/apis/roku/search-feed/)
- [Roku Direct Publisher Feed](https://apis.io/apis/roku/direct-publisher-feed/)
- [Roku Analytics](https://apis.io/apis/roku/analytics/)
- [Roku Authentication Framework](https://apis.io/apis/roku/authentication/)
- [Roku Apps API](https://apis.io/apis/roku/roku-apps-api/)
- [Roku asyncapi API](https://apis.io/apis/roku/roku-asyncapi-api/)
- [Roku Billing API](https://apis.io/apis/roku/roku-billing-api/)
- [Roku builds API](https://apis.io/apis/roku/roku-builds-api/)
- [Roku devices API](https://apis.io/apis/roku/roku-devices-api/)
- [Roku Diagnostics API](https://apis.io/apis/roku/roku-diagnostics-api/)

## Tags

Input

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/roku/roku-input-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/roku/.
