This is a sample collection of API requests for the ONUMA System API.
Any ONUMA System user with access to a specific site can get a Bearer token to use with the API.
A small set of data from a few of the GET requests can be seen with this Google Sheets link:
https://docs.google.com/spreadsheets/d/1WGJeYjTV4DuNlx8UgBYKAoI925l8PqjvoMZfZOxnbpg/edit?usp=sharing
Please contact Onuma, Inc. for further information.
Key | Value | Description |
---|---|---|
fields | site.name,site.latitude,site.longitude,site.area,site.unit,id,name,number,placement_x,placement_y,placement_x,placement_angle,net_area,gross_area,floors.name,floors.number | ?fields=site.name,site.latitude,site.longitude,site.area,site.unit,id,name,number,placement_x,placement_y,placement_x,placement_angle,net_area,gross_area,floors.name,floors.number&filter[site][eq]=10 |
filter[site][eq] | 10 |
Key | Value | Description |
---|---|---|
fields | site.name,site.latitude,site.longitude,site.area,site.unit,id,name,number,placement_x,placement_y,placement_x,placement_angle,net_area,gross_area,floors.name,floors.number | ?fields=site.name,site.latitude,site.longitude,site.area,site.unit,id,name,number,placement_x,placement_y,placement_x,placement_angle,net_area,gross_area,floors.name,floors.number&filter[site][eq]=11 |
filter[site][eq] | 11 |
Key | Value | Description |
---|---|---|
fields | site.name,site.latitude,site.longitude,site.area,site.unit,id,name,number,placement_x,placement_y,placement_x,placement_angle,net_area,gross_area,floors.name,floors.number | ?fields=site.name,site.latitude,site.longitude,site.area,site.unit,id,name,number,placement_x,placement_y,placement_x,placement_angle,net_area,gross_area,floors.name,floors.number&filter[site][eq]=12 |
filter[site][eq] | 12 |
Key | Value | Description |
---|---|---|
fields | *,*.* | ?fields=,.* |
Key | Value | Description |
---|---|---|
fields | floors,floors.slabs.* | ?fields=floors,floors.slabs.* |
Key | Value | Description |
---|---|---|
limit | 9999 | |
fields | floor.building.id,floor.building.name,floor.number,floor.name,floor.id,id,number,name,area,height,placement_x,placement_y,placement_angle,modified_by,modified_on | ?limit=9999&fields=floor.building.id,floor.building.name,floor.number,floor.name,floor.id,id,number,name,area,height,placement_x,placement_y,placement_angle,modified_by,modified_on&filter[floor.building]=31 |
filter[floor.building] | 31 |
Key | Value | Description |
---|---|---|
limit | 9999 | |
fields | floor.building.id,floor.building.name,floor.number,floor.name,floor.id,id,number,name,area,height,profile,placement_x,placement_y,placement_angle,lazy_attribute.*,modified_by,modified_on | ?limit=9999&fields=floor.building.id,floor.building.name,floor.number,floor.name,floor.id,id,number,name,area,height,profile,placement_x,placement_y,placement_angle,lazy_attribute.*,modified_by,modified_on&filter[floor.building]=31 |
filter[floor.building] | 31 |
Key | Value | Description |
---|---|---|
fields | floors.name,floors.number,floors.slabs.floor,floors.slabs.placement_x,floors.slabs.placement_y,floors.slabs.placement_angle,floors.slabs.thickness,floors.slabs.profile | ?fields=floors.name,floors.number,floors.slabs.floor,floors.slabs.placement_x,floors.slabs.placement_y,floors.slabs.placement_angle,floors.slabs.thickness,floors.slabs.profile&filter[floors.slabs.floor]=54 |
filter[floors.slabs.floor] | 54 |
Key | Value | Description |
---|---|---|
fields | component.id,component.name,component.placement_x,component.placement_y,component.placement_angle,component.mirror_y,component.int_lib,component.space_component.space.id,component.space_component.space.name,component.space_component.space.number,component.space_component.space.floor.name, component.space_component.space.floor.number | ?fields=component.id,component.name,component.placement_x,component.placement_y,component.placement_angle,component.mirror_y,component.int_lib,component.space_component.space.id,component.space_component.space.name,component.space_component.space.number,component.space_component.space.floor.name, component.space_component.space.floor.number&filter[space.floor.building.id]=31&filter[component.name][contains]=door&filter[component.int_lib][contains]=door&filter[component.int_lib][logical]=or |
filter[space.floor.building.id] | 31 | |
filter[component.name][contains] | door | |
filter[component.int_lib][contains] | door | |
filter[component.int_lib][logical] | or |
Key | Value | Description |
---|---|---|
fields | id,number,name,components.component.name,components.component.id,components.component.placement_x,components.component.placement_y,components.component.placement_angle,components.component.mirror_y,components.component.int_lib | ?fields=id,number,name,components.component.name,components.component.id,components.component.placement_x,components.component.placement_y,components.component.placement_angle,components.component.mirror_y,components.component.int_lib |
Key | Value | Description |
---|---|---|
fields | *,building.id,building.name,floor.id,floor.name,space.id,space.number,space.name | ?fields=*,building.id,building.name,floor.id,floor.name,space.id,space.number,space.name&filter[building.site]=11 |
filter[building.site] | 11 |
Key | Value | Description |
---|---|---|
filter[site_group.id] | 1 | ?filter[site_group.id]=1&fields=* |
fields | * |
Key | Value | Description |
---|---|---|
fields | component.name,component.id | ?fields=component.name,component.id&filter[workorder]=1 |
filter[workorder] | 1 |
Key | Value | Description |
---|---|---|
fields | * | ?fields=*&filter[email]=sail@dalbert.us |
filter[email] | sail@dalbert.us |
PATCH requests update data.
Key | Value | Description |
---|---|---|
fields | id,name,number | ?fields=id,name,number |
Key | Value | Description |
---|---|---|
fields | id,title,assigned_technician,status,administrator | ?fields=id,title,assigned_technician,status,administrator |
Key | Value | Type |
---|---|---|
sysID | 80 |