# Gagelist

GageList is a user-friendly calibration management platform that simplifies the integration process with intuitive interfaces and straightforward APIs, enabling seamless connection with existing tools and workflows.

- **Category:** developer tools
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 21
- **Triggers:** 0
- **Slug:** `GAGELIST`
- **Version:** 20260307_00

## Tools

### Add Calibration Record

**Slug:** `GAGELIST_ADD_CALIBRATION_RECORD`

Creates a new calibration record in GageList to document equipment calibration results. Use this tool to record calibration activities including test results, dates, technician info, and equipment condition. Can optionally link to an existing gage record via EquipmentRefId, or create a standalone calibration record. Supports detailed test data, attachments, and custom fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Days` | integer | No | Number of days in the calibration interval (e.g., 90 for quarterly) |
| `Type` | string | No | Type or category of equipment being calibrated (e.g., 'Torque Wrench', 'Pressure Gage', 'Micrometer') |
| `Model` | string | No | Equipment model |
| `Years` | integer | No | Number of years in the calibration interval (e.g., 1 for annual calibration) |
| `Months` | integer | No | Number of months in the calibration interval (e.g., 6 for semi-annual) |
| `AssetNo` | string | No | Asset tag or inventory number of the equipment |
| `Website` | string | No | Manufacturer website URL |
| `Interval` | string | No | Calibration interval description |
| `Location` | string | No | Location of the equipment |
| `SignedBy` | string | No | User who signed |
| `TestCost` | string | No | Cost associated with calibration test |
| `TestTime` | string | No | Duration of test or timestamp |
| `CreatedBy` | string | No | User who created the record |
| `IsDeleted` | boolean | No | Soft delete flag |
| `SignedPDF` | string | No | Base64 or URL of signed PDF document |
| `Tolerance` | string | No | Tolerance level |
| `UpdatedBy` | string | No | User who last updated the record |
| `SignedDate` | string | No | Date of signature (ISO 8601) |
| `Attachments` | array | No | Array of file attachments |
| `RangeOrSize` | string | No | Operational range or size |
| `Uncertainty` | string | No | Measurement uncertainty |
| `UpdatedDate` | string | No | Last update timestamp (ISO 8601) |
| `Manufacturer` | string | No | Equipment manufacturer name |
| `RecordNumber` | string | No | Unique calibration record identifier/number for tracking (e.g., 'CAL-2024-001') |
| `SerialNumber` | string | No | Serial number of the equipment being calibrated |
| `ControlNumber` | string | No | Internal control/tracking number for the calibration |
| `CounterValues` | array | No | Array of custom counter values |
| `SignatureData` | string | No | Signature data blob or token |
| `UnitOfMeasure` | string | No | Unit of measure |
| `ActionRequired` | string | No | Actions required post-calibration |
| `DateCalibrated` | string | No | Actual calibration date (ISO 8601) |
| `EquipmentRefId` | integer | No | Reference ID of the equipment (gage record ID) to link this calibration to. If not provided, creates a standalone calibration record. |
| `MasterStandard` | string | No | Reference standard or master gage used to perform the calibration (e.g., 'MS-001 Pressure Standard') |
| `CalibrationDate` | string | No | Date of calibration record (ISO 8601) |
| `CalibrationTest` | string | No | General calibration test performed |
| `EquipmentAsLeft` | string | No | Condition/status of equipment after calibration was completed (e.g., 'In Tolerance', 'Calibrated', 'Repaired') |
| `ProductRecalled` | string | No | Product recalled flag or info |
| `RepairsRequired` | string | No | Repairs required description |
| `ResponsibleUser` | string | No | Responsible user for calibration |
| `CalibrationTests` | array | No | Array of individual test entries |
| `DescribedRepairs` | string | No | Description of any repairs performed |
| `EquipmentAsFound` | string | No | Condition/status of equipment when received for calibration (e.g., 'In Tolerance', 'Out of Tolerance', 'Damaged') |
| `ToleranceComment` | string | No | Comments on tolerance |
| `TypesMeasurement` | string | No | Measurement types supported |
| `ConditionReceived` | string | No | Condition when received |
| `AdditionalComments` | string | No | Additional comments or notes |
| `CalibrationDueDate` | string | No | Next due calibration date (ISO 8601) |
| `FitIntendedPurpose` | string | No | Fit for intended purpose note |
| `NextCalibrationDue` | string | No | Next calibration due date (ISO 8601) |
| `SignaturePublicKey` | string | No | Public key for signature verification |
| `TestEquipmentFalls` | string | No | Test equipment falls information |
| `ToleranceCondition` | string | No | Condition relative to tolerance |
| `AdjustmentsRequired` | string | No | Adjustments required description |
| `AppropriateNotified` | string | No | Who was notified of results |
| `CalibrationTestMode` | string | No | Mode of the calibration test |
| `LastCalibrationDate` | string | No | Date of last calibration (ISO 8601) |
| `CalibrationEnvironment` | string | No | Calibration environment conditions |
| `CalibrationTechinician` | string | No | Name or ID of the technician who performed the calibration |
| `CalibrationInstructions` | string | No | Calibration instructions or notes |
| `ExernalCalibrationRecord` | string | No | Reference to external calibration record if calibration was performed by outside lab |
| `TestEquipmentAvailability` | string | No | Availability of test equipment |
| `TestEquipmentFallsAsFound` | string | No | Equipment falls as found reading |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Add Gage Record

**Slug:** `GAGELIST_ADD_GAGE_RECORD`

Tool to add a new gage record. Use after gathering all required gage attributes to create a record.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Id` | integer | No | Unique identifier; server assigns if omitted |
| `Area` | string | No | Operational area |
| `Days` | integer | No | Calibration interval days |
| `Type` | string | No | Gage type |
| `Model` | string | No | Model of the gage |
| `Years` | integer | No | Calibration interval years |
| `Months` | integer | No | Calibration interval months |
| `Status` | string | No | Current status of the gage |
| `AssetNo` | string | No | Asset number |
| `Website` | string | No | Manufacturer website URL |
| `Interval` | string | No | Calibration interval description |
| `Location` | string | No | Location of the gage |
| `CreatedBy` | string | No | Record creator |
| `IsDeleted` | boolean | No | Soft delete flag |
| `Tolerance` | string | No | Tolerance level or specification |
| `UpdatedBy` | string | No | Last user who updated record |
| `NISTNumber` | string | No | NIST standard number |
| `Attachments` | array | No | List of attachments |
| `DateAquired` | string | No | Date acquired in ISO 8601 format |
| `RangeOrSize` | string | No | Operational range or size |
| `UpdatedDate` | string | No | Last updated date |
| `Manufacturer` | string | No | Manufacturer name |
| `SerialNumber` | string | Yes | Serial number of the gage record |
| `ControlNumber` | string | No | Control number |
| `PurchasePrice` | number | No | Purchase price in USD |
| `TestTemplates` | array | No | List of test templates |
| `UnitOfMeasure` | string | No | Unit of measure used |
| `MasterStandard` | string | No | Master standard used for calibration |
| `SourceOrVendor` | string | No | Vendor or source of acquisition |
| `ResponsibleUser` | string | No | User responsible for the gage |
| `ConditionAquired` | string | No | Condition at acquisition |
| `NotificationList` | string | No | Comma-separated list of users to notify |
| `OtherInformation` | string | No | Additional information |
| `TypesMeasurement` | string | No | Measurement types supported |
| `CalibrationDueDate` | string | No | Next calibration due date in ISO 8601 format |
| `CalibrationTestMode` | string | No | Calibration test mode used |
| `LastCalibrationDate` | string | No | Last calibration date in ISO 8601 format |
| `CalibrationEnvironment` | string | No | Calibration environment conditions |
| `CalibrationInstructions` | string | No | Calibration instructions |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Add Manufacturer

