Flow: REST API components

Mon Jan 22 2018 10:11:14 GMT+0100 (Central European Standard Time), Peter Širka

New Flow REST API components

I have created a new components for creating REST API. Just open Components section and install REST components. IMPORTANT REST components can process JSON only on input, output can be anything.

https://vimeo.com/252126284

REST: Schema

This component can create a new Total.js Schema. Just type your schema declaration and join with REST: Route component. You can create unlimited count of workflows, transformations or CRUD operations directly without re-compilation of your source-code.

Schema settings:

REST Schema

REST: Route

The component registers a new Total.js route in the background. You can choose middleware, schema and its operations + you can define a response. A great feature is response caching and duration measuring of request processing.

REST Route

REST: Middleware

This component can create a middleware in the Flow directly. Then you can use this middleware in your REST Route component. For example a simple middleware delay:

REST Middleware

REST: Proxy

Next great component is REST Proxy which creates a proxy between your local API and external service.

REST Proxy

REST: Operation

This component can create a new Total.js Operation in the Flow directly. Then you can use this operation in REST ExecOperation component.

REST operation

Another components

REST: Exec Operation
Executes an existing Total.js Operation.

REST: CORS
Enables CORS for your endpoint.

REST: Interpreter
This component can receive a data from code directly. It registers a global method INTERPRET(channel, data) and you can execute this method from the code. The component can be helpful for getting states of some processes.


Tags

Follow us

Latest blogs
A critical security fix
Wed Feb 13 2019 22:15:39 GMT+0100 (Central European Standard Time)
New release: Total.js v3.2
Wed Feb 13 2019 22:14:39 GMT+0100 (Central European Standard Time)
Total.js Wiki v2
Fri Jan 04 2019 22:15:01 GMT+0100 (Central European Standard Time)
Total Year 2018
Thu Jan 03 2019 21:14:00 GMT+0100 (Central European Standard Time)
Total.js Code Editor v1
Fri Dec 07 2018 22:55:13 GMT+0100 (Central European Standard Time)

Latest comments
Nice tip
Mauro Junior
Thu Sep 20 2018 21:41:02 GMT+0200 (Central European Summer Time)
Not only for Total.js. You can communicate with different websocket servers.
Peter Širka
Mon Apr 23 2018 20:08:20 GMT+0200 (Central European Summer Time)
Marko: you need to create a buffer with this codepage and write byte-to-byte string. I recommend ...
Peter Širka
Mon Apr 23 2018 20:06:21 GMT+0200 (Central European Summer Time)
Is WEBSOCKETCLIENT only for internal ws connections between totaljs apps?
Stelios Stephanua
Fri Mar 16 2018 06:04:22 GMT+0100 (Central European Standard Time)
Total.js is amazing! ;)
Leonardo Hessel
Tue Dec 19 2017 19:51:15 GMT+0100 (Central European Standard Time)

Pixabay


Read more

A critical security fix

News: We were notified about the critical security bug in Total.js framework. Read a prevention.

Wed Feb 13 2019 22:15:39 GMT+0100 (Central European Standard Time)
New release: Total.js v3.2

News: This new release brings a critical security fix and small new improvements. Update Total.js now.

Wed Feb 13 2019 22:14:39 GMT+0100 (Central European Standard Time)
Total.js Wiki v2

Products: I have released a new version of Total.js Wiki. New version brings new improvements.

Fri Jan 04 2019 22:15:01 GMT+0100 (Central European Standard Time)
Total Year 2018

Business: Last year was perfect for Total.js platform. Total.js platform grows up and it has great results.

Thu Jan 03 2019 21:14:00 GMT+0100 (Central European Standard Time)
Total.js Code Editor v1

Products: Try our real-time collaboration tool for Total Developers. Code Editor offers great features for development.

Fri Dec 07 2018 22:55:13 GMT+0100 (Central European Standard Time)
New release: Total.js v3.1

News: I have released a new version of Total.js with bug fixes and with small improvements.

Fri Dec 07 2018 11:41:40 GMT+0100 (Central European Standard Time)