AccessLevelGroupV1

API methods for lookup operations on Access Level Groups

APIDescription
GET api/v1/AccessLevelGroups

Returns a list of AccessLevelGroupViewModels that the API token has rights to view

GET api/v1/AccessLevelGroups?ACSystemId={ACSystemId}

Returns a list of AccessLevelGroupViewModels for a given ACSystem that the API token has rights to view

GET api/v1/AccessLevelGroups?OccupancyId={OccupancyId}

Returns a list of AccessLevelGroupViewModels for a given Occupancy that the API token has rights to view

GET api/v1/AccessLevelGroups?AccessLevelGroupId={AccessLevelGroupId}

Returns a single AccessLevelGroupViewModel that the API token has rights to view based on a parameterized PK.

AccessLevelV1

API methods for lookup operations on Access Levels

APIDescription
GET api/v1/AccessLevels

Returns a list of AccessLevelViewModels that the API token has rights to view

GET api/v1/AccessLevels?ACSystemId={ACSystemId}

Returns a list of AccessLevelViewModels for a given ACSystem that the API token has rights to view

GET api/v1/AccessLevels?CompanyId={CompanyId}

Returns a list of AccessLevelViewModels for a given Company that the API token has rights to view

GET api/v1/AccessLevels?AccessLevelId={AccessLevelId}

Returns a single AccessLevelViewModel that the API token has rights to view based on a parameterized PK.

ACSystemV1

API methods for lookup operations on Access Control Systems.

APIDescription
GET api/v1/ACSystems

Returns a list of SystemViewModels that the API token has rights to view

GET api/v1/ACSystems?ACSystemId={ACSystemId}

Returns a single SystemViewModels that the API token has rights to view based on a parameterized PK.

BadgeV1

API methods for lookup operations on Badge Templates.

APIDescription
GET api/v1/Badges

Returns a list of Badge Templates that the API token has rights to view

GET api/v1/Badges?OccupancyId={OccupancyId}

Returns a list of Badge Templates used by a given Occupancy that the API token has rights to view

CardV1

API methods for lookup operations on Cards.

APIDescription
GET api/v1/CardTypes

Returns a static list of Card Types in BluSKY

ContactItemV1

API methods for lookup operations on Contact Items.

APIDescription
GET api/v1/ContactItems

Returns a list of ContactItemTypeViewModels that the API token has rights to view

FacilityV1

API methods for lookup operations on Facilities.

APIDescription
GET api/v1/Facilities

Returns a list of FacilityViewModels that the API token has rights to view

GET api/v1/Facilities?FacilityId={FacilityId}

Returns a single FacilityViewModel that the API token has rights to view based on a parameterized PK.

FloorStopV1

API methods for lookup operations on Floor Stops.

APIDescription
GET api/v1/FloorStops?FacilityId={FacilityId}

Returns a list of floor stops for a given Facility that the API token has rights to view.

GET api/v1/FloorStops?ElevatorBankId={ElevatorBankId}

Returns a list of floor stops for a given Elevator Bank that the API token has rights to view.

GET api/v1/FloorStops?FloorId={FloorId}

Returns a list of floor stops for a given Floor that the API token has rights to view.

FloorV1

API methods for lookup operations on Floors.

APIDescription
GET api/v1/Floors?FacilityId={FacilityId}

Returns a list of floors (FloorsViewModel) for a given Facility that the API token has rights to view.

OccupancyV1

API methods for lookup operations on Occupancies.

APIDescription
GET api/v1/Occupancies

Returns a list of Occupancies that the API token has rights to view.

GET api/v1/Occupancies?FacilityId={FacilityId}

Returns a list of Occupancies for a given Facility that the API token has rights to view.

GET api/v1/Occupancies?OccupancyId={OccupancyId}

Returns a single OccupancyViewModel if the API token has rights to view it

POST api/v1/Occupancies

Adds a single Occupancy to the system. Returns Success/Error code plus primary key of Occupancy added.

PUT api/v1/Occupancies/{id}

Updates a single Occupancy that is already in the system. Returns Success/Error code.

DELETE api/v1/Occupancies/{id}

Deletes a single Occupancy that is already in the system. Returns Success/Error code

GET api/v1/Occupancies/{id}/Floors

Gets a list of all Floors occupied by an Occupancy

POST api/v1/Occupancies/{id}/Floors

Adds a single Floor to the Occupancy. Returns Success/Error code plus primary key of Occupancy Floor added.

PUT api/v1/Occupancies/{id}/Floors/{floorId}

Updates a single Floor occupancy to the system. Returns Success/Error code plus primary key of Occupancy Floor added.

DELETE api/v1/Occupancies/{id}/Floors/{floorId}

Removes a single Floor occupancy from the system. Returns Success/Error code.

ReaderV1

API methods for lookup operations on Readers