**Slug:** `GAGELIST_ADD_MANUFACTURER`

Creates a new manufacturer record in the GageList calibration management system. A manufacturer represents the company that produces gages and measurement instruments. Use this action when you need to add a new manufacturer to the system for tracking and managing calibration records for their equipment. Returns the unique identifier of the newly created manufacturer record.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Id` | integer | No | Manufacturer identifier. Must be 0 (or omitted) when creating a new manufacturer so the system auto-generates a unique ID. Do not use existing IDs. |
| `Fax` | string | No | Fax number for the manufacturer (optional). Legacy field maintained for backwards compatibility. |
| `Name` | string | Yes | Name of the manufacturer company (required). This is the primary identifier displayed throughout the system. |
| `Phone` | string | No | Primary contact phone number for the manufacturer (optional). Include country code and area code. |
| `Address` | string | No | Physical or mailing address of the manufacturer (optional). Include street, city, and state/country for complete records. |
| `Website` | string | No | Official website URL of the manufacturer (optional). Must include the protocol (http:// or https://). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Authenticate with Gagelist

**Slug:** `GAGELIST_AUTHENTICATE_WITH_GAGELIST`

Tool to obtain a Gagelist API access token. Use when you need to authenticate with Gagelist using client credentials. Returns OAuth2 tokens for subsequent requests.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `client_id` | string | Yes | Gagelist client ID issued for OAuth2 authentication |
| `client_secret` | string | Yes | Gagelist client secret issued alongside the client ID |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Calibration Record

**Slug:** `GAGELIST_DELETE_CALIBRATION_RECORD`

Deletes a calibration record by its ID. This is a destructive operation that permanently removes the record. Verify the record exists before deletion.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Calibration record ID to delete (must be a positive integer) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Gage Record

**Slug:** `GAGELIST_DELETE_GAGE_RECORD`

Deletes a gage record by its ID. The record must exist in the system to be deleted successfully. This operation is destructive and cannot be undone.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | ID of the gage record to delete. Must be a positive integer corresponding to an existing gage record in the system. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Manufacturer

**Slug:** `GAGELIST_DELETE_MANUFACTURER`

Tool to delete a manufacturer by its ID. Use after confirming the manufacturer exists.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | ID of the manufacturer to delete (must be a positive integer) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Generate Calibration Certificate

**Slug:** `GAGELIST_GENERATE_CALIBRATION_CERTIFICATE`

Tool to generate a PDF certificate from a calibration record. Use after ensuring record ID and authentication.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | ID of the calibration record to generate the certificate for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Account Settings

**Slug:** `GAGELIST_GET_ACCOUNT_SETTINGS`

Tool to get account settings. Use after successful authentication to retrieve user-specific settings.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get account status

**Slug:** `GAGELIST_GET_ACCOUNT_STATUS`

Tool to retrieve account status. Use after authenticating with Gagelist.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get all calibration records

**Slug:** `GAGELIST_GET_ALL_CALIBRATION_RECORDS`

Tool to retrieve a paginated list of calibration records. Use after obtaining a valid access token.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `start` | integer | Yes | Zero-based index of the first record to return |
| `record_number` | integer | Yes | Number of records to return per page |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get All Gage Records

**Slug:** `GAGELIST_GET_ALL_GAGE_RECORDS`

Tool to retrieve a paginated list of gage records. Use after confirming the access token.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `start` | integer | No | Zero-based index to start listing records. |
| `record_number` | integer | Yes | Number of records to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get All Manufacturers

**Slug:** `GAGELIST_GET_ALL_MANUFACTURERS`

Tool to retrieve a list of all manufacturers. Use after obtaining a valid access token. Returns manufacturer details including ID, name, contact information, and timestamps.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Attachment

**Slug:** `GAGELIST_GET_ATTACHMENT`

Tool to retrieve an attachment by its ID. Use when you need to download file attachments from the system.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Identifier of the attachment to retrieve |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Custom Fields

**Slug:** `GAGELIST_GET_CUSTOM_FIELDS`

Tool to retrieve custom field definitions. Use when you need to list all custom fields configured for both gage and calibration items after authentication.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Single Calibration Record

**Slug:** `GAGELIST_GET_SINGLE_CALIBRATION_RECORD`

Tool to retrieve details of a single calibration record. Use when you need a specific record's detailed data. Ensure a valid Bearer token is set.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Calibration record identifier, must be a positive integer |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Single Gage Record

**Slug:** `GAGELIST_GET_SINGLE_GAGE_RECORD`

Retrieves comprehensive details of a single gage/gauge record from GageList by its unique ID. Returns complete gage information including: serial number, control number, manufacturer details, calibration dates and intervals, measurement specifications (range, tolerance, unit of measure), location, responsible user, test templates, and attached files. Use this after obtaining a valid gage ID from GAGELIST_GET_ALL_GAGE_RECORDS or GAGELIST_ADD_GAGE_RECORD. Example: GetSingleGageRecord(id=123)

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The unique integer ID of the gage record to retrieve. Use GAGELIST_GET_ALL_GAGE_RECORDS to list available gage IDs, or use the ID returned from GAGELIST_ADD_GAGE_RECORD after creating a new gage. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Account Settings

**Slug:** `GAGELIST_UPDATE_ACCOUNT_SETTINGS`

Tool to update account settings. Use after retrieving current settings to apply user preference changes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `AllArea` | array | Yes | List of work area or department names (e.g., ['Production', 'Quality Control', 'R&D']) |
| `AllType` | array | Yes | List of available gage type names (e.g., ['Micrometer', 'Caliper', 'Height Gage']) |
| `Statement` | string | Yes | Default statement or disclaimer text to include on calibration certificates and reports |
| `DateFormat` | string | Yes | Preferred date format string (e.g., 'MM/DD/YYYY' for US format, 'DD/MM/YYYY' for European format) |
| `MyTimeZone` | string | Yes | User's preferred time zone in IANA format (e.g., 'America/New_York', 'Europe/London', 'Asia/Tokyo') |
| `AllInterval` | array | Yes | List of calibration interval values in days (e.g., ['30', '60', '90', '180', '365']) |
| `AllLocation` | array | Yes | List of physical location names where gages can be stored (e.g., ['Lab A', 'Warehouse B', 'Production Floor']) |
| `AllStatuses` | array | Yes | List of all possible gage status values (e.g., ['Active', 'Inactive', 'Retired', 'Calibration Due']) |
| `UpdatedDate` | string | Yes | ISO 8601 timestamp indicating when settings were last updated (e.g., '2026-01-30T15:30:00Z') |
| `AllAssignees` | array | Yes | List of user identifiers who can be assigned gages (e.g., user IDs or email addresses) |
| `EmailSubject` | string | Yes | Default subject line for notification emails (e.g., 'GageList Calibration Report') |
| `DisplayFields` | object | Yes | Dictionary specifying which fields should be visible in list views (keys are field names, values are boolean or display config) |
| `Distributions` | array | Yes | List of distribution list identifiers or email addresses for automatic report distribution |
| `IncludeOverdue` | string | Yes | Whether to include overdue items in reports and notifications (e.g., 'yes', 'no', 'true', 'false') |
| `RequiredFields` | object | Yes | Dictionary specifying which fields are mandatory when creating/editing gages (keys are field names, values are boolean) |
| `ReportToInclude` | string | Yes | Default report type to include in notifications (e.g., 'All', 'Due Soon', 'Overdue') |
| `AllLocalizations` | object | Yes | Dictionary mapping UI element keys to localized text values for internationalization |
| `AllUnitOfMeasure` | array | Yes | List of supported measurement units (e.g., ['mm', 'in', 'kg', 'lbs', 'PSI']) |
| `IntroductionText` | string | Yes | Introductory text to include at the beginning of notification emails and reports |
| `NotificationDays` | array | Yes | Days of week when notifications should be sent (e.g., ['Monday', 'Wednesday', 'Friday']) |
| `NotificationType` | string | Yes | Notification delivery method (e.g., 'email', 'sms', 'none') |
| `ViewExportFormat` | string | Yes | Default file format for data exports (e.g., 'csv', 'xlsx', 'pdf') |
| `AllActiveStatuses` | array | Yes | List of status values considered 'active' (e.g., ['Active', 'In Use']) |
| `UploadImageEnabled` | boolean | Yes | Whether image uploads are enabled for gage records (true to allow uploads, false to disable) |
| `AllConditionAquired` | array | Yes | List of acquisition condition options (e.g., ['New', 'Used', 'Refurbished']) |
| `AllTypesMeasurement` | array | Yes | List of measurement type identifiers (e.g., ['Length', 'Weight', 'Pressure', 'Temperature']) |
| `EditableCalibratedBy` | string | Yes | Who can edit the 'calibrated by' field (e.g., 'admin', 'assignee', 'anyone') |
| `IncludeGageAssignees` | string | Yes | Whether to include gage assignees in notifications and reports (e.g., 'true', 'false', 'yes', 'no') |
| `AllCalibrationEnvironment` | array | Yes | List of calibration environment options (e.g., ['Lab', 'Field', 'Vendor']) |
| `AllCalibrationInstructions` | array | Yes | List of calibration procedure templates or instruction sets (e.g., ['Standard', 'Extended', 'Quick Check']) |
| `CalibrationCertificatePDFSize` | string | Yes | PDF page size for calibration certificates (e.g., 'Letter', 'A4', 'Legal') |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Custom Field Values

**Slug:** `GAGELIST_UPDATE_CUSTOM_FIELD_VALUES`

Tool to update custom field values. Use when you need to set or modify custom field values for a gage or calibration record after authentication.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `values` | array | Yes | List of custom field value objects to update or create |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Manufacturer

**Slug:** `GAGELIST_UPDATE_MANUFACTURER`

Tool to update a manufacturer by its ID. Use after confirming the manufacturer exists.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Id` | integer | Yes | ID of the manufacturer to update (must be a positive integer) |
| `Fax` | string | No | Fax number of the manufacturer. |
| `Name` | string | No | Name of the manufacturer. |
| `Phone` | string | No | Phone number of the manufacturer. |
| `Address` | string | No | Address of the manufacturer. |
| `Website` | string | No | Website URL of the manufacturer. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Upload Attachment To Gage Record

**Slug:** `GAGELIST_UPLOAD_ATTACHMENT_TO_GAGE_RECORD`

Tool to upload an attachment to a gage record. Use when adding files to an existing gage record.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Identifier of the gage record to which the attachment will be added |
| `file` | object | Yes | File to upload as an attachment. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
