Skip to content
CourtneyHoppus edited this page Aug 18, 2023 · 7 revisions

Path mapping

paths:

/users:
    get: get all users
    post: create a user
    put: n/a
    delete: n/a

/users/{id}:
    get: get user by id
    post: n/a
    put: update user by id
    put: deactivate user by id
    delete: n/a

/users/{id}/goals:
    get: get all user goals
    post: create a user goal
    put: n/a
    delete: n/a

/users/{id}/goals/due?time_frame={[today, week, month, year]}:
    get: get all user goals due [today, this week, this month, this year]
    post: n/a
    put: n/a
    delete: n/a

/users/{id}/goals/{id}:
    get: get user goal by id
    post: n/a
    put: update user goal by id
    delete: delete user goal by id

/users/{id}/goals/{is_complete}:
    get: get user goals by completion status
    post: n/a
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/tasks:
    get: get all user goal tasks
    post: create a user goal task
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/tasks/{is_dependent}:
    get: get dependent tasks by user goal id
    post: n/a
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/tasks/{id}:
    get: get user goal task by id
    post: n/a
    put: update user goal task by id
    delete: delete user goal task by id

/users/{id}/goals/{id}/tasks/{id}/{is_dependent}:
    get: get user goal dependent tasks by task id
    post: n/a
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/tasks/{is_complete}:
    get: get user goal tasks by completion status
    post: n/a
    put: n/a
    delete: n/a

/users/{id}/activities
    get: get all user activities
    post: create a user activity
    put: n/a
    delete: n/a

/users/{id}/activities/{id}:
    get: get user activity by id
    post: n/a
    put: update user activity by id
    delete: delete user activity by id

/users/{id}/activities/{is_complete}:
    get: get user activities by completion status
    post: n/a
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/activities
    get: get all user goal activities
    post: create a user goal activity
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/activities/{id}:
    get: get user goal activity by id
    post: n/a
    put: update user goal activity by id
    delete: delete user goal activity by id

/users/{id}/goals/{id}/activities/{is_complete}:
    get: get user goal activities by completion status
    post: n/a
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/blockers:
    get: get all user goal blockers
    post: create a user goal blocker
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/blockers/{is_resolved}:
    get: get all user goal blockers by resolved status
    post: n/a
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/blockers/{id}:
    get: get user goal blocker by id
    post: n/a
    put: update user goal blocker by id
    delete: delete goal blocker by id

/users/{id}/tasks/{id}/blockers:
    get: get all user task blockers
    post: create a user task blocker
    put: n/a
    delete: n/a

/users/{id}/tasks/{id}/blockers/{is_resolved}:
    get: get all user task blockers by resolved status
    post: n/a
    put: n/a
    delete: n/a

/users/{id}/task/{id}/blockers/{id}:
    get: get user task blocker by id
    post: n/a
    put: update user task blocker by id
    delete: delete user task blocker by id

/users/{id}/reminders:
    get: get all user reminders
    post: create a user reminder
    put: n/a
    delete: n/a

/users/{id}/reminders/{id}:
    get: get user reminder by id
    post: n/a
    put: update user reminder by id
    delete: delete user reminder by id

/users/{id}/reminders/{date}:
    get: get user goal reminders by date
    post: n/a
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/reminders:
    get: get all user goal reminders
    post: create a user goal reminder
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/reminders/{id}:
    get: get user goal reminder by id
    post: n/a
    put: update user goal reminder by id
    delete: delete user goal reminder by id

/users/{id}/goals/{id}/reminders/{date}:
    get: get user goal reminders by date
    post: n/a
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/tasks/{id}/reminders:
    get: get all user goal task reminders
    post: create a user task goal reminder
    put: n/a
    delete: n/a

/users/{id}/goals/{id}/tasks/{id}/reminders/{id}:
    get: get user goal task reminder by id
    post: n/a
    put: update user goal task reminder by id
    delete: delete reminder by id

/users/{id}/goals/{id}/tasks/{id}/reminders/{date}:
    get: get user goal task reminders by date
    post: n/a
    put: n/a
    delete: n/a

/users/{id}/notifications:
    get: get all user notifications
    post: create a user notification
    put: n/a
    delete: n/a

/users/{id}/notifications/{id}:
    get: get user notification by id
    post: n/a
    put: update notification by id
    delete: delete notification by id

/users/{id}/notifications/{date}:
    get: get user notifications by date
    post: n/a
    put: n/a
    delete: n/a

Clone this wiki locally