Files
a2a-platform e45ff7e55d deploy
2026-06-29 00:38:27 +00:00

12 KiB

name, description
name description
assignments-routes Handle 30 OpenAPI operation(s) under /api/v1/assignments for the assignments route group.

assignments API Routes

Handle 30 OpenAPI operation(s) under /api/v1/assignments for the assignments route group.

Use the generated operation tools to make real API calls. Do not invent API responses. If a tool reports missing setup, return the exact setup field name to the caller. For write, update, or delete operations, state the intended action before calling the tool.

Operations

api_create_assignments_api_v1_assignments_post

  • Operation ID: api_create_assignments_api_v1_assignments_post
  • Route: POST /api/v1/assignments/
  • Mode: WRITE
  • Summary: Create assignment
  • Body: JSON request body accepted.

api_delete_assignment_from_activity_api_v1_assignment_03b43fbe63

  • Operation ID: api_delete_assignment_from_activity_api_v1_assignments_activity_activity_uuid_de
  • Route: DELETE /api/v1/assignments/activity/{activity_uuid}
  • Mode: WRITE
  • Summary: Delete assignment by activity
  • Parameters:
    • activity_uuid in path required

api_read_assignment_from_activity_api_v1_assignments_15438e211d

  • Operation ID: api_read_assignment_from_activity_api_v1_assignments_activity_activity_uuid_get
  • Route: GET /api/v1/assignments/activity/{activity_uuid}
  • Mode: READ
  • Summary: Get assignment by activity
  • Parameters:
    • activity_uuid in path required

api_get_assignments_api_v1_assignments_course_course_uuid_get

  • Operation ID: api_get_assignments_api_v1_assignments_course_course_uuid_get
  • Route: GET /api/v1/assignments/course/{course_uuid}
  • Mode: READ
  • Summary: List course assignments
  • Parameters:
    • course_uuid in path required

api_read_assignment_task_api_v1_assignments_task_assi_f5b895f41d

  • Operation ID: api_read_assignment_task_api_v1_assignments_task_assignment_task_uuid_get
  • Route: GET /api/v1/assignments/task/{assignment_task_uuid}
  • Mode: READ
  • Summary: Get assignment task
  • Parameters:
    • assignment_task_uuid in path required

api_delete_assignment_api_v1_assignments_assignment_uuid_delete

  • Operation ID: api_delete_assignment_api_v1_assignments_assignment_uuid_delete
  • Route: DELETE /api/v1/assignments/{assignment_uuid}
  • Mode: WRITE
  • Summary: Delete assignment
  • Parameters:
    • assignment_uuid in path required

api_read_assignment_api_v1_assignments_assignment_uuid_get

  • Operation ID: api_read_assignment_api_v1_assignments_assignment_uuid_get
  • Route: GET /api/v1/assignments/{assignment_uuid}
  • Mode: READ
  • Summary: Get assignment
  • Parameters:
    • assignment_uuid in path required

api_update_assignment_api_v1_assignments_assignment_uuid_put

  • Operation ID: api_update_assignment_api_v1_assignments_assignment_uuid_put
  • Route: PUT /api/v1/assignments/{assignment_uuid}
  • Mode: WRITE
  • Summary: Update assignment
  • Parameters:
    • assignment_uuid in path required
  • Body: JSON request body accepted.

api_read_assignment_submissions_api_v1_assignments_as_a37a62d4fd

  • Operation ID: api_read_assignment_submissions_api_v1_assignments_assignment_uuid_submissions_g
  • Route: GET /api/v1/assignments/{assignment_uuid}/submissions
  • Mode: READ
  • Summary: List assignment submissions
  • Parameters:
    • assignment_uuid in path required
    • limit in query
    • offset in query

api_create_assignment_submissions_api_v1_assignments_ed06af7175

  • Operation ID: api_create_assignment_submissions_api_v1_assignments_assignment_uuid_submissions
  • Route: POST /api/v1/assignments/{assignment_uuid}/submissions
  • Mode: WRITE
  • Summary: Create assignment submission
  • Parameters:
    • assignment_uuid in path required

api_read_user_assignment_submission_me_api_v1_assignm_fe3bf8fda6

  • Operation ID: api_read_user_assignment_submission_me_api_v1_assignments_assignment_uuid_submis
  • Route: GET /api/v1/assignments/{assignment_uuid}/submissions/me
  • Mode: READ
  • Summary: Get current user's assignment submission
  • Parameters:
    • assignment_uuid in path required

