Skip to main content

System Surveyor Connector

System Surveyor Design and manage physical spaces in System Surveyor.

Connections

API Key

Authenticate requests using an API key.

InputCommentsDefault
Base URLThe base URL for the System Surveyor API environment.https://openapi.systemsurveyor.com
API KeyThe enterprise access token generated by an account administrator.

Basic Authentication

Authenticate using email and password.

InputCommentsDefault
Base URLThe base URL for the System Surveyor API environment.https://openapi.systemsurveyor.com
EmailThe email address used to authenticate with System Surveyor.
PasswordThe password for the System Surveyor account.

Triggers

New and Updated Sites

Checks for new and updated sites in System Surveyor on a configured schedule.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.

Actions

Get Element Profile Accessories

Retrieve accessories associated with a specific element profile.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Team IDThe unique identifier for the team in System Surveyor.
Element IDThe numeric identifier of the element.

Get Site Contacts

Retrieve contacts associated with a specific site.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Site IDThe unique identifier (UUID) of the site.

Get Site Info

Retrieve information about a specific site.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Site IDThe unique identifier (UUID) of the site.

Get Sites and Folders

Retrieve a list of sites and folders accessible to the user.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Fetch AllWhen true, automatically fetches all pages of results using pagination. When false, returns a single page based on the Page Number and Page Size inputs.false
Page NumberThe 1-based page number to retrieve. Used when Fetch All is disabled.
Page SizeThe number of records per page. Used when Fetch All is disabled.
Modified AfterFilters results to only include records modified after this Unix UTC epoch timestamp. Leave blank to retrieve all records.

Get Survey

Retrieve information about a specific survey.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Site IDThe unique identifier (UUID) of the site.
Survey IDThe unique identifier (UUID) of the survey.

Get Team Members

Retrieve all members of a specific team.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Team IDThe unique identifier for the team in System Surveyor.

Get Team System Types

Retrieve all system type elements available for a specific team.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Team IDThe unique identifier for the team in System Surveyor.

Health Check

Check the health of the System Surveyor API connection.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.

List Deleted Sites

Retrieve a list of deleted sites.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Fetch AllWhen true, automatically fetches all pages of results using pagination. When false, returns a single page based on the Page Number and Page Size inputs.false
Page NumberThe 1-based page number to retrieve. Used when Fetch All is disabled.
Page SizeThe number of records per page. Used when Fetch All is disabled.

List Element Profiles

Retrieve element profiles available for a specific team.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Team IDThe unique identifier for the team in System Surveyor.
Fetch AllWhen true, automatically fetches all pages of results using pagination. When false, returns a single page based on the Page Number and Page Size inputs.false
Page NumberThe 1-based page number to retrieve. Used when Fetch All is disabled.
Page SizeThe number of records per page. Used when Fetch All is disabled.

List Reports

Retrieve all reports created by the current user.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.

List Sites

Retrieve a list of sites accessible to the user.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Fetch AllWhen true, automatically fetches all pages of results using pagination. When false, returns a single page based on the Page Number and Page Size inputs.false
Page NumberThe 1-based page number to retrieve. Used when Fetch All is disabled.
Page SizeThe number of records per page. Used when Fetch All is disabled.
Modified AfterFilters results to only include records modified after this Unix UTC epoch timestamp. Leave blank to retrieve all records.

List Site Surveys

Retrieve a list of surveys and folders for a specific site.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Site IDThe unique identifier (UUID) of the site.
Fetch AllWhen true, automatically fetches all pages of results using pagination. When false, returns a single page based on the Page Number and Page Size inputs.false
Page NumberThe 1-based page number to retrieve. Used when Fetch All is disabled.
Page SizeThe number of records per page. Used when Fetch All is disabled.

List Teams

Retrieve all teams the current user is a member of.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.

Raw Request

Send raw HTTP request to System Surveyor.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
URLInput the path only (/v3/sites). For example, to access the sites endpoint (https://openapi.systemsurveyor.com/v3/sites), enter /v3/sites.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Register Webhook

Register a new webhook endpoint.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Account IDThe internal ID of the System Surveyor account to register the webhook for.
Customer IDThe external customer ID associated with this account.
Webhook NameA name identifier for the webhook.
Webhook URLThe URL to which the webhook will send POST requests.

Schedule Report

Schedule a report to be generated and uploaded to the reports storage.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Report Definition IDThe external ID of the report definition the new report belongs to.
Site IDThe unique identifier (UUID) of the site.
Survey IDsA list of survey UUID identifiers to include in the request.
Report NameThe display name assigned to the generated report output.
Report TypeThe format for the generated report.xls
Is Site ReportWhether the report is generated at the site level. Set to true for site-level reports, false for survey-level reports.true

Sync Element Profile

Create a new or update an existing Element Profile.

InputCommentsDefault
ConnectionThe System Surveyor connection to use.
Team IDThe unique identifier for the team in System Surveyor.
Element IDThe numeric identifier of the element.
Element Profile NameThe display name assigned to the element profile in System Surveyor.
ContentA JSON array of attribute objects to assign to the element profile. Each object requires an attribute_id and a value. See the Element Profiles API reference for the full schema.
AccessoriesA JSON array of accessory objects to assign to the element profile. Each object requires an attribute_id and a value. See the Element Profiles API reference for the full schema.