Download OpenAPI specification:Download
The Residence REST API is designed to have predictable URLs and to use HTTP response codes to indicate API errors. JSON will be returned in all responses from the API, excluding errors which will be returned in HTML.
Rate limiting of the API is on a per-token basis. There are two effective rate limiters:
All responses will include 3 rate limiting headers:
X-Rate-Limit-Limit: Total rate limit for all calls in a dayX-Rate-Limit-Remaining: The number of requests left for the dayX-Rate-Limit-Reset: Time before the rate limit resets in UTCAuthentication for the API server uses HTTP Basic authentication. All routes require authentication.
Only third party companies who are official Partners within the Symplicity Partner Program can access API(s).
Returns a list of applications.
| keyword | string Search by resident schoolStudentId, username, fullname, and email |
| page | integer Default: 1 Page number of the collection |
| perPage | integer <= 500 Default: 20 Maximum number of records to return, up to 500 |
| sort | string Name of field to sort by in ascending order.
Prepend |
| customFields | integer Enum: 0 1 When set to 1, returns custom field/values in addition to standard fields |
| name | string Filter results by the applicationSetup label |
| term | string Filter results by the applicationSetup term name/code |
{- "page": 1,
- "perPage": 20,
- "total": 100,
- "className": "string",
- "models": [
- {
- "id": "abc123",
- "label": "string",
- "applicant": {
- "id": "abc123",
- "label": "Display Label",
- "schoolStudentId": "abc123",
- "link": "string"
}, - "matchingProfile": {
- "id": "abc123",
- "custom_field_1": "string",
- "custom_field_2": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "custom_field_n": "string"
}, - "buildingPreferences": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "mealPlan": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "termsAgreed": {
- "id": "abc123",
- "label": "Display Label"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "submissionDate": "2019-08-24",
- "applicationSetup": {
- "id": "string",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
}, - "archived": true
}
]
}Create a new application.
| id | string |
| label | string |
object (ApplicantRelationObject) | |
object (MatchingProfileRelationObject) Matching profile with dynamic custom fields | |
Array of objects (PickValue) | |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| submissionDate | string <date> |
object (ApplicationSetupRelationObject) | |
| archived | boolean |
{- "id": "abc123",
- "label": "string",
- "applicant": {
- "id": "abc123",
- "label": "Display Label",
- "schoolStudentId": "abc123",
- "link": "string"
}, - "matchingProfile": {
- "id": "abc123",
- "custom_field_1": "string",
- "custom_field_2": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "custom_field_n": "string"
}, - "buildingPreferences": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "mealPlan": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "termsAgreed": {
- "id": "abc123",
- "label": "Display Label"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "submissionDate": "2019-08-24",
- "applicationSetup": {
- "id": "string",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
}, - "archived": true
}{- "id": "abc123",
- "label": "string",
- "applicant": {
- "id": "abc123",
- "label": "Display Label",
- "schoolStudentId": "abc123",
- "link": "string"
}, - "matchingProfile": {
- "id": "abc123",
- "custom_field_1": "string",
- "custom_field_2": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "custom_field_n": "string"
}, - "buildingPreferences": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "mealPlan": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "termsAgreed": {
- "id": "abc123",
- "label": "Display Label"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "submissionDate": "2019-08-24",
- "applicationSetup": {
- "id": "string",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
}, - "archived": true
}Return information for a single application.
| id required | string ID of the requested application |
{- "id": "abc123",
- "label": "string",
- "applicant": {
- "id": "abc123",
- "label": "Display Label",
- "schoolStudentId": "abc123",
- "link": "string"
}, - "matchingProfile": {
- "id": "abc123",
- "custom_field_1": "string",
- "custom_field_2": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "custom_field_n": "string"
}, - "buildingPreferences": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "mealPlan": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "termsAgreed": {
- "id": "abc123",
- "label": "Display Label"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "submissionDate": "2019-08-24",
- "applicationSetup": {
- "id": "string",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
}, - "archived": true
}Update an existing application.
| id required | string ID of the application to update |
| id | string |
| label | string |
object (ApplicantRelationObject) | |
object (MatchingProfileRelationObject) Matching profile with dynamic custom fields | |
Array of objects (PickValue) | |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| submissionDate | string <date> |
object (ApplicationSetupRelationObject) | |
| archived | boolean |
{- "id": "abc123",
- "label": "string",
- "applicant": {
- "id": "abc123",
- "label": "Display Label",
- "schoolStudentId": "abc123",
- "link": "string"
}, - "matchingProfile": {
- "id": "abc123",
- "custom_field_1": "string",
- "custom_field_2": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "custom_field_n": "string"
}, - "buildingPreferences": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "mealPlan": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "termsAgreed": {
- "id": "abc123",
- "label": "Display Label"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "submissionDate": "2019-08-24",
- "applicationSetup": {
- "id": "string",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
}, - "archived": true
}{- "id": "abc123",
- "label": "string",
- "applicant": {
- "id": "abc123",
- "label": "Display Label",
- "schoolStudentId": "abc123",
- "link": "string"
}, - "matchingProfile": {
- "id": "abc123",
- "custom_field_1": "string",
- "custom_field_2": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "custom_field_n": "string"
}, - "buildingPreferences": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "mealPlan": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "termsAgreed": {
- "id": "abc123",
- "label": "Display Label"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "submissionDate": "2019-08-24",
- "applicationSetup": {
- "id": "string",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
}, - "archived": true
}Returns a list of charges.
| keyword | string Search by label, invoice number, cost, type, resident fullname/email/schoolStudentId, or term name/code |
| page | integer Default: 1 Page number of the collection |
| perPage | integer <= 500 Default: 20 Maximum number of records to return, up to 500 |
| sort | string Name of field to sort by in ascending order.
Prepend |
| chargeCode | string Filter results by the code field (searches on both label and code) |
{- "page": 1,
- "perPage": 20,
- "total": 100,
- "className": "string",
- "models": [
- {
- "id": "abc123",
- "label": "string",
- "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "type": {
- "id": "abc123",
- "label": "Display Label"
}, - "description": "string",
- "code": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "cost": "string",
- "chargeDate": "2019-08-24",
- "taxable": true,
- "voided": true,
- "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "invoice": {
- "id": "string",
- "label": "string",
- "invoiceNumber": "20170901-99999"
}, - "accounts": [
- {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
], - "archived": true
}
]
}Create a new charge.
| id | string |
| label | string |
object (ResidentRelationObject) | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| description | string |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
| cost | string Charge amount |
| chargeDate | string <date> |
| taxable | boolean |
| voided | boolean |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (InvoiceRelationObject) | |
Array of objects (CodeRelationObject) | |
| archived | boolean |
{- "id": "abc123",
- "label": "string",
- "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "type": {
- "id": "abc123",
- "label": "Display Label"
}, - "description": "string",
- "code": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "cost": "string",
- "chargeDate": "2019-08-24",
- "taxable": true,
- "voided": true,
- "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "invoice": {
- "id": "string",
- "label": "string",
- "invoiceNumber": "20170901-99999"
}, - "accounts": [
- {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
], - "archived": true
}{- "id": "abc123",
- "label": "string",
- "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "type": {
- "id": "abc123",
- "label": "Display Label"
}, - "description": "string",
- "code": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "cost": "string",
- "chargeDate": "2019-08-24",
- "taxable": true,
- "voided": true,
- "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "invoice": {
- "id": "string",
- "label": "string",
- "invoiceNumber": "20170901-99999"
}, - "accounts": [
- {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
], - "archived": true
}Return information for a single charge.
| id required | string ID of the requested charge |
{- "id": "abc123",
- "label": "string",
- "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "type": {
- "id": "abc123",
- "label": "Display Label"
}, - "description": "string",
- "code": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "cost": "string",
- "chargeDate": "2019-08-24",
- "taxable": true,
- "voided": true,
- "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "invoice": {
- "id": "string",
- "label": "string",
- "invoiceNumber": "20170901-99999"
}, - "accounts": [
- {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
], - "archived": true
}Update an existing charge.
| id required | string ID of the charge to update |
| id | string |
| label | string |
object (ResidentRelationObject) | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| description | string |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
| cost | string Charge amount |
| chargeDate | string <date> |
| taxable | boolean |
| voided | boolean |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (InvoiceRelationObject) | |
Array of objects (CodeRelationObject) | |
| archived | boolean |
{- "id": "abc123",
- "label": "string",
- "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "type": {
- "id": "abc123",
- "label": "Display Label"
}, - "description": "string",
- "code": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "cost": "string",
- "chargeDate": "2019-08-24",
- "taxable": true,
- "voided": true,
- "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "invoice": {
- "id": "string",
- "label": "string",
- "invoiceNumber": "20170901-99999"
}, - "accounts": [
- {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
], - "archived": true
}{- "id": "abc123",
- "label": "string",
- "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "type": {
- "id": "abc123",
- "label": "Display Label"
}, - "description": "string",
- "code": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "cost": "string",
- "chargeDate": "2019-08-24",
- "taxable": true,
- "voided": true,
- "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "invoice": {
- "id": "string",
- "label": "string",
- "invoiceNumber": "20170901-99999"
}, - "accounts": [
- {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
], - "archived": true
}Returns a list of contracts.
| keyword | string Search by resident schoolStudentId and fullname |
| page | integer Default: 1 Page number of the collection |
| perPage | integer <= 500 Default: 20 Maximum number of records to return, up to 500 |
| sort | string Name of field to sort by in ascending order.
Prepend |
| customFields | integer Enum: 0 1 When set to 1, returns custom field/values in addition to standard fields |
| contractName | string Filter results by the contractSetup label field |
| term | string Filter results by the contractSetup terms field (searches on both term label and code) |
{- "page": 1,
- "perPage": 20,
- "total": 100,
- "className": "string",
- "models": [
- {
- "id": "abc123",
- "label": "string",
- "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "source": "string",
- "sourceName": "string",
- "contractSetup": {
- "id": "string",
- "label": "string",
- "terms": [
- {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
]
}, - "modifiedDate": "2019-08-24",
- "status": "string",
- "archived": true
}
]
}Return information for a single contract.
| id required | string ID of the requested contract |
{- "id": "abc123",
- "label": "string",
- "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "source": "string",
- "sourceName": "string",
- "contractSetup": {
- "id": "string",
- "label": "string",
- "terms": [
- {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}
]
}, - "modifiedDate": "2019-08-24",
- "status": "string",
- "archived": true
}Returns a list of key assignments.
| keyword | string Search by resident schoolStudentId/username/fullname or key label/keyID |
| page | integer Default: 1 Page number of the collection |
| perPage | integer <= 500 Default: 20 Maximum number of records to return, up to 500 |
| sort | string Name of field to sort by in ascending order.
Prepend |
| instanceName | string Filter results by the keyInstance instanceName field |
| key | string Filter results by the key field (searches on both label and keyID) |
| status | string Filter results by the status label field |
{- "page": 1,
- "perPage": 20,
- "total": 100,
- "className": "string",
- "models": [
- {
- "id": "abc123",
- "label": "string",
- "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "keyInstance": {
- "id": "string",
- "label": "string",
- "instanceName": "1234",
- "key": {
- "id": "string",
- "label": "string",
- "keyID": "string",
- "keyCores": [
- {
- "id": "string",
- "label": "string",
- "type": "building"
}
]
}
}, - "assignedDate": "2019-08-24",
- "returnedDate": "2019-08-24",
- "status": {
- "label": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}, - "archived": true,
- "modified": "2019-08-24"
}
]
}Return information for a single key assignment.
| id required | string ID of the requested key assignment |
{- "id": "abc123",
- "label": "string",
- "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "keyInstance": {
- "id": "string",
- "label": "string",
- "instanceName": "1234",
- "key": {
- "id": "string",
- "label": "string",
- "keyID": "string",
- "keyCores": [
- {
- "id": "string",
- "label": "string",
- "type": "building"
}
]
}
}, - "assignedDate": "2019-08-24",
- "returnedDate": "2019-08-24",
- "status": {
- "label": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}, - "archived": true,
- "modified": "2019-08-24"
}Returns a list of meal assignments.
| keyword | string Search by resident schoolStudentId/username/fullname, term name/code, or meal plan name/code |
| page | integer Default: 1 Page number of the collection |
| perPage | integer <= 500 Default: 20 Maximum number of records to return, up to 500 |
| sort | string Name of field to sort by in ascending order.
Prepend |
{- "page": 1,
- "perPage": 20,
- "total": 100,
- "className": "string",
- "models": [
- {
- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "mealPlan": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "mealPlanAssignmentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "archived": true,
- "modified": "2019-08-24"
}
]
}Create a new meal assignment.
| id | string |
| label | string |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| startDate | string <date> |
| endDate | string <date> |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (ResidentRelationObject) | |
| archived | boolean |
| modified | string <date> |
{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "mealPlan": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "mealPlanAssignmentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "archived": true,
- "modified": "2019-08-24"
}{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "mealPlan": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "mealPlanAssignmentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "archived": true,
- "modified": "2019-08-24"
}Return information for a single meal assignment.
| id required | string ID of the requested meal assignment |
{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "mealPlan": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "mealPlanAssignmentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "archived": true,
- "modified": "2019-08-24"
}Update an existing meal assignment.
| id required | string ID of the meal assignment to update |
| id | string |
| label | string |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| startDate | string <date> |
| endDate | string <date> |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (ResidentRelationObject) | |
| archived | boolean |
| modified | string <date> |
{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "mealPlan": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "mealPlanAssignmentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "archived": true,
- "modified": "2019-08-24"
}{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "mealPlan": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "mealPlanAssignmentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "archived": true,
- "modified": "2019-08-24"
}Returns a list of residents.
| keyword | string Search by schoolStudentId, username, name, email, title, cell, or phone |
| page | integer Default: 1 Page number of the collection |
| perPage | integer <= 500 Default: 20 Maximum number of records to return, up to 500 |
| sort | string Name of field to sort by in ascending order.
Prepend |
| customFields | integer Enum: 0 1 When set to 1, returns custom field/values in addition to standard fields |
| unstartedApplication | string Filters results to residents who have an unstarted application matching the specified application name. Use 'any' to get residents who have any unstarted application. |
{- "page": 1,
- "perPage": 20,
- "total": 100,
- "className": "string",
- "models": [
- {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "string",
- "fname": "string",
- "miname": "string",
- "email": "string",
- "username": "string",
- "gender": {
- "id": "abc123",
- "label": "Display Label"
}, - "phone": "string",
- "cell": "string",
- "title": "string",
- "classYear": {
- "id": "abc123",
- "label": "Display Label"
}, - "majors": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "dateOfBirth": "2019-08-24",
- "age": 0,
- "studentType": {
- "id": "abc123",
- "label": "Display Label"
}, - "studentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "matriculation": {
- "id": "abc123",
- "label": "Display Label"
}, - "ethnicity": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "addresses": [
- {
- "type": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "addressClass": {
- "id": "abc123",
- "label": "Display Label"
}, - "street": "3003 Washington Blvd. STE900",
- "city": "Arlington",
- "state": {
- "id": "abc123",
- "label": "Display Label"
}, - "zip": "22201",
- "country": {
- "id": "abc123",
- "label": "Display Label"
}, - "phone": "5555555555",
- "email": "bobshouse@symplicity.com"
}
], - "credits": 0,
- "gpa": 0,
- "enrollmentDate": "2019-08-24",
- "gradDate": "2019-08-24",
- "residencyTypes": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "applications": [
- {
- "id": "string",
- "label": "string",
- "status": {
- "id": "abc123",
- "label": "Display Label"
}
}
], - "judicialFlag": true,
- "archived": true
}
]
}Create a new resident.
| id | string |
| label | string |
| schoolStudentId required | string |
| lname | string |
| fname | string |
| miname | string |
string | |
| username required | string |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| phone | string |
| cell | string |
| title | string |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
Array of objects (PickValue) | |
| dateOfBirth | string <date> |
| age | integer |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
Array of objects (PickValue) | |
Array of objects (AddressRelationObject) | |
| credits | number |
| gpa | number |
| enrollmentDate | string <date> |
| gradDate | string <date> |
Array of objects (PickValue) | |
Array of objects (ApplicationRelationObject) | |
| judicialFlag | boolean |
| archived | boolean |
{- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "string",
- "fname": "string",
- "miname": "string",
- "email": "string",
- "username": "string",
- "gender": {
- "id": "abc123",
- "label": "Display Label"
}, - "phone": "string",
- "cell": "string",
- "title": "string",
- "classYear": {
- "id": "abc123",
- "label": "Display Label"
}, - "majors": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "dateOfBirth": "2019-08-24",
- "age": 0,
- "studentType": {
- "id": "abc123",
- "label": "Display Label"
}, - "studentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "matriculation": {
- "id": "abc123",
- "label": "Display Label"
}, - "ethnicity": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "addresses": [
- {
- "type": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "addressClass": {
- "id": "abc123",
- "label": "Display Label"
}, - "street": "3003 Washington Blvd. STE900",
- "city": "Arlington",
- "state": {
- "id": "abc123",
- "label": "Display Label"
}, - "zip": "22201",
- "country": {
- "id": "abc123",
- "label": "Display Label"
}, - "phone": "5555555555",
- "email": "bobshouse@symplicity.com"
}
], - "credits": 0,
- "gpa": 0,
- "enrollmentDate": "2019-08-24",
- "gradDate": "2019-08-24",
- "residencyTypes": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "applications": [
- {
- "id": "string",
- "label": "string",
- "status": {
- "id": "abc123",
- "label": "Display Label"
}
}
], - "judicialFlag": true,
- "archived": true
}{- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "string",
- "fname": "string",
- "miname": "string",
- "email": "string",
- "username": "string",
- "gender": {
- "id": "abc123",
- "label": "Display Label"
}, - "phone": "string",
- "cell": "string",
- "title": "string",
- "classYear": {
- "id": "abc123",
- "label": "Display Label"
}, - "majors": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "dateOfBirth": "2019-08-24",
- "age": 0,
- "studentType": {
- "id": "abc123",
- "label": "Display Label"
}, - "studentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "matriculation": {
- "id": "abc123",
- "label": "Display Label"
}, - "ethnicity": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "addresses": [
- {
- "type": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "addressClass": {
- "id": "abc123",
- "label": "Display Label"
}, - "street": "3003 Washington Blvd. STE900",
- "city": "Arlington",
- "state": {
- "id": "abc123",
- "label": "Display Label"
}, - "zip": "22201",
- "country": {
- "id": "abc123",
- "label": "Display Label"
}, - "phone": "5555555555",
- "email": "bobshouse@symplicity.com"
}
], - "credits": 0,
- "gpa": 0,
- "enrollmentDate": "2019-08-24",
- "gradDate": "2019-08-24",
- "residencyTypes": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "applications": [
- {
- "id": "string",
- "label": "string",
- "status": {
- "id": "abc123",
- "label": "Display Label"
}
}
], - "judicialFlag": true,
- "archived": true
}Return information for a single resident.
| id required | string ID of the requested resident |
{- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "string",
- "fname": "string",
- "miname": "string",
- "email": "string",
- "username": "string",
- "gender": {
- "id": "abc123",
- "label": "Display Label"
}, - "phone": "string",
- "cell": "string",
- "title": "string",
- "classYear": {
- "id": "abc123",
- "label": "Display Label"
}, - "majors": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "dateOfBirth": "2019-08-24",
- "age": 0,
- "studentType": {
- "id": "abc123",
- "label": "Display Label"
}, - "studentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "matriculation": {
- "id": "abc123",
- "label": "Display Label"
}, - "ethnicity": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "addresses": [
- {
- "type": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "addressClass": {
- "id": "abc123",
- "label": "Display Label"
}, - "street": "3003 Washington Blvd. STE900",
- "city": "Arlington",
- "state": {
- "id": "abc123",
- "label": "Display Label"
}, - "zip": "22201",
- "country": {
- "id": "abc123",
- "label": "Display Label"
}, - "phone": "5555555555",
- "email": "bobshouse@symplicity.com"
}
], - "credits": 0,
- "gpa": 0,
- "enrollmentDate": "2019-08-24",
- "gradDate": "2019-08-24",
- "residencyTypes": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "applications": [
- {
- "id": "string",
- "label": "string",
- "status": {
- "id": "abc123",
- "label": "Display Label"
}
}
], - "judicialFlag": true,
- "archived": true
}Update an existing resident.
| id required | string ID of the resident to update |
| id | string |
| label | string |
| schoolStudentId required | string |
| lname | string |
| fname | string |
| miname | string |
string | |
| username required | string |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| phone | string |
| cell | string |
| title | string |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
Array of objects (PickValue) | |
| dateOfBirth | string <date> |
| age | integer |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
Array of objects (PickValue) | |
Array of objects (AddressRelationObject) | |
| credits | number |
| gpa | number |
| enrollmentDate | string <date> |
| gradDate | string <date> |
Array of objects (PickValue) | |
Array of objects (ApplicationRelationObject) | |
| judicialFlag | boolean |
| archived | boolean |
{- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "string",
- "fname": "string",
- "miname": "string",
- "email": "string",
- "username": "string",
- "gender": {
- "id": "abc123",
- "label": "Display Label"
}, - "phone": "string",
- "cell": "string",
- "title": "string",
- "classYear": {
- "id": "abc123",
- "label": "Display Label"
}, - "majors": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "dateOfBirth": "2019-08-24",
- "age": 0,
- "studentType": {
- "id": "abc123",
- "label": "Display Label"
}, - "studentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "matriculation": {
- "id": "abc123",
- "label": "Display Label"
}, - "ethnicity": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "addresses": [
- {
- "type": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "addressClass": {
- "id": "abc123",
- "label": "Display Label"
}, - "street": "3003 Washington Blvd. STE900",
- "city": "Arlington",
- "state": {
- "id": "abc123",
- "label": "Display Label"
}, - "zip": "22201",
- "country": {
- "id": "abc123",
- "label": "Display Label"
}, - "phone": "5555555555",
- "email": "bobshouse@symplicity.com"
}
], - "credits": 0,
- "gpa": 0,
- "enrollmentDate": "2019-08-24",
- "gradDate": "2019-08-24",
- "residencyTypes": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "applications": [
- {
- "id": "string",
- "label": "string",
- "status": {
- "id": "abc123",
- "label": "Display Label"
}
}
], - "judicialFlag": true,
- "archived": true
}{- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "string",
- "fname": "string",
- "miname": "string",
- "email": "string",
- "username": "string",
- "gender": {
- "id": "abc123",
- "label": "Display Label"
}, - "phone": "string",
- "cell": "string",
- "title": "string",
- "classYear": {
- "id": "abc123",
- "label": "Display Label"
}, - "majors": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "dateOfBirth": "2019-08-24",
- "age": 0,
- "studentType": {
- "id": "abc123",
- "label": "Display Label"
}, - "studentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "matriculation": {
- "id": "abc123",
- "label": "Display Label"
}, - "ethnicity": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "addresses": [
- {
- "type": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "addressClass": {
- "id": "abc123",
- "label": "Display Label"
}, - "street": "3003 Washington Blvd. STE900",
- "city": "Arlington",
- "state": {
- "id": "abc123",
- "label": "Display Label"
}, - "zip": "22201",
- "country": {
- "id": "abc123",
- "label": "Display Label"
}, - "phone": "5555555555",
- "email": "bobshouse@symplicity.com"
}
], - "credits": 0,
- "gpa": 0,
- "enrollmentDate": "2019-08-24",
- "gradDate": "2019-08-24",
- "residencyTypes": [
- {
- "id": "abc123",
- "label": "Display Label"
}
], - "applications": [
- {
- "id": "string",
- "label": "string",
- "status": {
- "id": "abc123",
- "label": "Display Label"
}
}
], - "judicialFlag": true,
- "archived": true
}Returns a list of residency types.
| page | integer Default: 1 Page number of the collection |
| perPage | integer <= 500 Default: 20 Maximum number of records to return, up to 500 |
{- "page": 1,
- "perPage": 20,
- "total": 100,
- "className": "string",
- "models": [
- {
- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "link": "href"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "type": {
- "id": "abc123",
- "label": "Display Label"
}, - "studyAbroad": true
}
]
}Create a new residency type.
| id | string |
| label | string |
object (RelationObject) Represents a relation to another resource. On GET, returns expanded object. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (ResidentRelationObject) | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| studyAbroad | boolean |
{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "link": "href"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "type": {
- "id": "abc123",
- "label": "Display Label"
}, - "studyAbroad": true
}{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "link": "href"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "type": {
- "id": "abc123",
- "label": "Display Label"
}, - "studyAbroad": true
}Return information for a single residency type.
| id required | string ID of the requested residency type |
{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "link": "href"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "type": {
- "id": "abc123",
- "label": "Display Label"
}, - "studyAbroad": true
}Update an existing residency type.
| id required | string ID of the residency type to update |
| id | string |
| label | string |
object (RelationObject) Represents a relation to another resource. On GET, returns expanded object. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (ResidentRelationObject) | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| studyAbroad | boolean |
{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "link": "href"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "type": {
- "id": "abc123",
- "label": "Display Label"
}, - "studyAbroad": true
}{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "link": "href"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "type": {
- "id": "abc123",
- "label": "Display Label"
}, - "studyAbroad": true
}Returns a list of room collections.
| page | integer Default: 1 Page number of the collection |
| perPage | integer <= 500 Default: 20 Maximum number of records to return, up to 500 |
{- "page": 1,
- "perPage": 20,
- "total": 100,
- "className": "string",
- "models": [
- {
- "id": "abc123",
- "label": "string",
- "description": "string",
- "enabled": true,
- "roomSelectionDisplay": true
}
]
}Create a new room collection.
| id | string |
| label | string Name/label of the room collection |
| description | string |
| enabled | boolean |
| roomSelectionDisplay | boolean Whether to show on room selection |
{- "id": "abc123",
- "label": "string",
- "description": "string",
- "enabled": true,
- "roomSelectionDisplay": true
}{- "id": "abc123",
- "label": "string",
- "description": "string",
- "enabled": true,
- "roomSelectionDisplay": true
}Return information for a single room collection.
| id required | string ID of the requested room collection |
{- "id": "abc123",
- "label": "string",
- "description": "string",
- "enabled": true,
- "roomSelectionDisplay": true
}Update an existing room collection.
| id required | string ID of the room collection to update |
| id | string |
| label | string Name/label of the room collection |
| description | string |
| enabled | boolean |
| roomSelectionDisplay | boolean Whether to show on room selection |
{- "id": "abc123",
- "label": "string",
- "description": "string",
- "enabled": true,
- "roomSelectionDisplay": true
}{- "id": "abc123",
- "label": "string",
- "description": "string",
- "enabled": true,
- "roomSelectionDisplay": true
}Returns a list of rooms.
| keyword | string Search by room number, apartment name, floor level, or building name/code |
| page | integer Default: 1 Page number of the collection |
| perPage | integer <= 500 Default: 20 Maximum number of records to return, up to 500 |
| sort | string Name of field to sort by in ascending order.
Prepend |
| customFields | integer Enum: 0 1 When set to 1, returns custom field/values in addition to standard fields |
{- "page": 1,
- "perPage": 20,
- "total": 100,
- "className": "string",
- "models": [
- {
- "id": "abc123",
- "label": "string",
- "number": "string",
- "slots": [
- {
- "id": "abc123",
- "label": "Display Label",
- "link": "href"
}
], - "gender": {
- "id": "abc123",
- "label": "Display Label"
}, - "genderOverrides": [
- {
- "id": "abc123",
- "label": "Display Label"
}
]
}
]
}Return information for a single room.
| id required | string ID of the requested room |
{- "id": "abc123",
- "label": "string",
- "number": "string",
- "slots": [
- {
- "id": "abc123",
- "label": "Display Label",
- "link": "href"
}
], - "gender": {
- "id": "abc123",
- "label": "Display Label"
}, - "genderOverrides": [
- {
- "id": "abc123",
- "label": "Display Label"
}
]
}Returns a list of room assignments.
| keyword | string Search by resident schoolStudentId/username/fullname, term name/code, building name, or room number |
| page | integer Default: 1 Page number of the collection |
| perPage | integer <= 500 Default: 20 Maximum number of records to return, up to 500 |
| sort | string Name of field to sort by in ascending order.
Prepend |
| customFields | integer Enum: 0 1 When set to 1, returns custom field/values in addition to standard fields |
{- "page": 1,
- "perPage": 20,
- "total": 100,
- "className": "string",
- "models": [
- {
- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "moveInDate": "2019-08-24",
- "moveOutDate": "2019-08-24",
- "roomSelection": {
- "id": "abc123",
- "label": "string",
- "building": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "floor": {
- "id": "string",
- "label": "string",
- "level": "2"
}, - "apartment": {
- "id": "string",
- "label": "string",
- "name": "201"
}, - "room": {
- "id": "string",
- "label": "string",
- "number": "201A"
}, - "slotName": "string"
}, - "rateCode": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "roomAssignmentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "customStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "cancelledDate": "2019-08-24",
- "cancelledReason": {
- "id": "abc123",
- "label": "Display Label"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "archived": true,
- "modified": "2019-08-24"
}
]
}Create a new room assignment.
| id | string |
| label | string |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| moveInDate | string <date> |
| moveOutDate | string <date> |
object (Slot) | |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| cancelledDate | string <date> |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (ResidentRelationObject) | |
| archived | boolean |
| modified | string <date> |
{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "moveInDate": "2019-08-24",
- "moveOutDate": "2019-08-24",
- "roomSelection": {
- "id": "abc123",
- "label": "string",
- "building": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "floor": {
- "id": "string",
- "label": "string",
- "level": "2"
}, - "apartment": {
- "id": "string",
- "label": "string",
- "name": "201"
}, - "room": {
- "id": "string",
- "label": "string",
- "number": "201A"
}, - "slotName": "string"
}, - "rateCode": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "roomAssignmentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "customStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "cancelledDate": "2019-08-24",
- "cancelledReason": {
- "id": "abc123",
- "label": "Display Label"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "archived": true,
- "modified": "2019-08-24"
}{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "moveInDate": "2019-08-24",
- "moveOutDate": "2019-08-24",
- "roomSelection": {
- "id": "abc123",
- "label": "string",
- "building": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "floor": {
- "id": "string",
- "label": "string",
- "level": "2"
}, - "apartment": {
- "id": "string",
- "label": "string",
- "name": "201"
}, - "room": {
- "id": "string",
- "label": "string",
- "number": "201A"
}, - "slotName": "string"
}, - "rateCode": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "roomAssignmentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "customStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "cancelledDate": "2019-08-24",
- "cancelledReason": {
- "id": "abc123",
- "label": "Display Label"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "archived": true,
- "modified": "2019-08-24"
}Return information for a single room assignment.
| id required | string ID of the requested room assignment |
{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "moveInDate": "2019-08-24",
- "moveOutDate": "2019-08-24",
- "roomSelection": {
- "id": "abc123",
- "label": "string",
- "building": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "floor": {
- "id": "string",
- "label": "string",
- "level": "2"
}, - "apartment": {
- "id": "string",
- "label": "string",
- "name": "201"
}, - "room": {
- "id": "string",
- "label": "string",
- "number": "201A"
}, - "slotName": "string"
}, - "rateCode": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "roomAssignmentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "customStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "cancelledDate": "2019-08-24",
- "cancelledReason": {
- "id": "abc123",
- "label": "Display Label"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "archived": true,
- "modified": "2019-08-24"
}Update an existing room assignment.
| id required | string ID of the room assignment to update |
| id | string |
| label | string |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| moveInDate | string <date> |
| moveOutDate | string <date> |
object (Slot) | |
object (CodeRelationObject) Represents a coded relation. On GET, returns id, label, and code. On POST/PUT, pass an object with the id key: {"id": "abc123"} | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
| cancelledDate | string <date> |
object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) | |
object (ResidentRelationObject) | |
| archived | boolean |
| modified | string <date> |
{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "moveInDate": "2019-08-24",
- "moveOutDate": "2019-08-24",
- "roomSelection": {
- "id": "abc123",
- "label": "string",
- "building": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "floor": {
- "id": "string",
- "label": "string",
- "level": "2"
}, - "apartment": {
- "id": "string",
- "label": "string",
- "name": "201"
}, - "room": {
- "id": "string",
- "label": "string",
- "number": "201A"
}, - "slotName": "string"
}, - "rateCode": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "roomAssignmentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "customStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "cancelledDate": "2019-08-24",
- "cancelledReason": {
- "id": "abc123",
- "label": "Display Label"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "archived": true,
- "modified": "2019-08-24"
}{- "id": "abc123",
- "label": "string",
- "term": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "status": {
- "id": "abc123",
- "label": "Display Label"
}, - "moveInDate": "2019-08-24",
- "moveOutDate": "2019-08-24",
- "roomSelection": {
- "id": "abc123",
- "label": "string",
- "building": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "floor": {
- "id": "string",
- "label": "string",
- "level": "2"
}, - "apartment": {
- "id": "string",
- "label": "string",
- "name": "201"
}, - "room": {
- "id": "string",
- "label": "string",
- "number": "201A"
}, - "slotName": "string"
}, - "rateCode": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "roomAssignmentStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "customStatus": {
- "id": "abc123",
- "label": "Display Label"
}, - "cancelledDate": "2019-08-24",
- "cancelledReason": {
- "id": "abc123",
- "label": "Display Label"
}, - "resident": {
- "id": "abc123",
- "label": "string",
- "schoolStudentId": "string",
- "lname": "Smith",
- "fname": "Bob",
- "email": "string"
}, - "archived": true,
- "modified": "2019-08-24"
}Returns a list of slots.
| keyword | string Search by slotName, room number, apartment name, floor level, or building name/code |
| page | integer Default: 1 Page number of the collection |
| perPage | integer <= 500 Default: 20 Maximum number of records to return, up to 500 |
| sort | string Name of field to sort by in ascending order.
Prepend |
{- "page": 1,
- "perPage": 20,
- "total": 100,
- "className": "string",
- "models": [
- {
- "id": "abc123",
- "label": "string",
- "building": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "floor": {
- "id": "string",
- "label": "string",
- "level": "2"
}, - "apartment": {
- "id": "string",
- "label": "string",
- "name": "201"
}, - "room": {
- "id": "string",
- "label": "string",
- "number": "201A"
}, - "slotName": "string"
}
]
}Return information for a single room slot.
| id required | string ID of the requested slot |
{- "id": "abc123",
- "label": "string",
- "building": {
- "id": "abc123",
- "label": "Display Label",
- "code": "AB12"
}, - "floor": {
- "id": "string",
- "label": "string",
- "level": "2"
}, - "apartment": {
- "id": "string",
- "label": "string",
- "name": "201"
}, - "room": {
- "id": "string",
- "label": "string",
- "number": "201A"
}, - "slotName": "string"
}Returns a list of terms.
| keyword | string Search by name or code |
| page | integer Default: 1 Page number of the collection |
| perPage | integer <= 500 Default: 20 Maximum number of records to return, up to 500 |
| sort | string Name of field to sort by in ascending order.
Prepend |
{- "page": 1,
- "perPage": 20,
- "total": 100,
- "className": "string",
- "models": [
- {
- "id": "abc123",
- "label": "string",
- "name": "string",
- "code": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "earlyMoveInDate": "2019-08-24",
- "exportStart": "2019-08-24",
- "exportEnd": "2019-08-24",
- "billingType": {
- "id": "abc123",
- "label": "Display Label"
}
}
]
}Create a new term.
| id | string |
| label | string |
| name required | string |
| code required | string |
| startDate | string <date> |
| endDate | string <date> |
| earlyMoveInDate | string <date> |
| exportStart | string <date> |
| exportEnd | string <date> |
required | object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) |
{- "id": "abc123",
- "label": "string",
- "name": "string",
- "code": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "earlyMoveInDate": "2019-08-24",
- "exportStart": "2019-08-24",
- "exportEnd": "2019-08-24",
- "billingType": {
- "id": "abc123",
- "label": "Display Label"
}
}{- "id": "abc123",
- "label": "string",
- "name": "string",
- "code": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "earlyMoveInDate": "2019-08-24",
- "exportStart": "2019-08-24",
- "exportEnd": "2019-08-24",
- "billingType": {
- "id": "abc123",
- "label": "Display Label"
}
}Return information for a single term.
| id required | string ID of the requested term |
{- "id": "abc123",
- "label": "string",
- "name": "string",
- "code": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "earlyMoveInDate": "2019-08-24",
- "exportStart": "2019-08-24",
- "exportEnd": "2019-08-24",
- "billingType": {
- "id": "abc123",
- "label": "Display Label"
}
}Update an existing term.
| id required | string ID of the term to update |
| id | string |
| label | string |
| name required | string |
| code required | string |
| startDate | string <date> |
| endDate | string <date> |
| earlyMoveInDate | string <date> |
| exportStart | string <date> |
| exportEnd | string <date> |
required | object (PickValue) Represents a picklist selection. On GET, returns id and label. On POST/PUT, pass only the id as a plain string (not an object). Example write: "pending" (not {"id": "pending"}) |
{- "id": "abc123",
- "label": "string",
- "name": "string",
- "code": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "earlyMoveInDate": "2019-08-24",
- "exportStart": "2019-08-24",
- "exportEnd": "2019-08-24",
- "billingType": {
- "id": "abc123",
- "label": "Display Label"
}
}{- "id": "abc123",
- "label": "string",
- "name": "string",
- "code": "string",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "earlyMoveInDate": "2019-08-24",
- "exportStart": "2019-08-24",
- "exportEnd": "2019-08-24",
- "billingType": {
- "id": "abc123",
- "label": "Display Label"
}
}