api_retry_assignment_submission_api_v1_assignments_as_8d4519952a

  • Operation ID: api_retry_assignment_submission_api_v1_assignments_assignment_uuid_submissions_m
  • Route: POST /api/v1/assignments/{assignment_uuid}/submissions/me/retry
  • Mode: WRITE
  • Summary: Retry assignment for current user
  • Parameters:
    • assignment_uuid in path required

api_delete_user_assignment_submissions_api_v1_assignm_603b7be994

  • Operation ID: api_delete_user_assignment_submissions_api_v1_assignments_assignment_uuid_submis
  • Route: DELETE /api/v1/assignments/{assignment_uuid}/submissions/{user_id}
  • Mode: WRITE
  • Summary: Delete assignment submission for user
  • Parameters:
    • assignment_uuid in path required
    • user_id in path required

api_read_user_assignment_submissions_api_v1_assignmen_418c30c0cc

  • Operation ID: api_read_user_assignment_submissions_api_v1_assignments_assignment_uuid_submissi
  • Route: GET /api/v1/assignments/{assignment_uuid}/submissions/{user_id}
  • Mode: READ
  • Summary: Get assignment submission for user
  • Parameters:
    • assignment_uuid in path required
    • user_id in path required

api_update_user_assignment_submissions_api_v1_assignm_448f3c3b93

  • Operation ID: api_update_user_assignment_submissions_api_v1_assignments_assignment_uuid_submis
  • Route: PUT /api/v1/assignments/{assignment_uuid}/submissions/{user_id}
  • Mode: WRITE
  • Summary: Update assignment submission for user
  • Parameters:
    • assignment_uuid in path required
    • user_id in path required
  • Body: JSON request body accepted.

api_submission_mark_as_done_api_v1_assignments_assign_b02ccec981

  • Operation ID: api_submission_mark_as_done_api_v1_assignments_assignment_uuid_submissions_user_
  • Route: POST /api/v1/assignments/{assignment_uuid}/submissions/{user_id}/done
  • Mode: WRITE
  • Summary: Mark assignment as done for user
  • Parameters:
    • assignment_uuid in path required
    • user_id in path required

api_get_submission_grade_api_v1_assignments_assignmen_b024cafc47

  • Operation ID: api_get_submission_grade_api_v1_assignments_assignment_uuid_submissions_user_id_
  • Route: GET /api/v1/assignments/{assignment_uuid}/submissions/{user_id}/grade
  • Mode: READ
  • Summary: Get assignment submission grade
  • Parameters:
    • assignment_uuid in path required
    • user_id in path required

api_final_grade_submission_api_v1_assignments_assignm_11826cf3af

  • Operation ID: api_final_grade_submission_api_v1_assignments_assignment_uuid_submissions_user_i
  • Route: POST /api/v1/assignments/{assignment_uuid}/submissions/{user_id}/grade
  • Mode: WRITE
  • Summary: Finalize assignment submission grade
  • Parameters:
    • assignment_uuid in path required
    • user_id in path required
  • Body: JSON request body accepted.

api_read_assignment_tasks_api_v1_assignments_assignme_1e93416d91

  • Operation ID: api_read_assignment_tasks_api_v1_assignments_assignment_uuid_tasks_get
  • Route: GET /api/v1/assignments/{assignment_uuid}/tasks
  • Mode: READ
  • Summary: List assignment tasks
  • Parameters:
    • assignment_uuid in path required

api_create_assignment_tasks_api_v1_assignments_assign_bcb71120f2

  • Operation ID: api_create_assignment_tasks_api_v1_assignments_assignment_uuid_tasks_post
  • Route: POST /api/v1/assignments/{assignment_uuid}/tasks
  • Mode: WRITE
  • Summary: Create assignment task
  • Parameters:
    • assignment_uuid in path required
  • Body: JSON request body accepted.

api_read_user_assignment_task_submissions_me_batch_ap_fc9cf6bb95

  • Operation ID: api_read_user_assignment_task_submissions_me_batch_api_v1_assignments_assignment
  • Route: GET /api/v1/assignments/{assignment_uuid}/tasks/submissions/me
  • Mode: READ
  • Summary: Batch read current user's task submissions
  • Parameters:
    • assignment_uuid in path required

