Web of Things

Generate an API server that implements the Web Thing API Specification.Provides users with the ability to manage Web of Thing. Automatically generate the corresponding Web API.

Usage

  • Enable all modules of WOT:API.
  • Go to Struct >> Things >> Thing type and add Thing type.
  • Add Thing property and Thing action by managing fields.
  • Go to Structure >> Things >> Thing List and add thing.

Done work (for GSoC)

API List:
Get Things
GET /wotapi/things
Get a description of a Thing
GET /wotapi/things/{entity}
Get all properties
GET /wotapi/things/{entity}/properties
Get a property
GET /wotapi/things/{entity}/properties/{property}

TODO (future plans)

Action Request
Now the Action Request is executed, but the response does not have the correct body yet.
POST /wotapi/things/{entity}/actions
Actions Queue
/wotapi/things/{entity}/actions
Request an action
/wotapi/things/{entity}/actions/{action}/{id}
Events Request
/wotapi/things/{entity}/events
Event Request
/wotapi/things/{entity}/events/{event}
Web Thing WebSocket API

Compatibility

This module is compatible with Drupal core 9.x and 10.x.

Example

Thing Action: Action example

Supporting organizations: 

Project information

  • Project categories: Decoupled
  • Created by dravenk on , updated
  • shieldStable releases for this project are covered by the security advisory policy.
    There are currently no supported stable releases.

Releases