IT Glue Tools
itg_ · 148 tools · Free 64 · Pro 84
Static x-api-key; JSON:API envelope; page[number]/page[size] (max 1000); regional base URL; password-access capability probe.
Organizations & Locations
| Tool | Plan | Access | Description |
|---|---|---|---|
itg_bulk_delete_locations |
Pro | Destructive | [IT Glue] Bulk-delete multiple locations by ID. Accepts a JSON array of resource objects with {"type":"locations","id":"<id>"}. This action is destructive — verify IDs before running. |
itg_bulk_delete_organizations |
Pro | Destructive | [IT Glue] Bulk-delete multiple organizations by ID. Accepts a JSON array of resource objects with {"type":"organizations","id":"<id>"}. This action is destructive and cascades to child resources — verify IDs carefully before running. |
itg_bulk_update_locations |
Pro | Write | [IT Glue] Bulk-update multiple locations in a single request. Accepts a JSON:API data array where each element contains {"type":"locations","id":"<id>","attributes":}. Returns the updated resources. |
itg_bulk_update_organizations |
Pro | Write | [IT Glue] Bulk-update multiple organizations in a single request. Accepts a JSON:API data array. Each element must include {"type":"organizations","id":"<id>","attributes":}. Returns the updated resources. |
itg_create_location |
Pro | Write | [IT Glue] Create a new location. If organizationId is supplied, scopes to that organization (recommended); otherwise the organization_id must be embedded in the relationships block of the attributes. Returns the created location with its assigned ID. |
itg_create_organization |
Pro | Write | [IT Glue] Create a new organization. Accepts a JSON object containing JSON:API attributes. Example: {"name":"Acme Corp","organization_type_id":123,"organization_status_id":456,"description":"Primary client"}. Returns the created organization with its assigned ID. |
itg_get_location |
Free | Read-only | [IT Glue] Retrieve full details for a single location by ID. Returns the full JSON:API resource object. Use itg_list_locations to find valid IDs. |
itg_get_organization |
Free | Read-only | [IT Glue] Retrieve full details for a single organization by ID. Returns the full JSON:API resource object including attributes and relationships. Use itg_list_organizations to find valid IDs. |
itg_list_locations |
Free | Read-only | [IT Glue] List locations (physical sites). If organizationId is supplied, scopes to that organization's locations; otherwise lists locations across all organizations. Supports filtering by name, city, region_id, country_id. Returns paginated JSON:API envelope. |
itg_list_organizations |
Free | Read-only | [IT Glue] List organizations (companies/clients). Supports filtering by name, organization_status_id, organization_type_id. Returns paginated JSON:API envelope with {data: [...], meta: {total-count, ...}}. Use itg_get_organization with a specific id for full details. |
itg_update_location |
Pro | Write | [IT Glue] Update an existing location (PATCH semantics — only provided fields are updated). Returns the updated location. Use itg_get_location to check current values before updating. |
itg_update_organization |
Pro | Write | [IT Glue] Update an existing organization. Accepts JSON:API attributes (PATCH semantics — only provided fields are updated). Example: {"name":"Acme Corp Updated","description":"New description"}. Returns the updated organization. |
itg_bulk_delete_locations parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
idsArrayJson |
string | yes | JSON array of resource identifiers. Example: [{"type":"locations","id":"1"},{"type":"locations","id":"2"}]. |
itg_bulk_delete_organizations parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
idsArrayJson |
string | yes | JSON array of resource identifiers. Example: [{"type":"organizations","id":"1"},{"type":"organizations","id":"2"}]. |
itg_bulk_update_locations parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
dataArrayJson |
string | yes | JSON array of JSON:API resource objects. Example: [{"type":"locations","id":"1","attributes":{"name":"New Name"}}]. |
itg_bulk_update_organizations parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
dataArrayJson |
string | yes | JSON array of JSON:API resource objects. Example: [{"type":"organizations","id":"1","attributes":{"name":"New Name"}}]. |
itg_create_location parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with location attributes. Example: {"name":"Denver HQ","address_1":"123 Main St","city":"Denver","region_id":5,"country_id":1}. | |
organizationId |
integer | no | null | Optional organization ID. When provided, location is created nested under that organization (preferred). |
itg_create_organization parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with organization attributes. At minimum supply 'name'. Example: {"name":"Acme Corp","organization_type_id":123,"organization_status_id":456}. |
itg_get_location parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue location ID. Use itg_list_locations to find valid IDs. |
itg_get_organization parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue organization ID. Use itg_list_organizations to find valid IDs. |
itg_list_locations parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filterCity |
string | no | null | Filter by city name. |
filterCountryId |
integer | no | null | Filter by country_id. Use itg_list_countries to find valid IDs. |
filterName |
string | no | null | Filter by location name. |
filterRegionId |
integer | no | null | Filter by region_id. Use itg_list_regions to find valid IDs. |
organizationId |
integer | no | null | Optional organization ID. When provided, only returns locations for that organization. Use itg_list_organizations to find valid IDs. |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
sort |
string | no | null | Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending. |
itg_list_organizations parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filterName |
string | no | null | Filter by organization name (partial match). |
filterStatusId |
integer | no | null | Filter by organization-status-id. Use itg_list_organization_statuses to find valid IDs. |
filterTypeId |
integer | no | null | Filter by organization-type-id. Use itg_list_organization_types to find valid IDs. |
includeFullMeta |
boolean | no | false | When true, returns the complete unshaped upstream response (including the meta.filters permitted-value catalogs). Leave false for the leaner default. |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
sort |
string | no | null | Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending (e.g. -updated_at). |
itg_update_location parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with location attributes to update. Example: {"name":"Denver HQ (Updated)","phone":"555-0100"}. | |
id |
integer | yes | The IT Glue location ID to update. Use itg_list_locations to find valid IDs. |
itg_update_organization parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with organization attributes to update. Example: {"name":"Acme Corp Updated","description":"New description"}. | |
id |
integer | yes | The IT Glue organization ID to update. Use itg_list_organizations to find valid IDs. |
Contacts
| Tool | Plan | Access | Description |
|---|---|---|---|
itg_bulk_delete_contacts |
Pro | Destructive | [IT Glue] Bulk-delete multiple contacts by ID. Accepts a JSON array of resource objects with {"type":"contacts","id":"<id>"}. This action is destructive — verify IDs before running. |
itg_bulk_update_contacts |
Pro | Write | [IT Glue] Bulk-update multiple contacts in a single request. Accepts a JSON:API data array where each element contains {"type":"contacts","id":"<id>","attributes":}. Returns the updated resources. |
itg_create_contact |
Pro | Write | [IT Glue] Create a new contact. Requires at minimum first_name, last_name, and the organization_id (either in attributes or the embedded relationship). Example: {"first_name":"Jane","last_name":"Doe","organization_id":123,"title":"IT Manager","contact_emails":[{"value":"jane@acme.com","primary":true}]}. Returns the created contact. |
itg_get_contact |
Free | Read-only | [IT Glue] Retrieve full details for a single contact by ID. Returns the full JSON:API resource object including contact emails, phones, and organization relationship. Use itg_list_contacts to find valid IDs. |
itg_list_contacts |
Free | Read-only | [IT Glue] List contacts (people attached to organizations). If organizationId is supplied, scopes to that organization's contacts; otherwise lists contacts across all organizations. Supports filtering by name, title, contact_type_id, important, primary_email. Returns paginated JSON:API envelope. |
itg_update_contact |
Pro | Write | [IT Glue] Update an existing contact (PATCH semantics — only provided fields are updated). Returns the updated contact. Use itg_get_contact to check current values before updating. |
itg_bulk_delete_contacts parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
idsArrayJson |
string | yes | JSON array of resource identifiers. Example: [{"type":"contacts","id":"1"},{"type":"contacts","id":"2"}]. |
itg_bulk_update_contacts parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
dataArrayJson |
string | yes | JSON array of JSON:API resource objects. Example: [{"type":"contacts","id":"1","attributes":{"title":"Director"}}]. |
itg_create_contact parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with contact attributes. Example: {"first_name":"Jane","last_name":"Doe","organization_id":123,"title":"IT Manager"}. |
itg_get_contact parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue contact ID. Use itg_list_contacts to find valid IDs. |
itg_list_contacts parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filterContactTypeId |
integer | no | null | Filter by contact_type_id. Use itg_list_contact_types to find valid IDs. |
filterFirstName |
string | no | null | Filter by contact first_name (partial match). |
filterImportant |
boolean | no | null | Filter to important contacts only when true. |
filterLastName |
string | no | null | Filter by contact last_name (partial match). |
filterPrimaryEmail |
string | no | null | Filter by primary email address (partial match). |
filterTitle |
string | no | null | Filter by job title. |
organizationId |
integer | no | null | Optional organization ID. When provided, only returns contacts for that organization. Use itg_list_organizations to find valid IDs. |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
sort |
string | no | null | Sort field. Supports: name, first_name, last_name, id, created_at, updated_at. Prefix with - for descending. |
itg_update_contact parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with contact attributes to update. Example: {"title":"Senior IT Manager","notes":"Promoted Q1"}. | |
id |
integer | yes | The IT Glue contact ID to update. Use itg_list_contacts to find valid IDs. |
Configurations & Network
| Tool | Plan | Access | Description |
|---|---|---|---|
itg_bulk_delete_configurations |
Pro | Destructive | [IT Glue] Bulk-delete multiple configurations by ID. Accepts a JSON array of resource objects with {"type":"configurations","id":"<id>"}. This action is destructive and removes the CIs permanently — verify IDs before running. |
itg_bulk_update_configuration_interfaces |
Pro | Write | [IT Glue] Bulk-update multiple configuration interfaces in a single request. Accepts a JSON:API data array. Returns the updated resources. |
itg_bulk_update_configurations |
Pro | Write | [IT Glue] Bulk-update multiple configurations in a single request. Accepts a JSON:API data array where each element contains {"type":"configurations","id":"<id>","attributes":}. Returns the updated resources. |
itg_create_configuration |
Pro | Write | [IT Glue] Create a new configuration (CI). Requires at minimum name, configuration_type_id, and organization_id (either passed in attributes or via the organizationId parameter for nested creation). Returns the created configuration. |
itg_create_configuration_interface |
Pro | Write | [IT Glue] Create a new interface (IP/MAC/VLAN) for a configuration. Requires configuration_id in the attributes. Example: {"configuration_id":123,"name":"eth0","ip_address":"10.0.0.10","mac_address":"aa:bb:cc:dd:ee:ff"}. Returns the created interface. |
itg_delete_configuration_interface |
Pro | Destructive | [IT Glue] Permanently delete a configuration interface. This action cannot be undone. |
itg_get_configuration |
Free | Read-only | [IT Glue] Retrieve full details for a single configuration by ID. Returns the full JSON:API resource object including attributes and relationships (interfaces, location, organization). Use itg_list_configurations to find valid IDs. |
itg_get_configuration_interface |
Free | Read-only | [IT Glue] Retrieve full details for a single configuration interface by ID. Returns the full JSON:API resource object with IP, MAC, VLAN, and related data. |
itg_list_configuration_interfaces |
Free | Read-only | [IT Glue] List network interfaces (IPs, VLANs, MAC addresses) for a specific configuration. Returns paginated JSON:API envelope. Use itg_list_configurations to find valid configuration IDs. |
itg_list_configurations |
Free | Read-only | [IT Glue] List configurations (CIs — servers, workstations, network gear, etc.). If organizationId is supplied, scopes to that organization; otherwise lists across all organizations. Supports filtering by name, serial_number, asset_tag, configuration_type_id, configuration_status_id, archived. Returns paginated JSON:API envelope. |
itg_list_domains |
Free | Read-only | [IT Glue] List DNS/web domains tracked in IT Glue. Supports filtering by name, organization_id, registrar_name, expires_on. Returns paginated JSON:API envelope. |
itg_update_configuration |
Pro | Write | [IT Glue] Update an existing configuration (PATCH semantics — only provided fields are updated). Returns the updated configuration. Use itg_get_configuration to check current values before updating. |
itg_update_configuration_interface |
Pro | Write | [IT Glue] Update an existing configuration interface (PATCH semantics — only provided fields are updated). Returns the updated interface. |
itg_bulk_delete_configurations parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
idsArrayJson |
string | yes | JSON array of resource identifiers. Example: [{"type":"configurations","id":"1"},{"type":"configurations","id":"2"}]. |
itg_bulk_update_configuration_interfaces parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
dataArrayJson |
string | yes | JSON array of JSON:API resource objects. Example: [{"type":"configuration_interfaces","id":"1","attributes":{"ip_address":"10.0.0.12"}}]. |
itg_bulk_update_configurations parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
dataArrayJson |
string | yes | JSON array of JSON:API resource objects. Example: [{"type":"configurations","id":"1","attributes":{"hostname":"new-host"}}]. |
itg_create_configuration parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with configuration attributes. Example: {"name":"dc01.contoso.local","configuration_type_id":12,"configuration_status_id":3,"hostname":"dc01","primary_ip":"10.0.0.10"}. | |
organizationId |
integer | no | null | Optional organization ID. When provided, configuration is created nested under that organization (preferred). |
itg_create_configuration_interface parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with interface attributes. Example: {"configuration_id":123,"name":"eth0","ip_address":"10.0.0.10","mac_address":"aa:bb:cc:dd:ee:ff"}. |
itg_delete_configuration_interface parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue configuration interface ID to delete. |
itg_get_configuration parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue configuration ID. Use itg_list_configurations to find valid IDs. |
itg_get_configuration_interface parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue configuration interface ID. Use itg_list_configuration_interfaces to find valid IDs. |
itg_list_configuration_interfaces parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
configurationId |
integer | yes | The IT Glue configuration ID to list interfaces for. Use itg_list_configurations to find valid IDs. | |
filterIpAddress |
string | no | null | Filter by IP address. |
filterMacAddress |
string | no | null | Filter by MAC address. |
filterName |
string | no | null | Filter by interface name. |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
sort |
string | no | null | Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending. |
itg_list_configurations parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filterArchived |
boolean | no | null | Filter by archived status. True for archived only, false for active only. |
filterAssetTag |
string | no | null | Filter by asset tag. |
filterConfigurationStatusId |
integer | no | null | Filter by configuration-status-id. Use itg_list_configuration_statuses to find valid IDs. |
filterConfigurationTypeId |
integer | no | null | Filter by configuration-type-id. Use itg_list_configuration_types to find valid IDs. |
filterName |
string | no | null | Filter by configuration name (partial match). |
filterSerialNumber |
string | no | null | Filter by serial number. |
includeFullMeta |
boolean | no | false | When true, returns the complete unshaped upstream response (including the meta.filters permitted-value catalogs). Leave false for the leaner default. |
organizationId |
integer | no | null | Optional organization ID. When provided, only returns configurations for that organization. Use itg_list_organizations to find valid IDs. |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
sort |
string | no | null | Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending. |
itg_list_domains parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filterExpiresOn |
string | no | null | Filter by expiration date (ISO 8601 format, e.g. '2025-12-31'). |
filterName |
string | no | null | Filter by domain name (partial match). |
filterOrganizationId |
integer | no | null | Filter by organization_id. Use itg_list_organizations to find valid IDs. |
filterRegistrarName |
string | no | null | Filter by registrar name (e.g. 'GoDaddy', 'Cloudflare'). |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
sort |
string | no | null | Sort field. Supports: name, id, created_at, updated_at, expires_on. Prefix with - for descending. |
itg_update_configuration parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with configuration attributes to update. Example: {"primary_ip":"10.0.0.11","notes":"Migrated to new rack"}. | |
id |
integer | yes | The IT Glue configuration ID to update. Use itg_list_configurations to find valid IDs. |
itg_update_configuration_interface parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with interface attributes to update. Example: {"ip_address":"10.0.0.11","primary":true}. | |
id |
integer | yes | The IT Glue configuration interface ID to update. |
Passwords & Secrets
| Tool | Plan | Access | Description |
|---|---|---|---|
itg_bulk_delete_password_folders |
Pro | Destructive | [IT Glue] Bulk-delete multiple password folders under an organization. Requires API key with Password Access enabled. Deleting a folder removes its structure (but not the passwords themselves unless the API policy cascades). Verify IDs before running. |
itg_bulk_delete_passwords |
Pro | Destructive | [IT Glue] Bulk-delete multiple passwords by ID. Requires API key with Password Access enabled. Accepts a JSON array of resource objects with {"type":"passwords","id":"<id>"}. This action is destructive — verify IDs before running. |
itg_bulk_update_password_folders |
Pro | Write | [IT Glue] Bulk-update multiple password folders. Requires API key with Password Access enabled. Accepts a JSON:API data array. Returns the updated resources. |
itg_bulk_update_passwords |
Pro | Write | [IT Glue] Bulk-update multiple passwords in a single request. Requires API key with Password Access enabled. Accepts a JSON:API data array. Optionally pass copilotSmartAssist=true to enable AI-assisted field population. Returns the updated resources. |
itg_create_password |
Pro | Write | [IT Glue] Create a new password record. Requires API key with Password Access enabled. Requires at minimum name and password (value), plus organization_id (either in attributes or via the organizationId parameter). Example: {"name":"Admin Portal","username":"admin","password":"s3cret","organization_id":123,"password_category_id":5}. Returns the created password. |
itg_create_password_folder |
Pro | Write | [IT Glue] Create a new password folder under an organization. Requires API key with Password Access enabled. Example attributes: {"name":"Network Devices","description":"Router and switch credentials"}. Returns the created folder. |
itg_delete_password |
Pro | Destructive | [IT Glue] Permanently delete a single password. Requires API key with Password Access enabled. This action cannot be undone — all versions are removed. |
itg_get_password |
Free | Read-only | [IT Glue] Retrieve full details for a single password by ID, including the plaintext value. Requires API key with Password Access enabled. Optionally pass versionId to retrieve a specific historical version. Use itg_list_passwords to find valid IDs. |
itg_get_password_folder |
Free | Read-only | [IT Glue] Retrieve full details for a single password folder. Requires API key with Password Access enabled. Use itg_list_password_folders to find valid folder IDs. |
itg_list_password_folders |
Free | Read-only | [IT Glue] List password folders for an organization. Requires API key with Password Access enabled. Folders organize passwords within an organization's vault. Returns paginated JSON:API envelope. |
itg_list_passwords |
Free | Read-only | [IT Glue] List passwords (credentials/secrets). Requires API key with Password Access enabled. Supports filtering by name, organization_id, password_category_id, url, archived. By default the actual secret value is NOT returned — set showPassword=true to include it (only recommended for tools that must fetch the plaintext). Returns paginated JSON:API envelope. |
itg_update_password |
Pro | Write | [IT Glue] Update an existing password (PATCH semantics — only provided fields are updated). Requires API key with Password Access enabled. Updating the 'password' attribute creates a new version. Returns the updated password. |
itg_update_password_folder |
Pro | Write | [IT Glue] Update an existing password folder (PATCH semantics — only provided fields are updated). Requires API key with Password Access enabled. Returns the updated folder. |
itg_bulk_delete_password_folders parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
idsArrayJson |
string | yes | JSON array of resource identifiers. Example: [{"type":"password_folders","id":"1"}]. | |
organizationId |
integer | yes | The organization ID the folders belong to. |
itg_bulk_delete_passwords parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
idsArrayJson |
string | yes | JSON array of resource identifiers. Example: [{"type":"passwords","id":"1"},{"type":"passwords","id":"2"}]. |
itg_bulk_update_password_folders parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
dataArrayJson |
string | yes | JSON array of JSON:API resource objects. Example: [{"type":"password_folders","id":"1","attributes":{"name":"New Name"}}]. |
itg_bulk_update_passwords parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
copilotSmartAssist |
boolean | no | null | Optional flag to enable IT Glue Copilot Smart Assist for the bulk update. |
dataArrayJson |
string | yes | JSON array of JSON:API resource objects. Example: [{"type":"passwords","id":"1","attributes":{"notes":"Updated"}}]. |
itg_create_password parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with password attributes. Example: {"name":"Admin Portal","username":"admin","password":"s3cret","organization_id":123}. | |
organizationId |
integer | no | null | Optional organization ID. When provided, password is created nested under that organization (preferred). |
itg_create_password_folder parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with folder attributes. Example: {"name":"Network Devices","description":"Router creds"}. | |
organizationId |
integer | yes | The organization ID to create the folder under. Use itg_list_organizations to find valid IDs. |
itg_delete_password parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue password ID to delete. Use itg_list_passwords to find valid IDs. |
itg_get_password parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue password ID. Use itg_list_passwords to find valid IDs. | |
versionId |
integer | no | null | Optional version ID to fetch a specific historical version of the password. |
itg_get_password_folder parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The password folder ID. Use itg_list_password_folders to find valid IDs. | |
organizationId |
integer | yes | The organization ID the folder belongs to. Use itg_list_organizations to find valid IDs. |
itg_list_password_folders parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filterName |
string | no | null | Filter by folder name (partial match). |
organizationId |
integer | yes | The organization ID to list password folders for. Use itg_list_organizations to find valid IDs. | |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
sort |
string | no | null | Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending. |
itg_list_passwords parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filterArchived |
boolean | no | null | Filter by archived status. True for archived only, false for active only. |
filterName |
string | no | null | Filter by password name (partial match). |
filterOrganizationId |
integer | no | null | Filter by organization_id. Use itg_list_organizations to find valid IDs. |
filterPasswordCategoryId |
integer | no | null | Filter by password_category_id. Use itg_list_password_categories to find valid IDs. |
filterUrl |
string | no | null | Filter by URL (partial match). |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
showPassword |
boolean | no | null | When true, the password value is included in the response. Defaults to false (value is redacted server-side). |
sort |
string | no | null | Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending. |
itg_update_password parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with password attributes to update. Example: {"password":"n3wS3cret","notes":"Rotated on 2026-04-19"}. | |
id |
integer | yes | The IT Glue password ID to update. Use itg_list_passwords to find valid IDs. |
itg_update_password_folder parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with folder attributes to update. Example: {"name":"Renamed Folder"}. | |
id |
integer | yes | The password folder ID to update. | |
organizationId |
integer | yes | The organization ID the folder belongs to. |
Documents & Knowledge
| Tool | Plan | Access | Description |
|---|---|---|---|
itg_bulk_delete_documents |
Pro | Destructive | [IT Glue] Bulk-delete multiple documents by ID. Accepts a JSON array of resource objects with {"type":"documents","id":"<id>"}. This action is destructive — verify IDs before running. |
itg_bulk_update_documents |
Pro | Write | [IT Glue] Bulk-update multiple documents in a single request. Accepts a JSON:API data array. Returns the updated resources. |
itg_create_document |
Pro | Write | [IT Glue] Create a new document (KB article). Requires at minimum name and organization_id (either in attributes or via the organizationId parameter). The 'content' attribute holds the HTML/markdown body. Returns the created document. |
itg_create_document_section |
Pro | Write | [IT Glue] Create a new section within a document. Sections are polymorphic — the `resource-type` discriminator determines the allowed attributes. Per IT Glue's documented schema: `DocumentText` uses `content` (HTML); `DocumentHeading` uses `content` plus integer `level`; `DocumentGallery` takes no type-specific attributes (it is a container populated via image uploads); `DocumentStep` uses `content` with optional `duration` and `reset-count`. Example: {"resource-type":"Document::Text","content":"<p>Instructions...</p>"}. |
itg_delete_document_image |
Pro | Destructive | [IT Glue] Permanently delete a document image. References to the image in document bodies will break. This action cannot be undone. |
itg_delete_document_section |
Pro | Destructive | [IT Glue] Permanently delete a document section. This action cannot be undone. |
itg_get_document |
Free | Read-only | [IT Glue] Retrieve full details for a single document by ID, including the body content. Returns the full JSON:API resource object. Use itg_list_documents to find valid IDs. |
itg_get_document_image |
Free | Read-only | [IT Glue] Retrieve metadata for a document image by ID. Returns the JSON:API resource describing the uploaded image (URL, filename, size). |
itg_get_document_section |
Free | Read-only | [IT Glue] Retrieve a single document section by ID. Returns the full JSON:API resource object including section content. |
itg_list_document_sections |
Free | Read-only | [IT Glue] List sections of a document. Sections break a document into ordered, titled chunks of content. Returns paginated JSON:API envelope. Use itg_list_documents to find valid document IDs. |
itg_list_documents |
Free | Read-only | [IT Glue] List knowledge-base documents for an organization. Returns paginated JSON:API envelope. Supports filtering by name, parent_id, document_folder_id, published. Use itg_list_organizations to find valid organization IDs. |
itg_publish_document |
Pro | Write | [IT Glue] Publish a draft document, making it visible in the knowledge base. Returns the published document state. |
itg_update_document |
Pro | Write | [IT Glue] Update an existing document (PATCH semantics — only provided fields are updated). Returns the updated document. Use itg_get_document to read current content before updating. |
itg_update_document_section |
Pro | Write | [IT Glue] Update an existing document section (PATCH semantics — only provided fields are updated). Returns the updated section. |
itg_upload_document_image |
Pro | Write | [IT Glue] Upload a new image attached to a target document or organization-level gallery. IT Glue's JSON:API shape requires a `target` object (type + id) plus an `image` object containing `content` (base64, no data-URL prefix) and `file-name`. Supply the target and image parts as typed parameters below — the tool assembles the JSON:API envelope server-side. |
itg_bulk_delete_documents parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
idsArrayJson |
string | yes | JSON array of resource identifiers. Example: [{"type":"documents","id":"1"},{"type":"documents","id":"2"}]. |
itg_bulk_update_documents parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
dataArrayJson |
string | yes | JSON array of JSON:API resource objects. Example: [{"type":"documents","id":"1","attributes":{"name":"New Name"}}]. |
itg_create_document parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with document attributes. Example: {"name":"Server Room Runbook","content":"<p>Procedures...</p>","organization_id":123,"published":true}. | |
organizationId |
integer | no | null | Optional organization ID. When provided, document is created nested under that organization (preferred). |
itg_create_document_section parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with section attributes (excluding resource-type, which is passed separately). Text: {"content":"<p>HTML</p>"}. Heading: {"content":"Overview","level":2}. Gallery: (no type-specific attributes). Step: {"content":"<p>Details</p>","duration":60,"reset-count":false}. | |
documentId |
integer | yes | The parent document ID. Use itg_list_documents to find valid IDs. | |
sectionResourceType |
string | yes | The section type discriminator. Must be exactly one of: DocumentText, DocumentHeading, DocumentGallery, DocumentStep. |
itg_delete_document_image parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue document image ID to delete. |
itg_delete_document_section parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
documentId |
integer | yes | The parent document ID. | |
id |
integer | yes | The document section ID to delete. |
itg_get_document parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue document ID. Use itg_list_documents to find valid IDs. |
itg_get_document_image parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue document image ID. |
itg_get_document_section parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
documentId |
integer | yes | The parent document ID. Use itg_list_documents to find valid IDs. | |
id |
integer | yes | The document section ID. Use itg_list_document_sections to find valid IDs. |
itg_list_document_sections parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
documentId |
integer | yes | The document ID whose sections to list. Use itg_list_documents to find valid IDs. | |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
sort |
string | no | null | Sort field. Supports: name, id, position, created_at, updated_at. Prefix with - for descending. |
itg_list_documents parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filterDocumentFolderId |
integer | no | null | Filter by document_folder_id. |
filterName |
string | no | null | Filter by document name (partial match). |
filterParentId |
integer | no | null | Filter by parent document ID (for child documents under a parent). |
filterPublished |
boolean | no | null | Filter by published state. True for published only, false for drafts only. |
organizationId |
integer | yes | The organization ID to list documents for. Use itg_list_organizations to find valid IDs. | |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
sort |
string | no | null | Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending. |
itg_publish_document parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue document ID to publish. Use itg_list_documents with filterPublished=false to find draft document IDs. |
itg_update_document parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with document attributes to update. Example: {"name":"Updated Runbook","content":"<p>New body</p>"}. | |
id |
integer | yes | The IT Glue document ID to update. Use itg_list_documents to find valid IDs. |
itg_update_document_section parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with section attributes to update. Example: {"name":"Renamed Section","content":"<p>Updated</p>"}. | |
documentId |
integer | yes | The parent document ID. | |
id |
integer | yes | The document section ID to update. |
itg_upload_document_image parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
base64Content |
string | yes | Raw base64-encoded image bytes. Do NOT include a `data:image/...;base64,` prefix — supply only the base64 string itself. | |
fileName |
string | yes | The image file name, including extension (e.g., "diagram.png"). | |
targetId |
integer | yes | The ID of the target document or gallery. | |
targetType |
string | yes | The target resource type that owns this image. Must be exactly one of: `document` (attach as an inline image inside a specific document) or `gallery` (organization-level image gallery). |
Flexible Assets
| Tool | Plan | Access | Description |
|---|---|---|---|
itg_bulk_delete_flexible_assets |
Pro | Destructive | [IT Glue] Bulk-delete multiple flexible asset instances. Accepts a JSON array of resource objects with {"type":"flexible_assets","id":"<id>"}. This action is destructive — verify IDs before running. |
itg_bulk_update_flexible_asset_fields |
Pro | Write | [IT Glue] Bulk-update multiple flexible asset field definitions. Accepts a JSON:API data array. Returns the updated resources. |
itg_bulk_update_flexible_assets |
Pro | Write | [IT Glue] Bulk-update multiple flexible assets in a single request. Same destructive-PATCH semantics as itg_update_flexible_asset — include the full traits object in each element. Accepts a JSON:API data array. Returns the updated resources. |
itg_create_flexible_asset |
Pro | Write | [IT Glue] Create a new flexible asset instance. Requires flexible_asset_type_id, organization_id, and a traits object whose keys are the snake-cased field names. Example: {"flexible_asset_type_id":12,"organization_id":123,"traits":{"expiry_date":"2026-12-31","vendor":"DigiCert"}}. Returns the created asset. |
itg_create_flexible_asset_field |
Pro | Write | [IT Glue] Create a new field on a flexible asset type. The flexibleAssetTypeId is passed explicitly (it is merged into the attributes as `flexible_asset_type_id`). Requires name, kind, and order in the attributes. Example attributes: {"name":"Expiry Date","kind":"Date","order":5,"required":true}. Returns the created field. |
itg_create_flexible_asset_type |
Pro | Write | [IT Glue] Create a new flexible asset type (schema). The attributes must include name, description, icon, and a nested flexible_asset_fields collection defining the field shape. Returns the created type. |
itg_delete_flexible_asset |
Pro | Destructive | [IT Glue] Permanently delete a single flexible asset instance. This action cannot be undone. |
itg_delete_flexible_asset_field |
Pro | Destructive | [IT Glue] Permanently delete a flexible asset field definition. This removes the field from ALL instances of the owning asset type and discards stored values — use with caution. |
itg_get_flexible_asset |
Free | Read-only | [IT Glue] Retrieve a single flexible asset instance by ID, including all traits (custom field values). Use itg_list_flexible_assets to find valid IDs. |
itg_get_flexible_asset_field |
Free | Read-only | [IT Glue] Retrieve a single flexible asset field definition by ID. Use itg_list_flexible_asset_fields to find valid IDs. |
itg_get_flexible_asset_type |
Free | Read-only | [IT Glue] Retrieve a flexible asset type by ID, including its field definitions. Use itg_list_flexible_asset_types to find valid IDs. |
itg_list_flexible_asset_fields |
Free | Read-only | [IT Glue] List field definitions for a specific flexible asset type. Each field has a kind (Text, Textbox, Number, Select, Tag, etc.) and options. Returns paginated JSON:API envelope. Use itg_list_flexible_asset_types to find valid type IDs. |
itg_list_flexible_asset_types |
Free | Read-only | [IT Glue] List flexible asset types (schemas). Each type defines a set of custom fields used to describe a category of assets (e.g. 'Active Directory', 'SSL Certificate'). Supports filtering by name, enabled, show_in_menu. Returns paginated JSON:API envelope. Use this to discover type IDs for itg_list_flexible_assets. |
itg_list_flexible_assets |
Free | Read-only | [IT Glue] List flexible asset instances of a specific type. The flexibleAssetTypeId is REQUIRED by the IT Glue API — the endpoint is scoped to one type at a time. Supports filtering by organization_id, name, and trait values via filter[traits][<trait_name>]=<value>. Returns paginated JSON:API envelope. |
itg_update_flexible_asset |
Pro | Write | [IT Glue] Update an existing flexible asset instance. WARNING: PATCH is destructive — any `traits` field omitted from the update will be deleted from the asset. Always pass the full traits object. Use itg_get_flexible_asset first to fetch the current traits, merge your changes, then pass the entire merged object. Returns the updated asset. |
itg_update_flexible_asset_field |
Pro | Write | [IT Glue] Update an existing flexible asset field definition (PATCH semantics — only provided fields are updated). Returns the updated field. |
itg_update_flexible_asset_type |
Pro | Write | [IT Glue] Update an existing flexible asset type (PATCH semantics — only provided fields are updated). Returns the updated type. To modify field definitions, use the flexible asset field tools. |
itg_bulk_delete_flexible_assets parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
idsArrayJson |
string | yes | JSON array of resource identifiers. Example: [{"type":"flexible_assets","id":"1"},{"type":"flexible_assets","id":"2"}]. |
itg_bulk_update_flexible_asset_fields parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
dataArrayJson |
string | yes | JSON array of JSON:API resource objects. Example: [{"type":"flexible_asset_fields","id":"1","attributes":{"order":10}}]. |
itg_bulk_update_flexible_assets parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
dataArrayJson |
string | yes | JSON array of JSON:API resource objects. Each must include the FULL traits object. Example: [{"type":"flexible_assets","id":"1","attributes":{"traits":{"vendor":"X","expiry_date":"2027-01-01"}}}]. |
itg_create_flexible_asset parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with flexible asset attributes including a 'traits' object. Example: {"flexible_asset_type_id":12,"organization_id":123,"traits":{"vendor":"DigiCert"}}. |
itg_create_flexible_asset_field parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with field attributes (excluding flexible_asset_type_id which is passed as a separate parameter). Example: {"name":"Expiry Date","kind":"Date","order":5,"required":true}. | |
flexibleAssetTypeId |
integer | yes | The ID of the flexible asset type that will own this field. Use itg_list_flexible_asset_types to discover IDs. |
itg_create_flexible_asset_type parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with flexible asset type attributes. Example: {"name":"SSL Certificate","description":"Track SSL certs","icon":"lock","enabled":true}. |
itg_delete_flexible_asset parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The flexible asset ID to delete. |
itg_delete_flexible_asset_field parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The flexible asset field ID to delete. |
itg_get_flexible_asset parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The flexible asset ID. Use itg_list_flexible_assets to find valid IDs. |
itg_get_flexible_asset_field parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The flexible asset field ID. |
itg_get_flexible_asset_type parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The flexible asset type ID. Use itg_list_flexible_asset_types to find valid IDs. |
itg_list_flexible_asset_fields parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filterKind |
string | no | null | Filter by kind (e.g. 'Text', 'Textbox', 'Number', 'Select', 'Tag'). |
filterName |
string | no | null | Filter by field name (partial match). |
flexibleAssetTypeId |
integer | yes | The flexible_asset_type_id whose fields to list. Use itg_list_flexible_asset_types to find valid IDs. | |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
sort |
string | no | null | Sort field. Supports: name, order, id, created_at, updated_at. Prefix with - for descending. |
itg_list_flexible_asset_types parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filterEnabled |
boolean | no | null | Filter by enabled state. True returns only enabled types. |
filterName |
string | no | null | Filter by type name (partial match). |
filterShowInMenu |
boolean | no | null | Filter by whether the type appears in the IT Glue menu. |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
sort |
string | no | null | Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending. |
itg_list_flexible_assets parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filterArchived |
boolean | no | null | Filter by archived state. True for archived only. |
filterName |
string | no | null | Filter by asset name (partial match). |
filterOrganizationId |
integer | no | null | Filter by organization_id. Use itg_list_organizations to find valid IDs. |
flexibleAssetTypeId |
integer | yes | REQUIRED: the flexible_asset_type_id to list instances of. Use itg_list_flexible_asset_types to find valid IDs. | |
pageNumber |
integer | no | 1 | Page number (1-based). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
sort |
string | no | null | Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending. |
itg_update_flexible_asset parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with the FULL traits object plus any top-level fields to update. Example: {"traits":{"vendor":"DigiCert","expiry_date":"2027-01-01","notes":"Renewed"}}. Omitted traits WILL BE DELETED. | |
id |
integer | yes | The flexible asset ID to update. Use itg_list_flexible_assets to find valid IDs. |
itg_update_flexible_asset_field parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with field attributes to update. Example: {"name":"Renamed Field","required":false}. | |
id |
integer | yes | The flexible asset field ID to update. |
itg_update_flexible_asset_type parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with type attributes to update. Example: {"name":"SSL Cert (Updated)","enabled":false}. | |
id |
integer | yes | The flexible asset type ID to update. |
Checklists
| Tool | Plan | Access | Description |
|---|---|---|---|
itg_bulk_delete_checklists |
Pro | Destructive | [IT Glue] Permanently delete up to 100 checklists in a single call. Supply a JSON array of checklist IDs. This action cannot be undone. Returns a JSON:API envelope listing the deleted resources. |
itg_bulk_update_checklists |
Pro | Write | [IT Glue] Update up to 100 checklists in a single call. Supply a JSON:API `data` array where each entry has `id`, `type`: "checklists", and `attributes`. Returns a JSON:API envelope with the updated resources. Related: itg_update_checklist for single updates. |
itg_get_checklist |
Free | Read-only | [IT Glue] Retrieve full details for a single checklist by ID. Returns a JSON:API envelope with the checklist's attributes and relationships. Use itg_list_checklists to find valid IDs. |
itg_list_checklists |
Free | Read-only | [IT Glue] List checklists with optional filters and pagination. If organization_id is provided, results are scoped to that organization (GET /organizations//relationships/checklists); otherwise returns all checklists the API key can see. Returns a JSON:API envelope with `data` array, `links`, and `meta.total-count`. Note: IT Glue does not expose a create-checklist endpoint — new checklists must be created via the web UI. Related: itg_get_checklist, itg_update_checklist. |
itg_update_checklist |
Pro | Write | [IT Glue] Update an existing checklist's attributes. Returns the updated JSON:API envelope. Use itg_get_checklist to inspect current values before updating. Related: itg_bulk_update_checklists for updating many at once. |
itg_bulk_delete_checklists parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
idsJson |
string | yes | JSON array of checklist IDs to delete. Example: [1,2,3]. |
itg_bulk_update_checklists parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
itemsJson |
string | yes | JSON array of JSON:API resource objects. Example: [{"id":"1","type":"checklists","attributes":{"name":"Updated"}}]. |
itg_get_checklist parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue checklist ID. |
itg_list_checklists parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"name":"Onboarding"}. |
organizationId |
integer | no | null | Optional organization ID to scope results. Use itg_list_organizations to find valid IDs. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_update_checklist parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes` to update. Example: {"name":"Revised name","description":"Updated"}. | |
id |
integer | yes | The IT Glue checklist ID to update. |
Attachments & Related Items
| Tool | Plan | Access | Description |
|---|---|---|---|
itg_bulk_delete_attachments |
Pro | Destructive | [IT Glue] Permanently delete up to 100 attachments from a parent resource in a single call. This action cannot be undone. Returns a JSON:API envelope listing the deleted resources. |
itg_bulk_delete_related_items |
Pro | Destructive | [IT Glue] Permanently delete up to 100 related items from a parent resource in a single call. This action cannot be undone. Returns a JSON:API envelope listing the deleted resources. |
itg_create_related_item |
Pro | Write | [IT Glue] Create a related item linking the parent resource to another IT Glue resource. The resourceType must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, locations, passwords, ssl_certificates, flexible_assets, tickets. The `attributes` JSON must include `destination_id` and `destination_type`, plus optional `notes`. Returns the created JSON:API envelope. |
itg_get_attachment |
Free | Read-only | [IT Glue] Retrieve a single attachment by ID from a parent resource. Returns a JSON:API envelope with attachment metadata (name, content-type, URL). Attachment content itself is referenced via `attachment` URL in the response. Use itg_list_attachments to find IDs. |
itg_list_attachments |
Free | Read-only | [IT Glue] List attachments for a parent resource. Attachments are polymorphic — the same tool works across checklists, configurations, contacts, documents, domains, locations, passwords, ssl_certificates, flexible_assets, and tickets. Returns a JSON:API envelope with `data` and `meta.total-count`. Related: itg_get_attachment, itg_upload_attachment. |
itg_rename_attachment |
Pro | Write | [IT Glue] Rename an attachment's display name. Rename only — attachment content is immutable. Delete and re-upload to replace the file. Returns the updated JSON:API envelope. |
itg_update_related_item |
Pro | Write | [IT Glue] Update a related item. Only notes can be updated. To change which resource is linked, delete and re-create. Returns the updated JSON:API envelope. |
itg_upload_attachment |
Pro | Write | [IT Glue] Upload a new attachment to a parent resource. Provide the file as base64-encoded content. The resourceType must be one of the supported types (checklists, configurations, contacts, documents, domains, locations, passwords, ssl_certificates, flexible_assets, tickets). Returns the created attachment's JSON:API envelope. Files are immutable after upload — use itg_rename_attachment to change the name only. |
itg_bulk_delete_attachments parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
idsJson |
string | yes | JSON array of attachment IDs to delete. Example: [1,2,3]. | |
resourceId |
integer | yes | The parent resource ID. | |
resourceType |
string | yes | The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets. |
itg_bulk_delete_related_items parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
idsJson |
string | yes | JSON array of related item IDs. Example: [1,2,3]. | |
resourceId |
integer | yes | The parent resource ID. | |
resourceType |
string | yes | The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets. |
itg_create_related_item parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. Example: {"destination_id":456,"destination_type":"Configuration","notes":"Linked during onboarding"}. | |
resourceId |
integer | yes | The parent resource ID. | |
resourceType |
string | yes | The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets. |
itg_get_attachment parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attachmentId |
integer | yes | The attachment ID. | |
resourceId |
integer | yes | The parent resource ID. | |
resourceType |
string | yes | The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets. |
itg_list_attachments parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
resourceId |
integer | yes | The parent resource ID (e.g., the configuration ID or document ID). | |
resourceType |
string | yes | The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets. |
itg_rename_attachment parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attachmentId |
integer | yes | The attachment ID to rename. | |
name |
string | yes | The new display name for the attachment. | |
resourceId |
integer | yes | The parent resource ID. | |
resourceType |
string | yes | The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets. |
itg_update_related_item parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The related item ID. | |
notes |
string | yes | The new notes text for this related item. | |
resourceId |
integer | yes | The parent resource ID. | |
resourceType |
string | yes | The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets. |
itg_upload_attachment parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
contentBase64 |
string | yes | Base64-encoded file content. | |
fileName |
string | yes | The file name (including extension). Example: "runbook.pdf". | |
name |
string | no | null | Optional attachment name (defaults to fileName). |
resourceId |
integer | yes | The parent resource ID. | |
resourceType |
string | yes | The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets. |
Discovery & Audit
| Tool | Plan | Access | Description |
|---|---|---|---|
itg_get_expiration |
Free | Read-only | [IT Glue] Retrieve full details for a single expiration event by ID. Returns a JSON:API envelope with the expiration's attributes (resource type, resource ID, expires at, etc.). Use itg_list_expirations to find valid IDs. |
itg_list_expirations |
Free | Read-only | [IT Glue] List expirations (upcoming and past expiry events across SSL certificates, domains, warranties, and other tracked items). Supports filters such as `resource_type`, `expiration_date`, and `organization_id` via JSON-encoded filter map. Returns a JSON:API envelope with `data` and `meta.total-count`. Related: itg_get_expiration. |
itg_list_logs |
Free | Read-only | [IT Glue] List activity/audit logs. Only the last 30 days of activity are available, and responses are capped at 5 pages regardless of `page[size]`. Supports filters like `user_id`, `action`, and `created_at` via the JSON filter map. Returns a JSON:API envelope with `data` and `meta.total-count`. |
itg_list_user_metrics |
Free | Read-only | [IT Glue] List per-user activity metrics — logins, view counts, and engagement statistics. Supports filters such as `user_id` and date ranges via JSON filter map. Returns a JSON:API envelope with `data` and `meta.total-count`. Useful for adoption reporting and audit. |
itg_get_expiration parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue expiration ID. |
itg_list_expirations parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"resource_type":"SslCertificate","organization_id":"123"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_logs parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"user_id":"42","action":"update"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). Capped at 5 pages server-side. |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). Total results still capped at 5 pages. |
itg_list_user_metrics parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"user_id":"42"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
Users & Groups
| Tool | Plan | Access | Description |
|---|---|---|---|
itg_bulk_update_groups |
Pro | Write | [IT Glue] Update up to 100 groups in a single call. Supply a JSON:API `data` array where each entry has `id`, `type`: "groups", and `attributes`. Returns a JSON:API envelope with the updated resources. |
itg_bulk_update_users |
Pro | Write | [IT Glue] Update up to 100 users in a single call. Supply a JSON:API `data` array where each entry has `id`, `type`: "users", and `attributes`. Returns a JSON:API envelope with the updated resources. |
itg_create_group |
Pro | Write | [IT Glue] Create a new user group. Supply JSON:API `attributes` (at minimum a `name`). Returns the created JSON:API envelope with the new group's ID. |
itg_delete_group |
Pro | Destructive | [IT Glue] Permanently delete a user group by ID. Members are not deleted but lose any group-based permissions. This action cannot be undone. |
itg_get_group |
Free | Read-only | [IT Glue] Retrieve full details for a single group by ID. Returns a JSON:API envelope with group attributes and related users. Use itg_list_groups to find valid IDs. |
itg_get_user |
Free | Read-only | [IT Glue] Retrieve full details for a single user by ID. Optional `checkAuthorization` flag returns the user's permission set when true. Returns a JSON:API envelope. |
itg_list_groups |
Free | Read-only | [IT Glue] List user groups. Groups bundle users for permission assignment. Supports filters such as `name` via JSON filter map. Returns a JSON:API envelope with `data` and `meta.total-count`. Related: itg_get_group, itg_create_group. |
itg_list_users |
Free | Read-only | [IT Glue] List directory users. Supports filters such as `name`, `email`, `role_name` via the JSON filter map. Returns a JSON:API envelope with `data` and `meta.total-count`. IT Glue does not expose user creation or deletion via API — those operations must be performed in the web UI. Related: itg_get_user, itg_update_user. |
itg_update_group |
Pro | Write | [IT Glue] Update an existing group's attributes. Returns the updated JSON:API envelope. Use itg_get_group to inspect current values before updating. |
itg_update_user |
Pro | Write | [IT Glue] Update an existing user's attributes (name, role, MFA settings, etc.). Returns the updated JSON:API envelope. Use itg_get_user to inspect current values before updating. Related: itg_bulk_update_users for updating many at once. |
itg_bulk_update_groups parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
itemsJson |
string | yes | JSON array of JSON:API resource objects. Example: [{"id":"1","type":"groups","attributes":{"name":"Renamed"}}]. |
itg_bulk_update_users parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
itemsJson |
string | yes | JSON array of JSON:API resource objects. Example: [{"id":"1","type":"users","attributes":{"role-name":"Creator"}}]. |
itg_create_group parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. Example: {"name":"Helpdesk","description":"Tier 1 support"}. |
itg_delete_group parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue group ID to delete. |
itg_get_group parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue group ID. |
itg_get_user parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
checkAuthorization |
boolean | no | null | When true, include the user's authorization/permission breakdown in the response. |
id |
integer | yes | The IT Glue user ID. |
itg_list_groups parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"name":"Helpdesk"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_users parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"email":"admin@example.com"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_update_group parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes` to update. Example: {"name":"Updated Name"}. | |
id |
integer | yes | The IT Glue group ID to update. |
itg_update_user parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes` to update. Example: {"first-name":"Jane","role-name":"Administrator"}. | |
id |
integer | yes | The IT Glue user ID to update. |
Exports
| Tool | Plan | Access | Description |
|---|---|---|---|
itg_create_export |
Pro | Write | [IT Glue] Initiate a new export job. Exports are async jobs. After create, poll itg_get_export for completion status. Supply JSON:API `attributes` describing the export scope (e.g., organization_id, resource types). Returns the created export resource with its assigned ID. |
itg_delete_export |
Pro | Destructive | [IT Glue] Permanently delete an export job and its downloadable artifact. Exports are async jobs. After create, poll itg_get_export for completion status — deleting removes access to the downloadable data. This action cannot be undone. |
itg_get_export |
Free | Read-only | [IT Glue] Retrieve a single export job by ID. Exports are async jobs. After create, poll itg_get_export for completion status. When `attributes.status` is `completed`, the download URL is in the response payload. Use itg_list_exports to find valid IDs. |
itg_list_exports |
Free | Read-only | [IT Glue] List export jobs. Exports are async jobs. After create, poll itg_get_export for completion status. Supports filters such as `status` via JSON filter map. Returns a JSON:API envelope with `data` and `meta.total-count`. |
itg_create_export parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. Example: {"organization-id":123,"resource-types":["configurations","passwords"]}. |
itg_delete_export parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue export ID to delete. |
itg_get_export parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue export ID. |
itg_list_exports parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"status":"completed"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
Reference Data
| Tool | Plan | Access | Description |
|---|---|---|---|
itg_bulk_update_models |
Pro | Write | [IT Glue] Bulk-update multiple models in a single request. The tool normalizes each element into IT Glue's expected shape server-side, so callers may supply either flat objects ({"id":1,"name":"New"}) or JSON:API resource objects. Returns the updated resources. |
itg_create_configuration_status |
Pro | Write | [IT Glue] Create a new configuration status. Supply JSON:API `attributes` with a `name`. Returns the created JSON:API envelope. |
itg_create_configuration_type |
Pro | Write | [IT Glue] Create a new configuration type. Supply JSON:API `attributes` with a `name`. Returns the created JSON:API envelope. |
itg_create_contact_type |
Pro | Write | [IT Glue] Create a new contact type. Supply JSON:API `attributes` with a `name`. Returns the created JSON:API envelope. |
itg_create_manufacturer |
Pro | Write | [IT Glue] Create a new manufacturer. Supply JSON:API `attributes` (at minimum a `name`). Returns the created JSON:API envelope. |
itg_create_model |
Pro | Write | [IT Glue] Create a new hardware model. Supply JSON:API `attributes` with `name` and the manufacturer relationship. Returns the created JSON:API envelope. |
itg_create_organization_status |
Pro | Write | [IT Glue] Create a new organization status. Supply JSON:API `attributes` with a `name`. Returns the created JSON:API envelope. |
itg_create_organization_type |
Pro | Write | [IT Glue] Create a new organization type. Supply JSON:API `attributes` with a `name`. Returns the created JSON:API envelope. |
itg_create_password_category |
Pro | Write | [IT Glue] Create a new password category. Supply JSON:API `attributes` with a `name`. Returns the created JSON:API envelope. |
itg_get_configuration_status |
Free | Read-only | [IT Glue] Retrieve a single configuration status by ID. Returns a JSON:API envelope. |
itg_get_configuration_type |
Free | Read-only | [IT Glue] Retrieve a single configuration type by ID. Returns a JSON:API envelope. |
itg_get_contact_type |
Free | Read-only | [IT Glue] Retrieve a single contact type by ID. Returns a JSON:API envelope. |
itg_get_country |
Free | Read-only | [IT Glue] Retrieve a single country by ID. Returns a JSON:API envelope with country attributes (name, ISO codes, etc.). Use itg_list_countries to find valid IDs. |
itg_get_manufacturer |
Free | Read-only | [IT Glue] Retrieve a single manufacturer by ID. Returns a JSON:API envelope. |
itg_get_model |
Free | Read-only | [IT Glue] Retrieve a single model by ID. Returns a JSON:API envelope with model attributes including manufacturer relationship. |
itg_get_operating_system |
Free | Read-only | [IT Glue] Retrieve a single operating system by ID. Returns a JSON:API envelope. |
itg_get_organization_status |
Free | Read-only | [IT Glue] Retrieve a single organization status by ID. Returns a JSON:API envelope. |
itg_get_organization_type |
Free | Read-only | [IT Glue] Retrieve a single organization type by ID. Returns a JSON:API envelope. |
itg_get_password_category |
Free | Read-only | [IT Glue] Retrieve a single password category by ID. Returns a JSON:API envelope. |
itg_get_platform |
Free | Read-only | [IT Glue] Retrieve a single platform by ID. Returns a JSON:API envelope. Use itg_list_platforms to find valid IDs. |
itg_get_region |
Free | Read-only | [IT Glue] Retrieve a single region by ID. Returns a JSON:API envelope with region attributes. Use itg_list_regions to find valid IDs. |
itg_list_configuration_statuses |
Free | Read-only | [IT Glue] List configuration statuses (e.g., Active, In Storage, Retired). Returns a JSON:API envelope. Supports filters via JSON filter map. |
itg_list_configuration_types |
Free | Read-only | [IT Glue] List configuration types (asset categories such as Desktop, Server, Printer). Returns a JSON:API envelope. Supports filters via JSON filter map. |
itg_list_contact_types |
Free | Read-only | [IT Glue] List contact types (e.g., IT Admin, End User, Decision Maker). Returns a JSON:API envelope. Supports filters via JSON filter map. |
itg_list_countries |
Free | Read-only | [IT Glue] List reference countries. Read-only per IT Glue API — country rows are maintained by IT Glue itself. Supports filters such as `name` via JSON filter map. Returns a JSON:API envelope with `data` and `meta.total-count`. |
itg_list_manufacturers |
Free | Read-only | [IT Glue] List hardware manufacturers. Manufacturers are referenced by Models and Configurations. Supports filters via JSON filter map. Returns a JSON:API envelope. |
itg_list_models |
Free | Read-only | [IT Glue] List hardware models. Each model belongs to a manufacturer. Supports filters such as `manufacturer_id`, `name` via JSON filter map. Returns a JSON:API envelope. |
itg_list_operating_systems |
Free | Read-only | [IT Glue] List operating systems. Read-only reference data. Supports filters via JSON filter map. Returns a JSON:API envelope. |
itg_list_organization_statuses |
Free | Read-only | [IT Glue] List organization statuses (e.g., Active, Prospect, Terminated). Returns a JSON:API envelope. |
itg_list_organization_types |
Free | Read-only | [IT Glue] List organization types (e.g., Client, Prospect, Vendor). Returns a JSON:API envelope. |
itg_list_password_categories |
Free | Read-only | [IT Glue] List password categories (classifications like Admin, Service Account, End User). Returns a JSON:API envelope. |
itg_list_platforms |
Free | Read-only | [IT Glue] List platforms (cloud / virtualization hosts like AWS, Azure, VMware). Read-only reference data. Supports filters via JSON filter map. Returns a JSON:API envelope. |
itg_list_regions |
Free | Read-only | [IT Glue] List reference regions (states/provinces). Read-only per IT Glue API. Supports filters such as `country_id` and `name` via JSON filter map. Returns a JSON:API envelope. |
itg_update_configuration_status |
Pro | Write | [IT Glue] Update an existing configuration status. Returns the updated JSON:API envelope. |
itg_update_configuration_type |
Pro | Write | [IT Glue] Update an existing configuration type. Returns the updated JSON:API envelope. |
itg_update_contact_type |
Pro | Write | [IT Glue] Update an existing contact type. Returns the updated JSON:API envelope. |
itg_update_manufacturer |
Pro | Write | [IT Glue] Update an existing manufacturer. Returns the updated JSON:API envelope. Use itg_get_manufacturer to inspect current values first. |
itg_update_model |
Pro | Write | [IT Glue] Update an existing model. Returns the updated JSON:API envelope. Related: itg_bulk_update_models for multiple updates. |
itg_update_organization_status |
Pro | Write | [IT Glue] Update an existing organization status. Returns the updated JSON:API envelope. |
itg_update_organization_type |
Pro | Write | [IT Glue] Update an existing organization type. Returns the updated JSON:API envelope. |
itg_update_password_category |
Pro | Write | [IT Glue] Update an existing password category. Returns the updated JSON:API envelope. |
itg_bulk_update_models parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
dataArrayJson |
string | yes | JSON array of model updates. Each element must include `id` plus the fields to update. Example: [{"id":1,"name":"ThinkPad X1"},{"id":2,"name":"Latitude 5420"}]. |
itg_create_configuration_status parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. Example: {"name":"Decommissioned"}. |
itg_create_configuration_type parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. Example: {"name":"Firewall"}. |
itg_create_contact_type parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. Example: {"name":"Billing Contact"}. |
itg_create_manufacturer parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. Example: {"name":"Dell"}. |
itg_create_model parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. Example: {"name":"PowerEdge R740","manufacturer-id":1}. |
itg_create_organization_status parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. Example: {"name":"Onboarding"}. |
itg_create_organization_type parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. Example: {"name":"Partner"}. |
itg_create_password_category parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. Example: {"name":"Service Account"}. |
itg_get_configuration_status parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue configuration status ID. |
itg_get_configuration_type parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue configuration type ID. |
itg_get_contact_type parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue contact type ID. |
itg_get_country parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue country ID. |
itg_get_manufacturer parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue manufacturer ID. |
itg_get_model parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue model ID. |
itg_get_operating_system parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue operating system ID. |
itg_get_organization_status parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue organization status ID. |
itg_get_organization_type parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue organization type ID. |
itg_get_password_category parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue password category ID. |
itg_get_platform parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue platform ID. |
itg_get_region parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | yes | The IT Glue region ID. |
itg_list_configuration_statuses parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"name":"Active"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_configuration_types parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"name":"Server"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_contact_types parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_countries parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"name":"United States"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_manufacturers parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"name":"Dell"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_models parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"manufacturer_id":"1"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_operating_systems parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"name":"Windows Server"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_organization_statuses parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_organization_types parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_password_categories parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_platforms parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"name":"Azure"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_list_regions parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
filtersJson |
string | no | null | Optional JSON object of filter values. Example: {"country_id":"1"}. |
pageNumber |
integer | no | 1 | Page number (1-based, default 1). |
pageSize |
integer | no | 50 | Results per page (default 50, max 1000). |
itg_update_configuration_status parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. | |
id |
integer | yes | The IT Glue configuration status ID to update. |
itg_update_configuration_type parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. | |
id |
integer | yes | The IT Glue configuration type ID to update. |
itg_update_contact_type parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. | |
id |
integer | yes | The IT Glue contact type ID to update. |
itg_update_manufacturer parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. Example: {"name":"Dell EMC"}. | |
id |
integer | yes | The IT Glue manufacturer ID to update. |
itg_update_model parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. | |
id |
integer | yes | The IT Glue model ID to update. |
itg_update_organization_status parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. | |
id |
integer | yes | The IT Glue organization status ID to update. |
itg_update_organization_type parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. | |
id |
integer | yes | The IT Glue organization type ID to update. |
itg_update_password_category parameters
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
attributesJson |
string | yes | JSON object with JSON:API `attributes`. | |
id |
integer | yes | The IT Glue password category ID to update. |