APIDescription
GET api/v1/Readers

Returns a list of ReaderViewModels that the API token has rights to view

GET api/v1/Readers?FacilityId={FacilityId}

Returns a list of ReaderViewModels for a given Facility that the API token has rights to view

GET api/v1/Readers?ReaderId={ReaderId}

Returns a single ReaderViewModel that the API token has rights to view based on a parameterized PK.

GET api/v1/Readers/ElevatorReaders

Returns a list of ElevatorReaderViewModels that the API token has rights to view

GET api/v1/Readers/ElevatorReaders?FacilityId={FacilityId}

Returns a list of ElevatorReaderViewModels for a given Facility that the API token has rights to view

GET api/v1/Readers/ElevatorReaders?ElevatorReaderId={ElevatorReaderId}

Returns a single ElevatorReaderViewModel that the API token has rights to view based on a parameterized PK.

RoleV1

API methods for lookup operations on Roles

APIDescription
GET api/v1/Roles

Returns a list of RoleViewModels that the API token has rights to view

GET api/v1/Roles?RoleId={RoleId}

Returns a single RoleViewModel that the API token has rights to view based on a parameterized PK.

GET api/v1/Roles/RoleScopeTypes

Returns a list of RoleScopeTypeViewModels that the API token has rights to view

ScheduleV1

API methods for lookup operations on Access Level Groups

APIDescription
GET api/v1/Schedules

Returns a list of ScheduleViewModels that the API token has rights to view

GET api/v1/Schedules?ACSystemId={ACSystemId}

Returns a list of ScheduleViewModels for a given ACSystem that the API token has rights to view

GET api/v1/Schedules?ScheduleId={ScheduleId}

Returns a single ScheduleViewModel that the API token has rights to view based on a parameterized PK.

SystemOwnerV1

API methods for lookup operations on SystemOwners.

APIDescription
GET api/v1/SystemOwners?SystemOwnerId={SystemOwnerId}

Returns a single SystemOwnerViewModel if the API token has rights to view it

UserV1

API methods for CRUD operations for People/Users. Includes basic Access Rights assignments, Roles (permissions) assignments, and Card assignments.

APIDescription
GET api/v1/Users

Returns a list of UserViewModels that the API token has rights to view

GET api/v1/Users?FacilityId={FacilityId}

Returns a list of UserViewModels from a given Facility that the API token has rights to view

GET api/v1/Users?OccupancyId={OccupancyId}

Returns a list of UserViewModels from a given Occupancy that the API token has rights to view

GET api/v1/Users?VendorId={VendorId}

Returns a list of UserViewModels from a given Vendor that the API token has rights to view

GET api/v1/Users?UserId={UserId}

Returns a single UserViewModel if the API token has rights to view it

GET api/v1/Users?EmployeeNumber={EmployeeNumber}

Returns a single UserViewModel matching specified EmployeeNumber if the API token has rights to view it

POST api/v1/Users

Adds a single User to the system. Returns Success/Error code plus primary key of user added.

PUT api/v1/Users/{id}

Updates a single User that is already in the system. Returns Success/Error code.

DELETE api/v1/Users/{id}

Deletes a single User that is already in the system. Returns Success/Error code

POST api/v1/Users/{id}/UserRoles

Adds an existing Role to an existing User. Returns Success/Error code plus primary key of UserRole entry made.

DELETE api/v1/Users/{id}/UserRoles/{roleId}

Removes an existing Role from an existing User. Returns Success/Error code.

POST api/v1/Users/{id}/UserCards

Adds a Card to an existing User. Returns Success/Error code plus primary key of UserCard entry made.

DELETE api/v1/Users/{id}/UserCards/{cardId}

Removes a Card from an existing User. Returns Success/Error code.

POST api/v1/Users/{id}/UserContactItems

Adds a Contact Information to an existing User. Returns Success/Error code plus primary key of ContactInfo entry made.

DELETE api/v1/Users/{id}/UserContactItems/{contactInfoId}

Removes Contact Information from an existing User. Returns Success/Error code.

POST api/v1/Users/{id}/ReaderAccesses

Adds Reader Access to an existing User. Returns Success/Error code plus primary key of UserReader entry made.

DELETE api/v1/Users/{id}/ReaderAccesses/{readerId}

Removes Reader Access from an existing User. Returns Success/Error code.

POST api/v1/Users/{id}/FloorStopAccesses

Adds Floor Stop Access to an existing User. Returns Success/Error code plus primary key of UserFloorStop entry made.

DELETE api/v1/Users/{id}/FloorStopAccesses/{floorStopId}

Removes Floor Stop Access from an existing User. Returns Success/Error code.

POST api/v1/Users/{id}/FloorAccesses

Adds all Floor Stops pertaining to a given floor to an existing User. Returns Success/Error code.

