Link: https://elastic-lamarr-0c1027.netlify.app/
The app requires you to enter valid credentials. You can visit here to create a new account.
Symbl's Management API exposes REST endpoints to perform CRUD operations on Tracker
entities. This is a frontend layer intended for a code-free interaction to view, create, update, and delete Trackers.
You will need node and npm installed globally on your machine.
Run npm install
to install all dependencies.
Run npm start
to start serving the frontend assets on localhost:3000
.
Under the hood, the Tracker Management UI is making REST calls to Symbl's Management API. Below is the exhaustive list of available endpoints for Tracker
entities.
Operation | Endpoint |
---|---|
Create Tracker | POST v1/manage/tracker |
Create Trackers in Bulk | POST v1/manage/trackers |
Get Trackers | GET v1/manage/tracker |
Get Tracker by ID | GET v1/manage/tracker/:trackerId |
Get Tracker by name | GET v1/manage/tracker?name={trackerName} |
Update Tracker | PUT v1/manage/tracker/:trackerId |
Delete record | DELETE v1/manage/tracker/:trackerId |
What are Symbl Trackers?
https://docs.symbl.ai/docs/concepts/trackers/
Consuming Trackers with Management APIs
https://docs.symbl.ai/docs/management-api/trackers/overview/#consuming-trackers-with-management-api
Consuming Trackers with Async APIs
https://docs.symbl.ai/docs/management-api/trackers/overview/#consuming-trackers-with-async-apis
Consuming Trackers with Streaming API
https://docs.symbl.ai/docs/management-api/trackers/overview/#consuming-trackers-with-streaming-api
This app is currently limited to creating trackers one by one. If a user wants to register multiple trackers, he/she needs to create them each individually. It would be nice to have UI support for bulk-creation. The most straightforward solution is to have some interface where you can copy & paste the raw JSON (array of trackers) and hence create multiple trackers within a click or two. We are always open to feedback & suggestion on how the UX can be improved.