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

MethodEndpointDescription
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

PlanPriceRate limitQuotas
BASIC Free
  • requests: unlimited / monthly

More Education APIs

View all →
  • Free API to the Kanji alive web application with CC-BY licensed language data on Japanese kanji, radicals…

    EducationFree2.3k subscribers
  • Bhagavad Gita API is an open-source REST API that lets anyone use the text from Srimad Bhagavad Gita in…

    EducationFree3.1k subscribers
  • A Plagiarism Checker and Auto Citation Machine powered by Smodin (https://smodin.io) which works in 50…

    EducationFreemium1.5k subscribers
  • The Uncovered Treasure API has more than 25,000 revealed truths from every Book and chapter in the Bible as…

    EducationFree919 subscribers
  • Convert numbers to their Arabic text representation تحويل الأعداد إلى كلمات

    EducationFreemium385 subscribers
  • Get the list of paid udemy courses that are free for limited period of time

    EducationFreemium412 subscribers