Note |
---|
Make sure you set the HTTP Content-Type header to be application/json. |
Section | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||
Making API Requests
|
Request Object Attributes
Attribute | Type | Limits | Possible Names | Description | ||
---|---|---|---|---|---|---|
apiToken | String | 50-character alphanumeric including dashes. | apiToken | (Required)Your supplied API Token. | ||
unique_idUnique ID | String | 50-character alphanumeric including dashes. | unique_id | (Required)Your unique_id.login_source An unique identification number of the user. | ||
Login Source | String | 20-character alphanumeric including dashes. | login_source | (Required)Your supplied login source. | ||
First Name | String | 50-character alphanumeric including dashes. | first_name | (Optional) User's first name. | ||
Last Name | String | 50-character alphanumeric including dashes. | last_name | (Optional) User's last name. | ||
User Name | String | 50-character alphanumeric including dashes. | user_name | (Optional) Unique username. | ||
String | 100-character alphanumeric including dashes. | (Optional) Valid email address . | ||||
Street - address 1 | String | street | (Optional) User's primary street number and name. | |||
City - address 1 | String | 50-character alphanumeric including dashes.email. | city | (Optional) User's primary city name. | ||
Province - address 1 | String | 2-character postal abbreviation eg. "MA" | province, state | (Optional) User's primary province or state. | ||
Postal Code - address 1 | String | 10020-character alphanumeric including dashes. | street | String | city postal_code, zip | (Optional) User's primary postal code or zip. |
Street - address 2 | String | 20-character alphanumeric including dashes. | street2 | (Optional) User's alternate street number and name. | ||
City - address 2 | String | 50-character alphanumeric including dashes.province | city2 | (Optional) User's alternate city name. | ||
Province - address 2 | String | 2-character postal abbreviation eg. "MA" | provinceprovince2, state2 | (Optional) User's alternate province or state. | ||
postal_codePostal_Code - address 2 | String | 20-character alphanumeric including dashes. | postal_codecode2, zip2 | (Optional) User's alternate postal code or zip. | ||
Cell phone _cellnumber | String | 20-character alphanumeric including dashes. | user_type_idphone_cell | (Optional) User's cell phone number | ||
User Type ID | String | Id number of UserType | employ_nouser_type_id | (Optional) A reference number to the type of user. | ||
Employee Number | String | 50-character alphanumeric including dashes. | employee_phoneemploy_no | (Optional) User's employee number. | ||
Employee phone number | String | 50-character alphanumeric including dashes. | student_noemployee_phone | (Optional) User's employee phone number. | ||
Student number | String | 50-character alphanumeric including dashes. | student_no | (Optional) User's student number. | ||
Student phone number | String | 50-character alphanumeric including dashes. | driver_licence_numstudent_phone | (Optional) User's student phone number. | ||
Driver licence number | String | 255-character alphanumeric including dashes. | driver_licence_num, driver_license_num date_of_birth | (Optional) User's driver's licence number or driver's license number. | ||
Date of Birth | String | 10-character date in format 'yyyyyyy-mm-dd' | lockerdate_user_type_idof_birth | (Optional) User's date of birth in format "YYYY-MM-DD. | ||
Locker User Type ID | String | Id number of LockerUserType | driver_licence_provlocker_user_type_id | (Optional) A reference the the user's locker type id of the user. | ||
Driver's licence province | String | 2-character postal abbreviation eg. "MA" | driver_licence_prov, driver_license_state | (Optional) The province or state of the user's driver's licence. |
Successful Response
The response will be a json object.
Content-Type: application/json
Code Block | ||||
---|---|---|---|---|
| ||||
{ "status": "success", "user_types": [ { "reference_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" } ] }44 } |
Related Pages
Filter by label (Content by label) | ||||||||
---|---|---|---|---|---|---|---|---|
|
Show if | ||
---|---|---|
| ||
In order for a client to use this, they would have to have paid for the right to integrate with OPS-COM, been issued an API Key and had their integration validated by testing with us. Server setup nGinx needs to have Access-Control-Allow-Origin : * to work. The controller also needs to be behind a certificate. Client Setup There is some setup related to getting clients to use the API. First, they must have an API token that exists on the API token api_tokens table. They then have to have an api_permission record that lists what kind of permission the token can have. The permission needed for this API request is user-create. The api_token_id must be the id of the API token the client will be using from the api_tokens table. |