Dartmouth API Developer Portal

Vox Groups

This API returns information about all avialble Vox Groups.

It is the responsibility of the API consumer to ensure that Group informtion is only made available to appropriate end users.

Notes on usage

Returns resources describing the Group Name for a specific Vox Group.

The Resource ID for an individual resource is the Group name(Ex. Vox Dartmouth Staff).

Requests

GET /vox/groups

GET /vox/groups?id=All Staff

Required Scopes

Scope Description
"api:vox:groups:read" This scope is required for any results to be returned. No further document or attribute level access is configured.

Required Headers

Authorization: Bearer {jwt}

Search paramenters

Searching is allowed on any of the resource attributes in the query parameters. For example, to query group record for a specific group:

GET /vox/groups?id=All Staff

Paging

Any collection GET will include return headers allowing paging:

X-Request-ID: 66da34c9-569f-484b-b48e-49634efa7fc1
X-Total-Count: 99696

Subsequent pages can be accessed by specifying the continuation key, page size, and page number:

GET /vox/groups?continuation_key=66da34c9-569f-484b-b48e-49634efa7fc1&page=2&pagesize=100

Attribute Definitions

Attribute Type Notes
id string
primary_data_source string Ex. sis, hrms, oim
cache_date string When this resource was last refreshed

Sample Collection Request

e.g. https://api.dartmouth.edu/api/vox/groups

Sample Collection Return

[
    {
        "id": "VOX All Undergraduates",
        "primary_data_source": "sis",
        "cache_date": "2021-03-07T11:44:10Z"
    },
    {
        "id": "VOX Arts and Sciences Faculty",
        "primary_data_source": "hrms",
        "cache_date": "2021-03-08T11:44:52Z"
    },
    {
        "id": "VOX Class of 2013",
        "primary_data_source": "sis",
        "cache_date": "2021-03-07T11:44:10Z"
    }
]

Sample Resource Request

e.g. https://api.dartmouth.edu/api/vox/groups/VOX%20All%20Undergraduates

Sample Resource Return

Currently Not Supported

Sample Collection Search Request

e.g. https://api.dartmouth.edu/vox/groups?id=VOX All Undergraduates

Sample Collection Return

[
    {
        "id": "VOX All Undergraduates",
        "primary_data_source": "sis",
        "cache_date": "2021-03-07T11:44:10Z"
    }
]