Partager via


ITGlue (Independent Publisher)

ITGlue Connector can be used to create, retrieve, update, and delete data in your IT Glue account. This includes Configurations, Passwords and Flexible Assets

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   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)
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)
Contact
Name Nirmal
URL http://nkdews.com
Email nirmalk.web@gmail.com
Connector Metadata
Publisher Nirmal Kumar
Website https://www.itglue.com/
Privacy policy https://www.itglue.com/privacy-policy/
Categories Data;Productivity

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
Account Region Url string Your ITGlue Account API Url https://api..itglue.com True
API key securestring The API key for ITGlue api True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Create a Configuration Status

Creates a new configuration status in your account. Returns the created object if successful.

Create a Configuration Type

Creates a new configuration type in your account. Returns the created object if successful.

Create a Flexible Asset Type

Creates a new flexible asset type in your account. Returns the created object if successful. Use the nested Fields array to add one or more flexible asset fields to a flexible asset type. Creating a new flexible asset type requires a)at least the first field to be defined in the nested Fields array (located under advanced); b) at least one field needs to be set as Use for Title; and c) one field set as Show in List. Failure to meet all three criteria will generate an error 422.

Create an Organization Type

Creates a new organization type in your account. Returns the created object if successful.

Get a Configuration Status

Returns the details of an existing configuration status.

Get a Configuration Type

Returns the details of an existing configuration type.

Get a Country

Returns the details of one of the supported countries.

Get a Flexible Asset Type

Returns the details of an existing flexible asset type.

Get an Organization Type

Returns the details of an existing organization type.

List Configuration Statuses

Returns a list of configuration statuses in your account.

List Configuration Types

Returns a list of configuration types in your account.

List Countries

Returns a list of supported countries.

List Domains

Returns a list of domains for all organizations or for a specified organization.

List Flexible Asset Fields

Returns a list of fields for the specified flexible asset type.

List Flexible Asset Types

Returns a list of flexible asset types in your account.

List Organization Types

Returns a list of organization types in your account.

Update a Configuration Status

Updates a configuration status in your account. Returns 422 Bad Request error if trying to update an externally synced record.

Update a Configuration Type

Updates a configuration type in your account. Returns 422 Bad Request error if trying to update an externally synced record.

Update a Flexible Asset Type

Updates the details of an existing flexible asset type in your account. Returns 403 Forbidden error if any relationships are present in the request. An update does not require that the entire object resource with all of its attributes be enclosed. Any attributes you don't specify will remain unchanged.

Update an Organization Type

Updates an organization type in your account. Returns 422 Bad Request error if trying to update an externally synced record.

Create a Configuration Status

Creates a new configuration status in your account. Returns the created object if successful.

Parameters

Name Key Required Type Description
Name
name string

Configuration Status Name

Returns

Name Path Type Description
data
data configuration-statuses-read

Configuration Statuses

Create a Configuration Type

Creates a new configuration type in your account. Returns the created object if successful.

Parameters

Name Key Required Type Description
Name
name string

Configuration Type Name

Returns

Name Path Type Description
data
data configuration-types-read

Configuration Types

Create a Flexible Asset Type

Creates a new flexible asset type in your account. Returns the created object if successful. Use the nested Fields array to add one or more flexible asset fields to a flexible asset type. Creating a new flexible asset type requires a)at least the first field to be defined in the nested Fields array (located under advanced); b) at least one field needs to be set as Use for Title; and c) one field set as Show in List. Failure to meet all three criteria will generate an error 422.

Parameters

Name Key Required Type Description
Record ID
id integer

Read Only. Record ID used only for record identification during bulk updates only.

Name
name string

Name of this flexible asset type.

Description
description string

Description of this flexible asset type.

Icon
icon string

Name of the standard icon to use (e.g. envelope). Names can be found on the new flexible asset form in IT Glue under the Pick Icon button.

Enabled
enabled boolean

Is the new flexible asset enabled?

In Menu
show-in-menu boolean

Is the new flexible asset viewable in the side menu?

Order
order integer

Postion of this field on the Flexible asset form.

Field Name
name string

Name of the field

Field Type
kind string

Data type of the new field

Field Hint
hint string

Hint Text for field

Tag Type
tag-type string

If Field Type is Tag, what type of asset should the tag be?

Required
required boolean

Is the field required

Show in List?
show-in-list boolean

Should this field show in the asset listing view.

Number of Decimals
decimals integer

For number fields, how many desimals to show / store.

Default Value
default_value string

Default value for new Assets

Title Field
use_for_title boolean

