All of Stryke's features are exposed through the Stryke API. The API gives you full access to your app and its data, making integrations easy. From custom web pages that work with your data, to IoT sensors that talk directly to your app, or integrations with 3rd party services, external clients can interact with your app through the API.
End user API
The end user API contains endpoints to create, read, update, delete, query data of your app. It also contains endpoints that give you access to your app's actions, its users and their roles. Basically everything an end user of an app can do can be done via this API.
You can find the full documentation for this API here: End user API
When you create an app, Stryke generates a RESTFul API for it. Through this RESTful API users of the app can create, read, update, and delete the app's data.
This gives you an easy way to have full control of your app's data remotely, straight out of the box.
For full details see the API Docs
Stryke will also generate a GraphQL API to query data in your app. Full details on how to put together GraphQL queries in Stryke can be found here.
You can execute GraphQL queries via scripts and these two endpoints:
Stryke Graphql endpoint
Accepts a GraphQL query as the body of a POST request and returns the result wrapped in the Stryke standard response format.
Native Graphql endpoint
Accepts a GraphQL query as the body of a POST request and returns the result in native GraphQL format.
Stryke user API
On top of the End user API, Stryke also provides you with the "Stryke API". This API contains endpoints to manage apps and their configuration. This includes creating and modifying app instances, entities, scripts, templates, etc.
These represent the actions that Stryke users can perform.
You can find the full documentation for this API here: Stryke user API