RT-Middleware REST API component
C#
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.nuget
RESTComponent.Api
RESTComponent.Console
RESTComponent.Preview
RESTComponent.RTComponent.Configuration
RESTComponent.RTComponent
LICENSE
README.md
RESTComponent.sln

README.md

RTM-REST-API

What is RTM REST API?

RTM REST API is a free, open source Robotic Technology Middleware component that supports communication between OpenRTM platform and remote clients using REST API. Clients of this component can run anywhere, and they don't require you to use a particular programming language or framework. Please refer to OpenRTM for general framework insights and documentation of the platform. RTM REST API is extensible. You can write component extensions that change the behavior of the component, or add new capabilities.

What Does RTM REST API Do?

You can use the RTM REST API to stream video from remote device to OpenRTM platform using HTTP protocol. Component exposes POST method named 'images' that you can use send jpeg image encoded as base64 string.

Sample request representation:

application/json 

{
	"data": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACwAJADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/ooooAKKKKACiiigD//Z"
}

Getting started

The system requirements and prerequisites for using RTM REST API are:

Download or Clone this repository from Github. Open RESTComponent.sln and Build.

Get free client app!

RTM Client Get it on Google PlayDownload from Windows Store

License

This code is released under the MIT license. Any code contributions you make must be made under the same license.