Use this field in generating the Asset's title.

Expiration
expiration boolean

For date fields, field is treated at an expiration date for the Asset.

Returns

Name Path Type Description
data
data flexible-asset-types-read

Flexible Asset Types

Create an Organization Type

Creates a new organization type in your account. Returns the created object if successful.

Parameters

Name Key Required Type Description
name
name True string

Returns

Name Path Type Description
data
data organization-types-read

Organization Types

Get a Configuration Status

Returns the details of an existing configuration status.

Parameters

Name Key Required Type Description
Record ID
object_id True integer

ID of the record to return

Returns

Name Path Type Description
data
data configuration-statuses-read

Configuration Statuses

Get a Configuration Type

Returns the details of an existing configuration type.

Parameters

Name Key Required Type Description
Record ID
object_id True integer

ID of the record to return

Returns

Name Path Type Description
data
data configuration-types-read

Configuration Types

Get a Country

Returns the details of one of the supported countries.

Parameters

Name Key Required Type Description
Record ID
object_id True integer

ID of the record to return

Returns

Name Path Type Description
data
data countries-read

Countries

Get a Flexible Asset Type

Returns the details of an existing flexible asset type.

Parameters

Name Key Required Type Description
Record ID
object_id True integer

ID of the record to return

Expand Results
include string

Expand the returned objects to include the selected. Use Comma Separated List for multiple items.

Returns

Name Path Type Description
data
data flexible-asset-types-read

Flexible Asset Types

included
included array of flexible-asset-fields-read

Get an Organization Type

Returns the details of an existing organization type.

Parameters

Name Key Required Type Description
Record ID
object_id True integer

ID of the record to return

Returns

Name Path Type Description
id
data.id string

id

type
data.type string

type

name
data.attributes.name string

name

created-at
data.attributes.created-at string

created-at

updated-at
data.attributes.updated-at string

updated-at

List Configuration Statuses

Returns a list of configuration statuses in your account.

Parameters

Name Key Required Type Description
Rows per Page
page[size] integer

Number of rows to return per page

Page Number
page[number] integer

Return the Nth page based on page size

Filter By Name
filter[name] string

Filter the results by the Name Field. Exact match only.

Sort Order
sort string

Select the field to sort by. Ascending by fieldname, descending by -fieldname.

Returns

Name Path Type Description
data
data array of configuration-statuses-read

data

meta
meta list-meta

List Meta

links
links list-links

List Links

List Configuration Types

Returns a list of configuration types in your account.

Parameters

Name Key Required Type Description
Rows per Page
page[size] integer

Number of rows to return per page

Page Number
page[number] integer

Return the Nth page based on page size

Filter By Name
filter[name] string

Filter the results by the Name Field. Exact match only.

Sort Order
sort string

Select the field to sort by. Ascending by fieldname, descending by -fieldname.

Returns

Name Path Type Description
data
data array of configuration-types-read

data

meta
meta list-meta

List Meta

links
links list-links

List Links

List Countries

Returns a list of supported countries.

Parameters

Name Key Required Type Description
Filter by Name
filter[name] string

Enter the Country Name field value to filter by.

Filter by Id
filter[iso] string

Enter the Country ISO codue field value to filter by.

Sort by
sort string

Enter the field to sort by, fieldname for ascending, and -fieldname for descending.

Page Number
page[number] integer

Return the Nth page based on page size

Rows per Page
page[size] integer

Number of rows to return per page

Returns

Name Path Type Description
data
data array of countries-read
meta
meta list-meta

List Meta

links
links list-links

List Links

List Domains

Returns a list of domains for all organizations or for a specified organization.

Parameters

Name Key Required Type Description
Rows per Page
page[size] integer

Number of rows to return per page

Page Number
page[number] integer

Return the Nth page based on page size

Filter by ID
filter[id] string

Specify the ID you wish to filter results by.

Organization ID
filter[organization_id] integer

Specify the Organization ID you wish to filter results by.

Sort Order
sort string

Select the field to sort by. Ascending by fieldname, descending by -fieldname.

Expand Results
include string

Expand the returned objects to include the selected. Use Comma Separated List for multiple items.

Returns

Name Path Type Description
data
data array of domains
included
included array of global-includable-objects
meta
meta list-meta

List Meta

links
links list-links

List Links

List Flexible Asset Fields

Returns a list of fields for the specified flexible asset type.

Parameters

Name Key Required Type Description
Parent Record ID
parent_id True integer

ID of the parent record

Returns

Name Path Type Description
data
data array of flexible-asset-fields-read

