Public
Documentation Settings

Zirectory API

GETGET meetings

{{zirectory_base_url}}/api/meetings
Example Request
curl
curl --location -g '{{zirectory_base_url}}/api/meetings'
200 OK
Example Response
json
{
  "data": [
    {
      "_id": "5faf5ab7043e87536e31e54e",
      "course": "EN.601.226 Data Structure",
      "instructor": "Ali Madooei",
      "time": "MWF 12:00 - 1:15 PM",
      "link": "https://wse.zoom.us/j/91907049828",
      "__v": 0
    },
    {
      "_id": "5faf5ab7043e87536e31e54f",
      "course": "EN.601.226 Data Structure",
      "instructor": "Ali Madooei",
      "time": "MWF 1:30 - 2:45 PM",
      "link": "https://wse.zoom.us/j/99066784665",
      "__v": 0
    },
    {
      "_id": "5faf5ab7043e87536e31e550",
      "course": "EN.601.280 Full-Stack JavaScript",
      "instructor": "Ali Madooei",
      "time": "TuTh 12:00 - 1:15 PM",
      "link": "https://wse.zoom.us/j/93926139464",
      "__v": 0
    },
    {
      "_id": "5faf5ab7043e87536e31e551",
      "course": "EN.601.280 Full-Stack JavaScript",
      "instructor": "Ali Madooei",
      "time": "TuTh 1:30 - 2:45 PM",
      "link": "https://wse.zoom.us/j/91022779135",
      "__v": 0
    }
  ]
}
Access-Control-Allow-Origin

*

Content-Security-Policy

default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests

X-DNS-Prefetch-Control

off

Expect-CT

max-age=0

X-Frame-Options

SAMEORIGIN

Strict-Transport-Security

max-age=15552000; includeSubDomains

X-Download-Options

noopen

X-Content-Type-Options

nosniff

X-Permitted-Cross-Domain-Policies

none

Referrer-Policy

no-referrer

X-XSS-Protection

0

Content-Type

application/json; charset=utf-8

Content-Length

740

ETag

W/"2e4-RjgndeGG+FfE9RRrP1ODFK8nKn4"

Date

Tue, 17 Nov 2020 00:14:54 GMT

Connection

keep-alive

GETGET meeting given its ID

{{zirectory_base_url}}/api/meetings/:id
PATH VARIABLES
id

{{meetingId}}

Example Request
curl
curl --location -g '{{zirectory_base_url}}/api/meetings/{{meetingId}}'
200 OK
Example Response
json
{
  "data": {
    "_id": "5faf5ab7043e87536e31e54e",
    "course": "EN.601.226 Data Structure",
    "instructor": "Ali Madooei",
    "time": "MWF 12:00 - 1:15 PM",
    "link": "https://wse.zoom.us/j/91907049828",
    "__v": 0
  }
}
Access-Control-Allow-Origin

*

Content-Security-Policy

default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests

X-DNS-Prefetch-Control

off

Expect-CT

max-age=0

X-Frame-Options

SAMEORIGIN

Strict-Transport-Security

max-age=15552000; includeSubDomains

X-Download-Options

noopen

X-Content-Type-Options

nosniff

X-Permitted-Cross-Domain-Policies

none

Referrer-Policy

no-referrer

X-XSS-Protection

0

Content-Type

application/json; charset=utf-8

Content-Length

187

ETag

W/"bb-8pyIROgFNtsROs+gIuysQp2lOjA"

Date

Tue, 17 Nov 2020 00:15:03 GMT

Connection

keep-alive

POSTPOST meeting

{{zirectory_base_url}}/api/meetings/
Bodyraw (json)
json
{
    "course": "Object-Oreinted Software Engineering",
    "instructor": "Ali Madooei",
    "time": "TuTh 12:00 - 1:15 PM",
    "link": "Not Available Yet!"
}
Example Request
curl
curl --location -g '{{zirectory_base_url}}/api/meetings/' \
--data '{
    "course": "Object-Oreinted Software Engineering",
    "instructor": "Ali Madooei",
    "time": "TuTh 12:00 - 1:15 PM",
    "link": "Not Available Yet!"
}'
201 Created
Example Response
json
{
  "data": {
    "_id": "5fb3161b93073e25b31f0d12",
    "course": "Object-Oreinted Software Engineering",
    "instructor": "Ali Madooei",
    "time": "TuTh 12:00 - 1:15 PM",
    "link": "Not Available Yet!",
    "__v": 0
  }
}
Access-Control-Allow-Origin

*

Content-Security-Policy

default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests

X-DNS-Prefetch-Control

off

Expect-CT

max-age=0

X-Frame-Options

SAMEORIGIN

Strict-Transport-Security

max-age=15552000; includeSubDomains

X-Download-Options

noopen

X-Content-Type-Options

nosniff

X-Permitted-Cross-Domain-Policies

none

Referrer-Policy

no-referrer

X-XSS-Protection

0

Content-Type

application/json; charset=utf-8

Content-Length

184

ETag

W/"b8-eAh7aTIAvRpuy0rcxlRWsoRrepY"

Date

Tue, 17 Nov 2020 00:15:23 GMT

Connection

keep-alive

PATCHPATCH meeting given it ID

{{zirectory_base_url}}/api/meetings/:id

Update the link.

PATH VARIABLES
id

{{meetingId}}

Bodyraw (json)
json
{
    "link": "Updated Zoom link!"
}
Example Request
curl
curl --location -g --request PATCH '{{zirectory_base_url}}/api/meetings/{{meetingId}}' \
--data '{
    "link": "Updated Zoom link!"
}'
200 OK
Example Response
json
{
  "data": {
    "_id": "5fb3161b93073e25b31f0d12",
    "course": "Object-Oreinted Software Engineering",
    "instructor": "Ali Madooei",
    "time": "TuTh 12:00 - 1:15 PM",
    "link": "Updated Zoom link!",
    "__v": 0
  }
}
Access-Control-Allow-Origin

*

Content-Security-Policy

default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests

X-DNS-Prefetch-Control

off

Expect-CT

max-age=0

X-Frame-Options

SAMEORIGIN

Strict-Transport-Security

max-age=15552000; includeSubDomains

X-Download-Options

noopen

X-Content-Type-Options

nosniff

X-Permitted-Cross-Domain-Policies

none

Referrer-Policy

no-referrer

X-XSS-Protection

0

Content-Type

application/json; charset=utf-8

Content-Length

184

ETag

W/"b8-uztqvpDZA5ZDqobPKv89JN0sVAs"

Date

Tue, 17 Nov 2020 00:15:37 GMT

Connection

keep-alive