Share via


Glaass Pro (Preview)

Enables users to interact with forms (cases) filled out in Glaass and extract data from case fields. Triggers include case creation and case updates, allowing users to set up custom workflows for templates in Glaass projects whenever changes occur, whether for actioning or recording purposes. Useful for custom workflow automations, data integration, supporting construction-related notifications, and enhancing operational efficiency in the field and office.

This connector is available in the following products and regions:

Service Class Regions
Copilot Studio Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Glaass Pty Ltd
URL https://glaass.net
Email support@glaass.net
Connector Metadata
Publisher Glaass Pty Ltd
Website https://glaass.net
Privacy policy https://www.glaass.net/privacy-policy/
Categories Productivity;Collaboration

Glaass Pro Connector

Glaass Pro is an adaptable construction management platform that helps general contractors save time, reduce mistakes, and connect teams through one simple organised platform.

Designed by construction professionals, for construction professionals with general contractors in mind, Glaass Pro is available on any device, online or offline, wherever you are.

Glaass Pro bundles our advanced Glaass Core with construction specific modules and customisable templates that are configurable to project needs and requirements that help deliver projects on time and on budget.

We work with international building and civil contractors to provide powerful tools that are proven to help teams work smarter with fewer delays and errors.

With a wide range of plans, inbuilt tutorials, and video demonstrations, Glaass Pro enables you to digitise your construction projects quickly and easily. Our plans are designed to suit varying project scopes and budgets.

Publisher: Glaass Pty Ltd

Prerequisites

You will need:

  • A project provisioned in a Glaass Pro environment
  • A user with an admin user type in that project
  • An API key, which you can obtain at the bottom of your Personal Preferences

Using the connector

You can use the connector in Power Apps, Power Automate and Copilot Agents.

To connect to Glaass Pro, you need to provide API key. The API key is specific to a single project and single user. The user must have admin permissions.

Supported Operations

Triggers

  • Case_Created_Trigger: It triggers when new case is created.

  • Case_Updated_Trigger: It trigger when case is updated. The list of the fields, which has been updated, is provided in the trigger.

  • Case_Closed_Trigger: It triggers when case is closed. Note that API can recognize closing case as an update, so closing the case can also trigger Case_Updated_Trigger (with field Status as changed).

Actions

  • Account_Get: Retrieves connection account information, i.e. user name and project name.

  • CaseType_GetList: Gets list of case templates within project.

  • Search_Get: Gets a list of the search results based on the query and filter. Using filter you can limit the search results to only locations, companies, cases, users, or groups.

  • Case_Get: Gets case details for technical case ID, including title, status, revision and information about date and time of case creation, and about case creator.

  • CaseField_Get: Gets all sections and fields for a case for technical case ID. The result contains technical as well as human-readable value of the fields.

  • CasePrint_Post: Starts printing of a case by technical case ID. If asynchronous is true, it returns a link to check the progress of the print request. If asynchronous is false, call is blocked until the print is ready and returns the print result directly. The print result is a PDF file with the case details (the same as printing in application).

  • CasePrint_Get: Gets a progress of the print request or final print result by technical case ID and print request ID. If the print is not ready yet, it returns empty result.

  • CaseReply_Get: Gets a list of default recipients for the case reply for technical case ID. This is the same list of recipients like the one pre-filled in the reply form in the application.

  • CaseReply_Post: Posts a reply to the timeline of the case for technical case ID. If parameter "Without notification" is false, the reply is sent to default recipients, if true, it is sent to connected user (thus there are no users notified).

Obtaining Credentials

Login to Glaass Pro using the usual link and navigate to project and then to your Personal Preferences. Scroll to the bottom of the page to find your API key.

API Key in Personal Preferences

Known Issues

API access (also through the connector) is available only to users with admin permissions in the project. If you are not an admin, you will not be able to use the connector.

Deployment Instructions

You can either use certified connector available in platform. Or you can deploy the connector, using provided definition file and custom connector CLI utility.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
API Key securestring Provide API Key for user and project True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Get account information

Retrieves connection account information, i.e. user and project name

Gets a default recipients for the case reply

Gets a list of default recipients for the case reply by technical case ID. This is used to pre-fill the reply form.

Gets a progress of the print request or final print result

Gets a progress of the print request or final print result by technical case ID and print request ID. If the print is not ready yet, it returns NoContent (204).

Gets all fields for a case

Gets all sections and fields for a case by technical case ID

Gets case details

Gets case details by technical case ID

Gets or starts printing of a case

Starts printing of a case by technical case ID. If asynchronous is true, it returns a link to check the progress of the print request.

List of templates

Get list of case templates within project

Post a reply to the timeline of the case

Posts a reply to the timeline of the case by technical case ID. The reply can be sent with or without notification to default recipients.

Search

Gets a list of the search results based on the query and filter.

Get account information

Retrieves connection account information, i.e. user and project name

Returns

Response containing account and project information for the current user.

Gets a default recipients for the case reply

Gets a list of default recipients for the case reply by technical case ID. This is used to pre-fill the reply form.

Parameters

Name Key Required Type Description
Case ID
id True string

The technical case ID

Returns

Response containing reply information for a case.

Gets a progress of the print request or final print result

Gets a progress of the print request or final print result by technical case ID and print request ID. If the print is not ready yet, it returns NoContent (204).

Parameters

Name Key Required Type Description
Case ID
id True string

The technical case ID.

Print Request ID
requestId True string

The unique identifier of the print request associated with the case.

Returns

response
file

Gets all fields for a case

