Teech.io
Backend-as-a-service for educational apps developers. Build faster and hassle free.
60 subscribers
42 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
Teech.io endpoints
| Method | Endpoint | Description |
|---|---|---|
| Objects | ||
| GET |
List all objects /classes |
Returns a list of objects. |
| DELETE |
Deleting an object /classes/{_id} |
Permanently deletes an object. It cannot be undone. |
| GET |
Retrieving an existing object /classes/{_id} |
Retrieves the details of an existing object. |
| POST |
Creating an object /classes |
Creates a new object. Objects are schemaless but some required attributes must be provided. |
| PUT |
Updating an object /classes/{_id} |
|
| Users | ||
| GET |
List all users /users |
Returns a list of users. |
| PUT |
Updating a user /users/{_id} |
Updates the specified user by setting values of the keys passed. Any keys not specified will remain unchanged. |
| GET |
Retrieving an existing user /users/{_id} |
Retrieves the details of an existing user. |
| DELETE |
Deleting a user /users/{_id} |
Permanently deletes a user. It cannot be undone. |
| POST |
Signing up a user /users |
Creates a new user object. User objects are schemaless but some required attributes must be provided. |
| POST |
Logging in a user /users/auth |
Logs in a user and return the list of logins |
| Materials | ||
| GET |
Retrieving an existing material /materials/{_id} |
Retrieves the details of an existing material. |
| POST |
Creating a material /materials |
Creates a new material. Materials are schemaless but some required attributes must be provided. |
| GET |
List all materials /materials |
Returns a list of materials. |
| DELETE |
Deleting a material /materials/{_id} |
Permanently deletes a material. It cannot be undone. |
| PUT |
Updating a material /materials |
Updates the specified material by setting values of the keys passed. Any keys not specified will remain unchanged. |
| Modules | ||
| GET |
List all modules /modules |
Returns a list of modules. |
| GET |
Retrieving an existing module /modules/{_id} |
Retrieves the details of an existing module. |
| DELETE |
Deleting a module /modules/{_id} |
Permanently deletes a module. It cannot be undone. |
| POST |
Creating a module /modules |
Creates a new module. Modules are schemaless but some required attributes must be provided. |
| PUT |
Updating a module /modules/{_id} |
Updates the specified module by setting values of the keys passed. Any keys not specified will remain unchanged. |
| Enrollments | ||
| PUT |
Enrolling a user on a module /enrollments/{user_id}/in/{module_id} |
Enrolls a user on a module. |
| DELETE |
Withdrawing a user enrollment /enrollments/{user_id}/withdraw/{module_id} |
Withdraws a user’s enrollment. |
| GET |
List all modules enrolled by a user /enrollments/{user_id} |
Returns a list of modules in which the specified user is enrolled. |
| Assessments | ||
| DELETE |
Deleting an assessment /assessments/{assessment_id} |
Permanently deletes an assessment. It cannot be undone. |
| GET |
List all assessments /assessments |
Returns a list of assessments. |
| PUT |
Updating an assessment /assessments/{assessment_id} |
Updates the specified assessment by setting values of the keys passed. Any keys not specified will remain unchanged. |
| GET |
Retrieving an existing assessment /assessments/{assessment_id} |
Retrieves the details of an existing assessment. |
| POST |
Creating an assessment /assessments |
Creates a new assessment. Assessments objects are schemaless but some required attributes must be provided. |
| Assignments | ||
| GET |
List all assignments /assignments |
Returns a list of assignments. |
| GET |
Retrieving an existing assignment /assignments/{_id} |
Retrieves the details of an existing assignment. |
| PUT |
Updating an assignment /assignments/{assignments_id} |
Updates the specified assignment by setting values of the keys passed. Any keys not specified will remain unchanged. |
| POST |
Creating an assignment /assignments |
Creates a new assignment. Assignments objects are schemaless but some required attributes must be provided. |
| DELETE |
Deleting an assignment /assignments/{assignment_id} |
Permanently deletes an an assignment. It cannot be undone. |
| Submissions | ||
| DELETE |
Deleting a submission /submissions/{submission_id} |
Permanently deletes a submission. It cannot be undone. |
| GET |
Retrieving an existing submission /submissions/{_id} |
Retrieves the details of an existing submission. |
| POST |
Registering a submission /submissions |
Creates a new submission. |
| GET |
List all submissions /submissions |
Returns a list of submissions. |
| PUT |
Grading a submission /submissions/{_id}/score |
Updates the specified submission by setting a score. If the assignment attached to the submission has an assessment rule, the system returns also the performance level based on… |
| Files | ||
| GET |
List all files /files |
Returns a list of files. |
| DELETE |
Deleting a file /files/{name} |
Permanently deletes a file. It cannot be undone. |
| POST |
Uploading a file /files/{name} |
Uploads a file to teech.io cloud storage. The request content-type must be application/octet-stream, the system will automatically recognize the type of resource and convert into… |
Teech.io pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|