DELETE api/v1/Users/{id}/FloorAccesses/{floorId}

Removes all Floor Stops pertaining to a given floor from an existing User. Returns Success/Error code.

POST api/v1/Users/{id}/AccessLevels

Adds an existing Access Level to an existing User. Returns Success/Error code plus primary key of UserAccessLevel entry made.

DELETE api/v1/Users/{id}/AccessLevels/{accessLevelId}

Removes an existing Access Level from an existing User. Returns Success/Error code.

POST api/v1/Users/{id}/AccessLevelGroups

Adds an existing Access Level Group to an existing User. Returns Success/Error code plus primary key of UserAccessLevelGroup entry made.

DELETE api/v1/Users/{id}/AccessLevelGroups/{accessLevelGroupId}

Removes an existing Access Level Group from an existing User. Returns Success/Error code.

PUT api/v1/Users/CheckIn/{id}

Checks in a User

PUT api/v1/Users/CheckOut/{id}

Checks out a User

GET api/v1/Users/Badge/{id}

Returns the Badge SVG as a string

PUT api/v1/Users/CheckinGetBadge/{id}

Checks in and returns the badge SVG as a string

POST api/v1/Users/Photo

Uploads a photo file to the instance that will be used to print the badge later.

VendorV1

API methods for lookup operations on Vendors.

APIDescription
GET api/v1/Vendors

Returns a list of Vendors that the API token has rights to view.

GET api/v1/Vendors?ACSystemId={ACSystemId}

Returns a list of Vendors for a given Facility that the API token has rights to view.

GET api/v1/Vendors?VendorId={VendorId}

Returns a single VendorViewModel if the API token has rights to view it

POST api/v1/Vendors

Adds a single Vendor to the system. Returns Success/Error code plus primary key of Vendor added.

PUT api/v1/Vendors/{id}

Updates a single Vendor that is already in the system. Returns Success/Error code.

DELETE api/v1/Vendors/{id}

Deletes a single Vendor that is already in the system. Returns Success/Error code

VisitorRequestInstanceV1

API methods for CRUD operations for Visitor Request Instances.

APIDescription
GET api/v1/VisitorRequestInstances?FacilityId={FacilityId}&Start={Start}&End={End}

Returns all instances when passed a FacilityId.Start is treated as today at 00:00:01 when null, End is treated as 00:00:01 tomorrow when null

GET api/v1/VisitorRequestInstances?GuestPersonId={GuestPersonId}&Start={Start}&End={End}

Returns all instances when passed a Guest's PersonId. Start is treated as today at 00:00:01 when null, End is treated as 00:00:01 tomorrow when null

GET api/v1/VisitorRequestInstances/NextInstance?GuestPersonId={GuestPersonId}&Start={Start}&End={End}

Returns a single record of the next instance for a given PersonId for a Guest. "Next" is defined as any instance > 00:00:01 of current day when Start is null and less than End or if End is null, then 00:00:01 of start plus one day.

PUT api/v1/VisitorRequestInstances/{id}/Checkin

Checks in the visitor request instance

PUT api/v1/VisitorRequestInstances/{id}/Checkout

Checks out the visitor request instance

GET api/v1/VisitorRequestInstances/Badge?VisitorRequestInstanceId={VisitorRequestInstanceId}

Returns the Badge SVG as a string

PUT api/v1/VisitorRequestInstances/{id}/CheckinGetBadge

Checks in and returns the badge SVG as a string

POST api/v1/VisitorRequestInstances/Photo

Uploads a photo file to the instance that will be used to print the badge later.

VisitorV1

API methods for CRUD operations for Visitor Requests.

APIDescription
GET api/v1/VisitorRequests

Returns a list of VisitorViewModels that the API token has rights to view

GET api/v1/VisitorRequests?FacilityId={FacilityId}

Returns a list of VisitorViewModels from a given Facility that the API token has rights to view

GET api/v1/VisitorRequests?OccupancyId={OccupancyId}

Returns a list of VisitorViewModels from a given Facility that the API token has rights to view

GET api/v1/VisitorRequests?HostId={HostId}

Returns a list of VisitorViewModels going to see a particular Host that the API token has rights to view

GET api/v1/VisitorRequests?VisitorRequestId={VisitorRequestId}

Returns a single VisitorRequestViewModel if the API token has rights to view it

POST api/v1/VisitorRequests

Adds a single Visitor Request to the system. Returns Success/Error code plus primary key of Visitor Request added.

PUT api/v1/VisitorRequests/{id}

Updates a single VisitorRequest that is already in the system. Returns Success/Error code.

DELETE api/v1/VisitorRequests/{id}

Deletes a single VisitorRequest that is already in the system. Returns Success/Error code

GET api/v1/VisitorRequests/VisitorTypes

Returns a list of VisitorViewModels that the API token has rights to view