# Pull API: UserType The OPS-COM Controller provides a simple JSON based API to integrate with. Clients use this API to obtain a list of the current profile user types in their system. Make sure you set the HTTP Content-Type header to be application/json. ## Making API Requests ### Raw Request:
`POST /api/OC_TOMA/v1/profiles/types/list HTTP/1.1`
`Host: controller.operationscommander.io`
`Accept: application/json`
`Content-Type: application/json`
`Cache-Control: no-cache`
`{`
`    ``"apiToken": "YOUR-API-TOKEN",`
`}`
### JavaScript Request:
`var` `request = ``new` `XMLHttpRequest();`
`request.setRequestHeader(``'Content-Type'``, ``'application/json'``);`
`request.setRequestHeader(``'Accept'``, ``'application/json'``);`
`request.onreadystatechange = ``function` `() {`
`  ``if` `(``this``.readyState === 4) {`
`    ``console.log(``'Status:'``, ``this``.status);`
`    ``console.log(``'Headers:'``, ``this``.getAllResponseHeaders());`
`    ``console.log(``'Body:'``, ``this``.responseText);`
`  ``}`
`};`
`var` `body = {`
`    ``"apiToken"``: ``"YOUR-API-TOKEN"`
`}`
`request.send(JSON.stringify(body));`
## Request Object Attributes
AttributeTypeLimitsPossible NamesDescription
apiTokenString50-character alphanumeric including dashes. apiToken**(Required)** Your supplied API Token.
## Successful Response The response will be a json object. Content-Type: application/json
`{`
`    ``"status"``: ``"success"``,`
`    ``"user_types"``: [`
`        ``{`
`            ``"id"``: ``"1"``,`
`            ``"type_name"``: ``"Full Time Student"``,`
`            ``"ext_info"``: ``"Student"`
`        ``},`
`        ``{`
`            ``"id"``: ``"6"``,`
`            ``"type_name"``: ``"Demo"``,`
`            ``"ext_info"``: ``"Public"`
`        ``},`
`        ``{`
`            ``"id"``: ``"7"``,`
`            ``"type_name"``: ``"Full Time Staff"``,`
`            ``"ext_info"``: ``"Staff"`
`        ``},`
`        ``{`
`            ``"id"``: ``"8"``,`
`            ``"type_name"``: ``"Part Time Staff"``,`
`            ``"ext_info"``: ``"Staff"`
`        ``},`
`        ``{`
`            ``"id"``: ``"9"``,`
`            ``"type_name"``: ``"Part Time Student"``,`
`            ``"ext_info"``: ``"Student"`
`        ``},`
`        ``{`
`            ``"id"``: ``"10"``,`
`            ``"type_name"``: ``"Exchange Student"``,`
`            ``"ext_info"``: ``"Student"`
`        ``},`
`        ``{`
`            ``"id"``: ``"11"``,`
`            ``"type_name"``: ``"Athletics Member"``,`
`            ``"ext_info"``: ``"Athletics"`
`        ``},`
`        ``{`
`            ``"id"``: ``"12"``,`
`            ``"type_name"``: ``"Complimentary"``,`
`            ``"ext_info"``: ``"Public"`
`        ``},`
`        ``{`
`            ``"id"``: ``"13"``,`
`            ``"type_name"``: ``"Daily Reserved"``,`
`            ``"ext_info"``: ``"Public"`
`        ``}`
`    ``]`
`}`