data

List Flexible Asset Types

Returns a list of flexible asset types in your account.

Parameters

Name Key Required Type Description
Rows per Page
page[size] integer

Number of rows to return per page

Page Number
page[number] integer

Return the Nth page based on page size

Filter by ID
filter[id] number

Filter the list based on an Object ID

Filter by Name
filter[name] string

Filter the list based on the Type's name field

Filter by Icon
filter[icon] string

Filter the list based on the Type's icon field

Filter by Enabled
filter[enabled] string

Filter the list based on the Type's enabled status

Sort Order
sort string

Sort the list based on one of id, name, created_at, or updated_at fields

Expand Results
include string

Expand the results to also include flexible_asset_fields

Returns

Name Path Type Description
data
data array of flexible-asset-types-read
included
included array of flexible-asset-fields-read
meta
meta list-meta

List Meta

links
links list-links

List Links

List Organization Types

Returns a list of organization types in your account.

Parameters

Name Key Required Type Description
Filter by Name
filter[name] string

Filter by Name

Sort
sort string

Sort by Field Name. fieldname for ascending, -fieldname for descending.

Page Number
page[number] integer

Return the Nth page based on page size

Rows per Page
page[size] integer

Number of rows to return per page

Returns

Name Path Type Description
data
data array of organization-types-read

data

meta
meta list-meta

List Meta

links
links list-links

List Links

Update a Configuration Status

Updates a configuration status in your account. Returns 422 Bad Request error if trying to update an externally synced record.

Parameters

Name Key Required Type Description
Record ID
object_id True integer

ID of the record to return

Name
name string

Configuration Status Name

Returns

Name Path Type Description
data
data configuration-statuses-read

Configuration Statuses

Update a Configuration Type

Updates a configuration type in your account. Returns 422 Bad Request error if trying to update an externally synced record.

Parameters

Name Key Required Type Description
Record ID
object_id True integer

ID of the record to return

Name
name string

Configuration Type Name

Returns

Name Path Type Description
data
data configuration-types-read

Configuration Types

Update a Flexible Asset Type

Updates the details of an existing flexible asset type in your account. Returns 403 Forbidden error if any relationships are present in the request. An update does not require that the entire object resource with all of its attributes be enclosed. Any attributes you don't specify will remain unchanged.

Parameters

Name Key Required Type Description
Record ID
object_id True integer

ID of the record to return

Record ID
id integer

Read Only. Record ID used only for record identification during bulk updates only.

Name
name string

Name of this flexible asset type.

Description
description string

Description of this flexible asset type.

Icon
icon string

Name of the standard icon to use (e.g. envelope). Names can be found on the new flexible asset form in IT Glue under the Pick Icon button.

Enabled
enabled boolean

Is the new flexible asset enabled?

In Menu
show-in-menu boolean

Is the new flexible asset viewable in the side menu?

Returns

Name Path Type Description
data
data flexible-asset-types-read

Flexible Asset Types

Update an Organization Type

Updates an organization type in your account. Returns 422 Bad Request error if trying to update an externally synced record.

Parameters

Name Key Required Type Description
Record ID
object_id True integer

ID of the record to return

name
name True string

Returns

Name Path Type Description
data
data organization-types-read

Organization Types

Definitions

domains

Domains

Name Path Type Description
id
id string
type
type string
id
attributes.id number
name
attributes.name string
created-at
attributes.created-at string
updated-at
attributes.updated-at string
organization-id
attributes.organization-id number
organization-name
attributes.organization-name string
resource-url
attributes.resource-url string
restricted
attributes.restricted boolean
my-glue
attributes.my-glue boolean
notes
attributes.notes string
registrar-name
attributes.registrar-name string
expires-on
attributes.expires-on string
screenshot
attributes.screenshot
data
relationships.user-resource-accesses.data array of object
id
relationships.user-resource-accesses.data.id integer
type
relationships.user-resource-accesses.data.type string
data
relationships.group-resource-accesses.data array of object
id
relationships.group-resource-accesses.data.id integer
type
relationships.group-resource-accesses.data.type string
data
relationships.passwords.data array of object
id
relationships.passwords.data.id integer
type
relationships.passwords.data.type string
data
relationships.attachments.data array of object
id
relationships.attachments.data.id integer
type
relationships.attachments.data.type string

list-meta

List Meta

Name Path Type Description
current-page
current-page number
next-page
next-page number
prev-page
prev-page number
total-pages
total-pages number
total-count
total-count number
filters
filters object

List Links

Name Path Type Description
self
self string
first
first string
prev
prev string
next
next string
last
last string