Gets all sections and fields for a case by technical case ID

Parameters

Name Key Required Type Description
Case ID
id True string

The technical case ID

Returns

Response containing all sections and fields for a case.

Gets case details

Gets case details by technical case ID

Parameters

Name Key Required Type Description
Case ID
id True string

The technical case ID

Returns

Response containing summary information about a case.

Gets or starts printing of a case

Starts printing of a case by technical case ID. If asynchronous is true, it returns a link to check the progress of the print request.

Parameters

Name Key Required Type Description
Case ID
id True string

The technical case ID

Asynchronous
Asynchronous boolean

Return either a link to check the printing progress or binary stream of print result.

UseCustom
UseCustom boolean

If configured, use custom print template.

DisplayGallery
DisplayGallery string

Display images as "gallery" or "list".

DisplayText
DisplayText string

Display field labels in case form "beside" or "below"

Returns

response
file

List of templates

Get list of case templates within project

Returns

Post a reply to the timeline of the case

Posts a reply to the timeline of the case by technical case ID. The reply can be sent with or without notification to default recipients.

Parameters

Name Key Required Type Description
Case ID
id True string

The technical case ID

Message
Message string

The reply message text.

WithoutNotification
WithoutNotification True boolean

Indicates if the reply should be sent without notifying default recipients.

Returns

Response containing reply information for a case.

Gets a list of the search results based on the query and filter.

Parameters

Name Key Required Type Description
Query
query True string

Query parameter to match (text)

Filter
filter string

Filter to limit the search results (Location, Company, Case, User, Group)

Take
take integer

Limit the number of results (max is 10)

Returns

Triggers

Case has been closed

Trigger when case is closed

Case has been updated

Trigger when case is updated

New case created

Trigger when new case is created

Case has been closed

Trigger when case is closed

Parameters

Name Key Required Type Description
Template ID
TemplateId string

Template of the case

Scope
Scope string

The scope of the trigger (ByMe, ForMe, All)

Returns

Case has been updated

Trigger when case is updated

Parameters

Name Key Required Type Description
Template ID
TemplateId string

Template of the case

Scope
Scope string

The scope of the trigger (ByMe, ForMe, All)

Returns

New case created

Trigger when new case is created

Parameters

Name Key Required Type Description
Template ID
TemplateId string

Template of the case

Scope
Scope string

The scope of the trigger (ByMe, ForMe, All)

Returns

Definitions

AccountResponse

Response containing account and project information for the current user.

Name Path Type Description
ProjectId
ProjectId string

Unique identifier for the project.

ProjectName
ProjectName string

Name of the project.

UserId
UserId string

Unique identifier for the user.

FirstName
FirstName string

First name of the user.

LastName
LastName string

Last name of the user.

ProjectLink
ProjectLink string

ULR of the project environment.

TemplateResponse

Response containing information about a template

Name Path Type Description
Id
Id string

The technical ID of the template.

Name
Name string

Display name of the template.

Module
Module string

Module or path associated with the template.

CaseResponse

Response containing summary information about a case.

Name Path Type Description
Id
Id string

The technical case ID.

Title
Title string

The case title

CaseId
CaseId string

The case ID

Revision
Revision string

The case revision

CreatedBy
CreatedBy ProjectUserResponse

Represents a Glaass user within a project.

Status
Status string

The status of the case.

CreatedAtUtc
CreatedAtUtc string

The time the case was created (in UTC)

CreatedAtLocal
CreatedAtLocal string

The time the case was created (in project time zone)

ProjectUserResponse

Represents a Glaass user within a project.

Name Path Type Description
Id
Id string

Unique identifier for the user.

Name
Name string

Name of the user.

CaseFieldsResponse

Response containing all sections and fields for a case.

Name Path Type Description
Id
Id string

The technical case ID.

Sections
Sections array of CaseFieldSectionsResponse

List of sections and their fields for the case.

CaseFieldSectionsResponse

Represents a section containing multiple fields in a case.

Name Path Type Description
SectionId
SectionId string

Unique identifier for the section. Either empty or in a form "multiline:N" where N is the item number.

Fields
Fields array of CaseFieldsFieldResponse

List of fields and values in this section.

CaseFieldsFieldResponse

Represents a data of single field in a case section.

Name Path Type Description
FieldId
FieldId string

Unique identifier for the field.

FieldLabel
FieldLabel string

Display label for the field.

Value
Value

Value of the field.

Text
Text string

Text representation of the field value.

CaseReplyResponse

Response containing reply information for a case.

Name Path Type Description
Id
Id string

The technical case ID.

Message
Message string

Message body of the reply.

RecipientsTo
RecipientsTo array of ProjectUserResponse

List of primary recipients.

RecipientsCc
RecipientsCc array of ProjectUserResponse

List of carbon copy (CC) recipients.

SearchResponse

Response containing a single search result item.

Name Path Type Description
SearchType
SearchType string

The type of the search result (e.g., Location, Company, Case, User).

ItemId
ItemId string

The technical identifier of the search result.

Text
Text string

Display text for the search result.

Link
Link string

Link to the search result item.

CaseCreatedNotificationContent

Name Path Type Description
User
User string

User

Project
Project string

Project

Case
Case string

Case

CaseClosedNotificationContent

Name Path Type Description
User
User string

User

Project
Project string

Project

Case
Case string

Case

CaseUpdatedNotificationContent

Name Path Type Description
User
User string

User

Project
Project string

Project

Case
Case string

Case

Fields
Fields array of string

List of updated fields in the case.

file

This is the basic data type 'file'.