API Specification
Below is a breakdown of ORM Core API spec.
Be sure to check out the Swagger docs for interactive documentation.
| Path | Method | Summary |
| /accounts | POST | Create/Update/Restore account. |
| /accounts | DELETE | Delete an account. |
| /accounts | GET | List accounts in a paginated format. |
| /accounts | PATCH | Update an account. |
| /accounts/course | DELETE | Detach Course from Account. |
| /accounts/course | POST | Assign Course to Account. |
| /accounts/department | POST | Assign Department to Account. |
| /accounts/department | DELETE | Detach Department from Account. |
| /accounts/duty | DELETE | Detach Duty from Account. |
| /accounts/duty | POST | Assign Duty to Account. |
| /accounts/identifier/{identifier} | GET | Show an Account by Identifier |
| /accounts/load-status/code/{code} | GET | List accounts with the specified load status code in a paginated format. |
| /accounts/load-status/{id} | GET | List accounts with the specified load status in a paginated format. |
| /accounts/room | DELETE | Detach Room from Account. |
| /accounts/room | POST | Assign Room to Account. |
| /accounts/school | POST | Assign Account to School. |
| /accounts/school | DELETE | Detach Account from School. |
| /accounts/username/{username} | GET | Show an Account by Username |
| /accounts/{id} | GET | Show an Account by ID |
| /addresses | GET | List Addresses in a paginated format. |
| /addresses | POST | Create Address. |
| /addresses | DELETE | Delete an Address. |
| /addresses/account/{id} | GET | Show all Addresses owned by Account. |
| /addresses/identifier/{identifier} | GET | Show all Addresses owned by Account by Identifier. |
| /addresses/username/{username} | GET | Show all Addresses owned by Account by Username. |
| /addresses/{id} | GET | Show an Address by ID. |
| /alias-accounts | DELETE | Delete an alias account. |
| /alias-accounts | GET | List alias accounts in a paginated format. |
| /alias-accounts | POST | Create/Update/Restore alias account. |
| /alias-accounts/username/{username} | GET | Show an alias account by Username |
| /alias-accounts/{id} | GET | Show an alias account by ID |
| /auth | POST | Authenticate with API using Secret. |
| /auth/login | POST | Authenticate with API using credentials. |
| /auth/validate | GET | Verify authenticated session. |
| /buildings | DELETE | Delete a building. |
| /buildings | GET | List Buildings in a paginated format. |
| /buildings | POST | Create/Update/Restore Building. |
| /buildings/code/{code} | GET | Show a Building by Code. |
| /buildings/{id} | GET | Show a Building by ID. |
| /campuses | GET | List campuses in a paginated format. |
| /campuses | POST | Create/Update/Restore Campus. |
| /campuses | DELETE | Delete a Campus. |
| /campuses/code/{code} | GET | Show a Campus by Code. |
| /campuses/{id} | GET | Show a Campus by ID. |
| /countries | DELETE | Delete a Country. |
| /countries | GET | List Countries in a paginated format. |
| /countries | POST | Create/Update/Restore Country. |
| /countries/code/{code} | GET | Show a Country by Code. |
| /countries/{id} | GET | Show a Country by ID. |
| /courses | POST | Create/Update/Restore Course. |
| /courses | GET | List Courses in a paginated format. |
| /courses | DELETE | Delete a Course. |
| /courses/code/{code} | GET | Show a Course by Code. |
| /courses/{id} | GET | Show a Course by ID. |
| /departments | DELETE | Delete a Department. |
| /departments | POST | Create/Update/Restore Department. |
| /departments | GET | List Departments in a paginated format. |
| /departments/code/{code} | GET | Show a Department by Code. |
| /departments/{id} | GET | Show a Department by ID. |
| /duties | POST | Create/Update/Restore Duty. |
| /duties | DELETE | Delete a Duty. |
| /duties | GET | List Duties in a paginated format. |
| /duties/account/{id} | GET | Show a list of Duties that an account is a member of. |
| /duties/code/{code} | GET | Show a Duty by Code. |
| /duties/identifier/{identifier} | GET | Show a list of Duties that an account is a member of. |
| /duties/username/{username} | GET | Show a list of Duties that an account is a member of. |
| /duties/{id} | GET | Show a Duty by ID. |
| /emails | DELETE | Delete an Email. |
| /emails | GET | List Emails in a paginated format. |
| /emails | POST | Create/Update/Restore Email. |
| /emails/account/{id} | GET | Show all Email's owned by Account. |
| /emails/address/{address} | GET | Show a Email by Address. |
| /emails/identifier/{identifier} | GET | Show all Email's owned by Account by Identifier. |
| /emails/unverified | GET | List of unverified Emails in a paginated format. |
| /emails/unverified/account/{id} | GET | List of unverified Emails in a paginated format that are owned by the specified account. |
| /emails/username/{username} | GET | Show all Email's owned by Account by Username. |
| /emails/verified | GET | List of verified Emails in a paginated format. |
| /emails/verified/account/{id} | GET | List of verified Emails in a paginated format that are owned by the specified account. |
| /emails/{id} | GET | Show an Email by ID. |
| /load-status/code/{code} | GET | Show a Load Status by Code. |
| /load-statuses | DELETE | Delete a Load Status type. |
| /load-statuses | POST | Create/Update/Restore Load Status. |
| /load-statuses | GET | List the available Load Status types. |
| /load-statuses/{id} | GET | Show a Load Status by ID. |
| /mobile-carriers | POST | Create/Update/Restore Mobile Carrier. |
| /mobile-carriers | GET | List MobileCarriers in a paginated format. |
| /mobile-carriers | DELETE | Delete a Mobile Carrier. |
| /mobile-carriers/code/{code} | GET | Show a Mobile Carrier by Code. |
| /mobile-carriers/{id} | GET | Show a Mobile Carrier by ID. |
| /mobile-phones | GET | List Mobile Phones in a paginated format. |
| /mobile-phones | DELETE | Delete an Mobile Phone. |
| /mobile-phones | POST | Create/Update/Restore Mobile Phone. |
| /mobile-phones/account/{id} | GET | Show all Mobile Phone's owned by Account. |
| /mobile-phones/identifier/{identifier} | GET | Show all Mobile Phone's owned by Account by Identifier. |
| /mobile-phones/mobile-carrier/code/{code} | GET | List of Mobile Phones by Mobile Carrier Code. |
| /mobile-phones/mobile-carrier/id/{id} | GET | List of Mobile Phones by Mobile Carrier ID. |
| /mobile-phones/unverified | GET | List of unverified Mobile Phones in a paginated format. |
| /mobile-phones/unverified/account/{id} | GET | List of unverified Mobile Phones in a paginated format owned by an account. |
| /mobile-phones/username/{username} | GET | Show all Mobile Phone's owned by Account by Username. |
| /mobile-phones/verified | GET | List of verified Mobile Phones in a paginated format. |
| /mobile-phones/verified/account/{id} | GET | List of verified Mobile Phones that an account owns in a paginated format. |
| /mobile-phones/{id} | GET | Show an Mobile Phone by ID. |
| /rooms | GET | List Rooms in a paginated format. |
| /rooms | POST | Create/Update/Restore Room. |
| /rooms | DELETE | Delete a Room. |
| /rooms/code/{code} | GET | Show a Room by Code. |
| /rooms/{id} | GET | Show a Room by ID. |
| /school/code/{code} | GET | Show a School by Code. |
| /schools | DELETE | Delete a School. |
| /schools | POST | Create/Update/Restore School. |
| /schools | GET | List Schools in a paginated format. |
| /schools/{id} | GET | Show a School by ID. |
| /service-accounts | GET | List service accounts in a paginated format. |
| /service-accounts | DELETE | Delete an service account. |
| /service-accounts | POST | Create/Update/Restore service account. |
| /service-accounts/identifier/{identifier} | GET | Show an service account by Identifier |
| /service-accounts/username/{username} | GET | Show an service account by Username |
| /service-accounts/{id} | GET | Show an service account by ID |
| /states | DELETE | Delete a State. |
| /states | GET | List States in a paginated format. |
| /states | POST | Create/Update/Restore State. |
| /states/code/{code} | GET | Show a State by Code. |
| /states/{id} | GET | Show a State by ID. |
| /verify | POST | Verify Email or Mobile Phone. |
| /verify/{token} | GET | Verify Email or Mobile Phone. |