flexible-asset-types-read

Flexible Asset Types

Name Path Type Description
id
id string
type
type string
name
attributes.name string
created-at
attributes.created-at string
updated-at
attributes.updated-at string
description
attributes.description string
icon
attributes.icon string
enabled
attributes.enabled boolean
show-in-menu
attributes.show-in-menu boolean
data
relationships.flexible-asset-fields.data array of object
id
relationships.flexible-asset-fields.data.id string
type
relationships.flexible-asset-fields.data.type string

flexible-asset-fields-read

Flexible Asset Fields

Name Path Type Description
id
id string
type
type string
order
attributes.order number
name
attributes.name string
kind
attributes.kind string
hint
attributes.hint string
decimals
attributes.decimals number
tag-type
attributes.tag-type
required
attributes.required boolean
use-for-title
attributes.use-for-title boolean
expiration
attributes.expiration boolean
show-in-list
attributes.show-in-list boolean
name-key
attributes.name-key string
created-at
attributes.created-at string
updated-at
attributes.updated-at string
flexible-asset-type-id
attributes.flexible-asset-type-id number
default-value
attributes.default-value string
id
relationships.flexible-asset-type.data.id string
type
relationships.flexible-asset-type.data.type string

global-includable-objects

Global Includable Objects

Name Path Type Description
id
id number
type
type string
name
attributes.name string
attachment-file-name
attributes.attachment-file-name string
attachment-content-type
attributes.attachment-content-type string
attachment-file-size
attributes.attachment-file-size number
ext
attributes.ext string
created-at
attributes.created-at string
updated-at
attributes.updated-at string
viewable
attributes.viewable boolean
download-url
attributes.download-url string
organization-id
attributes.organization-id number
organization-name
attributes.organization-name string
resource-url
attributes.resource-url string
restricted
attributes.restricted boolean
my-glue
attributes.my-glue boolean
autofill-selectors
attributes.autofill-selectors
username
attributes.username string
url
attributes.url string
notes
attributes.notes
password-updated-at
attributes.password-updated-at string
updated-by
attributes.updated-by number
updated-by-type
attributes.updated-by-type string
resource-id
attributes.resource-id number
cached-resource-type-name
attributes.cached-resource-type-name string
cached-resource-name
attributes.cached-resource-name string
password-category-id
attributes.password-category-id
password-category-name
attributes.password-category-name
otp-enabled
attributes.otp-enabled boolean
password-folder-id
attributes.password-folder-id
resource-type
attributes.resource-type string
parent-url
attributes.parent-url string
vault-id
attributes.vault-id
archived
attributes.archived boolean
id
attributes.id number
order
attributes.order number
kind
attributes.kind string
hint
attributes.hint string
decimals
attributes.decimals number
tag-type
attributes.tag-type
required
attributes.required boolean
use-for-title
attributes.use-for-title boolean
expiration
attributes.expiration boolean
show-in-list
attributes.show-in-list boolean
name-key
attributes.name-key string
flexible-asset-type-id
attributes.flexible-asset-type-id number
default-value
attributes.default-value string
accessor-id
attributes.accessor-id number
accessor-type
attributes.accessor-type string
role-name
attributes.meta.role-name string
relationships
relationships array of object
id
relationships.id number
type
relationships.type string
name
relationships.attributes.name string
attachment-file-name
relationships.attributes.attachment-file-name string
attachment-content-type
relationships.attributes.attachment-content-type string
attachment-file-size
relationships.attributes.attachment-file-size number
ext
relationships.attributes.ext string
created-at
relationships.attributes.created-at string
updated-at
relationships.attributes.updated-at string
viewable
relationships.attributes.viewable boolean
download-url
relationships.attributes.download-url string

countries-read

Countries

Name Path Type Description
id
id string
type
type string
name
attributes.name string
iso
attributes.iso string
created-at
attributes.created-at string
updated-at
attributes.updated-at string

configuration-types-read

Configuration Types

Name Path Type Description
id
id string
type
type string
name
attributes.name string
configuration-count
attributes.configuration-count number
created-at
attributes.created-at string
updated-at
attributes.updated-at string

configuration-statuses-read

Configuration Statuses

Name Path Type Description
id
id string
type
type string
name
attributes.name string
created-at
attributes.created-at string
updated-at
attributes.updated-at string

organization-types-read

Organization Types

Name Path Type Description
id
id string
type
type string
name
attributes.name string
created-at
attributes.created-at string
updated-at
attributes.updated-at string
synced
attributes.synced boolean