Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions server/bruno/Notangles API/AutoTimetable Routes/New Request.bru
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
meta {
name: New Request
type: http
seq: 1
}

get {
url:
body: none
auth: inherit
}

settings {
encodeUrl: true
}
8 changes: 8 additions & 0 deletions server/bruno/Notangles API/AutoTimetable Routes/folder.bru
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
meta {
name: AutoTimetable Routes
seq: 7
}

auth {
mode: inherit
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
meta {
name: Get ClassesID from Course
type: http
seq: 1
}

get {
url: {{HostURL}}/user/timetables/classes/:timetableId/:courseId
body: none
auth: none
}

params:path {
timetableId: 7050d820-fa7f-41e1-806e-88df665340f0
courseId: COMP2521Undergraduate
}

headers {
Cookie: {{Session_Cookie}}
}

settings {
encodeUrl: true
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
meta {
name: Remove Class for Course
type: http
seq: 3
}

delete {
url: {{HostURL}}/user/timetables/class/:timetableId/:courseId/:classId
body: json
auth: none
}

params:path {
timetableId: 1aba85cf-b2bc-41ea-acdf-008e9e335f34
courseId: ACTL3301Undergraduate
classId: ACTL3301Undergraduate-10135-T2-2025
}

headers {
Cookie: {{Session_Cookie}}
}

settings {
encodeUrl: true
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
meta {
name: Select Class for Course
type: http
seq: 2
}

patch {
url: {{HostURL}}/user/timetables/class/:timetableId/:courseId
body: json
auth: none
}

params:path {
timetableId: 1aba85cf-b2bc-41ea-acdf-008e9e335f34
courseId: ACTL3301Undergraduate
}

headers {
Cookie: {{Session_Cookie}}
}

body:json {
{
"classId": "ACTL3301Undergraduate-10135-T2-2025"
// "classId": "ACTL3301Undergraduate-10138-T2-2025"
}
}

settings {
encodeUrl: true
}
8 changes: 8 additions & 0 deletions server/bruno/Notangles API/Class Routes/folder.bru
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
meta {
name: Class Routes
seq: 4
}

auth {
mode: inherit
}
31 changes: 31 additions & 0 deletions server/bruno/Notangles API/Course Routes/Add Course.bru
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
meta {
name: Add Course
type: http
seq: 2
}

post {
url: {{HostURL}}/user/timetables/course/:timetableId/:courseId
body: json
auth: none
}

params:path {
timetableId: d9b19625-0e05-40d0-bef8-cc3bfdf1a6d3
courseId: COMP6420Undergraduate
}

headers {
Cookie: {{Session_Cookie}}
}

body:json {
{
"colour": "default-1"
}
}

settings {
encodeUrl: true
timeout: 0
}
38 changes: 38 additions & 0 deletions server/bruno/Notangles API/Course Routes/Get CourseID.bru
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
meta {
name: Get CourseID
type: http
seq: 1
}

get {
url: {{HostURL}}/user/timetables/courses/:timetableId
body: none
auth: none
}

params:path {
timetableId: d9b19625-0e05-40d0-bef8-cc3bfdf1a6d3
}

headers {
Cookie: {{Session_Cookie}}
}

script:post-response {
test("Status code is 200", function () {
expect(res.getStatus()).to.equal(200);
});

test("Response is correct format", function () {
var jsonData = res.getBody();
expect(jsonData).to.be.an('array');
jsonData.forEach(function(id) {
expect(id).to.be.a('string');
});
});
}

settings {
encodeUrl: true
timeout: 0
}
25 changes: 25 additions & 0 deletions server/bruno/Notangles API/Course Routes/Remove Course.bru
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
meta {
name: Remove Course
type: http
seq: 4
}

delete {
url: {{HostURL}}/user/timetables/course/:timetableId/:courseId
body: none
auth: none
}

params:path {
timetableId: 6f4cbeb8-0979-4ec8-95ec-b301eb054715
courseId: COMP2521Undergraduate
}

headers {
Cookie: {{Session_Cookie}}
}

settings {
encodeUrl: true
timeout: 0
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
meta {
name: Update Course Colour
type: http
seq: 3
}

patch {
url: {{HostURL}}/user/timetables/course/:timetableId/:courseId/colour
body: json
auth: none
}

params:path {
timetableId: 1aba85cf-b2bc-41ea-acdf-008e9e335f34
courseId: ACTL3301Undergraduate
}

headers {
Cookie: {{Session_Cookie}}
}

body:json {
{
"colour": "default-7"
}
}

settings {
encodeUrl: true
timeout: 0
}
8 changes: 8 additions & 0 deletions server/bruno/Notangles API/Course Routes/folder.bru
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
meta {
name: Course Routes
seq: 3
}

auth {
mode: none
}
40 changes: 40 additions & 0 deletions server/bruno/Notangles API/Event Routes/Add event.bru
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
meta {
name: Add event
type: http
seq: 2
}

post {
url: {{HostURL}}/user/timetables/event
body: json
auth: none
}

params:query {
~timetableId: {}
}

headers {
Cookie: {{Session_Cookie}}
}

body:json {
{
"timetableId": "225ac72d-6015-40da-b41f-66099f080d99",
"event": {
"title": "2069 LEc",
"description": "Calculus 101",
"start": 10,
"end": 190,
"location": "Room 301",
"colour": "default-7",
"type": "CUSTOM",
"dayOfWeek": 1
}
}

}

settings {
encodeUrl: true
}
24 changes: 24 additions & 0 deletions server/bruno/Notangles API/Event Routes/Get event.bru
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
meta {
name: Get event
type: http
seq: 4
}

get {
url: {{HostURL}}/user/classes/:timetableId/:eventId
body: none
auth: none
}

params:path {
timetableId:
eventId:
}

headers {
Cookie: {{Session_Cookie}}
}

settings {
encodeUrl: true
}
16 changes: 16 additions & 0 deletions server/bruno/Notangles API/Event Routes/TODO Delete event.bru
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
meta {
name: TODO Delete event
type: http
seq: 3
}

delete {
url: Delete event
body: none
auth: inherit
}

settings {
encodeUrl: true
timeout: 0
}
37 changes: 37 additions & 0 deletions server/bruno/Notangles API/Event Routes/Update event.bru
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
meta {
name: Update event
type: http
seq: 1
}

patch {
url: {{HostURL}}/user/timetables/event/:eventid
body: json
auth: none
}

params:path {
eventid: 5
}

headers {
Cookie: {{Session_Cookie}}
}

body:json {
{
"title": "Math Tute",
"description": "Calculus 101",
"start": 10,
"end": 100,
"location": "Room 301",
"colour": "default-7",
"dayOfWeek": 1
}

}

settings {
encodeUrl: true
timeout: 0
}
8 changes: 8 additions & 0 deletions server/bruno/Notangles API/Event Routes/folder.bru
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
meta {
name: Event Routes
seq: 5
}

auth {
mode: inherit
}
Loading
Loading