api_delete_assignment_tasks_api_v1_assignments_assign_3f54457409

  • Operation ID: api_delete_assignment_tasks_api_v1_assignments_assignment_uuid_tasks_assignment_
  • Route: DELETE /api/v1/assignments/{assignment_uuid}/tasks/{assignment_task_uuid}
  • Mode: WRITE
  • Summary: Delete assignment task
  • Parameters:
    • assignment_task_uuid in path required
    • assignment_uuid in path required

api_update_assignment_tasks_api_v1_assignments_assign_8d462d2dd6

  • Operation ID: api_update_assignment_tasks_api_v1_assignments_assignment_uuid_tasks_assignment_
  • Route: PUT /api/v1/assignments/{assignment_uuid}/tasks/{assignment_task_uuid}
  • Mode: WRITE
  • Summary: Update assignment task
  • Parameters:
    • assignment_task_uuid in path required
    • assignment_uuid in path required
  • Body: JSON request body accepted.

api_put_assignment_task_ref_file_api_v1_assignments_a_96815eea6b

  • Operation ID: api_put_assignment_task_ref_file_api_v1_assignments_assignment_uuid_tasks_assign
  • Route: POST /api/v1/assignments/{assignment_uuid}/tasks/{assignment_task_uuid}/ref_file
  • Mode: WRITE
  • Summary: Upload task reference file
  • Parameters:
    • assignment_task_uuid in path required
    • assignment_uuid in path required
  • Body: JSON request body accepted.

api_put_assignment_task_sub_file_api_v1_assignments_a_cb17029db0

  • Operation ID: api_put_assignment_task_sub_file_api_v1_assignments_assignment_uuid_tasks_assign
  • Route: POST /api/v1/assignments/{assignment_uuid}/tasks/{assignment_task_uuid}/sub_file
  • Mode: WRITE
  • Summary: Upload task submission file
  • Parameters:
    • assignment_task_uuid in path required
    • assignment_uuid in path required
  • Body: JSON request body accepted.

api_read_assignment_task_submissions_api_v1_assignmen_033c29b5c6

  • Operation ID: api_read_assignment_task_submissions_api_v1_assignments_assignment_uuid_tasks_as
  • Route: GET /api/v1/assignments/{assignment_uuid}/tasks/{assignment_task_uuid}/submissions
  • Mode: READ
  • Summary: List task submissions
  • Parameters:
    • assignment_task_uuid in path required
    • limit in query
    • offset in query
    • assignment_uuid in path required

api_handle_assignment_task_submissions_api_v1_assignm_5861bf59b4

  • Operation ID: api_handle_assignment_task_submissions_api_v1_assignments_assignment_uuid_tasks_
  • Route: PUT /api/v1/assignments/{assignment_uuid}/tasks/{assignment_task_uuid}/submissions
  • Mode: WRITE
  • Summary: Upsert assignment task submission
  • Parameters:
    • assignment_task_uuid in path required
    • assignment_uuid in path required
  • Body: JSON request body accepted.

api_read_user_assignment_task_submissions_me_api_v1_a_1e22c33789

  • Operation ID: api_read_user_assignment_task_submissions_me_api_v1_assignments_assignment_uuid_
  • Route: GET /api/v1/assignments/{assignment_uuid}/tasks/{assignment_task_uuid}/submissions/me
  • Mode: READ
  • Summary: Get current user's task submission
  • Parameters:
    • assignment_task_uuid in path required
    • assignment_uuid in path required

api_read_user_assignment_task_submissions_api_v1_assi_8aad7676b8

  • Operation ID: api_read_user_assignment_task_submissions_api_v1_assignments_assignment_uuid_tas
  • Route: GET /api/v1/assignments/{assignment_uuid}/tasks/{assignment_task_uuid}/submissions/user/{user_id}
  • Mode: READ
  • Summary: List task submissions for user
  • Parameters:
    • assignment_task_uuid in path required
    • user_id in path required
    • assignment_uuid in path required

api_delete_assignment_task_submissions_api_v1_assignm_9a21ef312c

  • Operation ID: api_delete_assignment_task_submissions_api_v1_assignments_assignment_uuid_tasks_
  • Route: DELETE /api/v1/assignments/{assignment_uuid}/tasks/{assignment_task_uuid}/submissions/{assignment_task_submission_uuid}
  • Mode: WRITE
  • Summary: Delete task submission
  • Parameters:
    • assignment_task_submission_uuid in path required
    • assignment_uuid in path required
    • assignment_task_uuid in path required