Gagelist

Learn how to use Gagelist with Composio

Overview

SLUG: GAGELIST

Description

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.

Authentication Details

generic_api_key
stringRequired
generic_secret
stringRequired

Connecting to Gagelist

Create an auth config

Use the dashboard to create an auth config for the Gagelist toolkit. This allows you to connect multiple Gagelist accounts to Composio for agents to use.

1

Select App

Navigate to Gagelist.

2

Configure Auth Config Settings

Select among the supported auth schemes of and configure them here.

3

Create and Get auth config ID

Click “Create Gagelist Auth Config”. After creation, copy the displayed ID starting with ac_. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database. This ID will be used to create connections to the toolkit for a given user.

Connect Your Account

Using API Key

1from composio import Composio
2
3# Replace these with your actual values
4gagelist_auth_config_id = "ac_YOUR_GAGELIST_CONFIG_ID" # Auth config ID created above
5user_id = "0000-0000-0000" # UUID from database/app
6
7composio = Composio()
8
9def authenticate_toolkit(user_id: str, auth_config_id: str):
10 # Replace this with a method to retrieve an API key from the user.
11 # Or supply your own.
12 user_api_key = input("[!] Enter API key")
13
14 connection_request = composio.connected_accounts.initiate(
15 user_id=user_id,
16 auth_config_id=auth_config_id,
17 config={"auth_scheme": "API_KEY", "val": {"generic_api_key": user_api_key}}
18 )
19
20 # API Key authentication is immediate - no redirect needed
21 print(f"Successfully connected Gagelist for user {user_id}")
22 print(f"Connection status: {connection_request.status}")
23
24 return connection_request.id
25
26
27connection_id = authenticate_toolkit(user_id, gagelist_auth_config_id)
28
29# You can verify the connection using:
30connected_account = composio.connected_accounts.get(connection_id)
31print(f"Connected account: {connected_account}")

Tools

Executing tools

To prototype you can execute some tools to see the responses and working on the Gagelist toolkit’s playground

For code examples, see the Tool calling guide and Provider examples.

Tool List

Tool Name: Add Calibration Record

Description

Tool to add a new calibration record. Use when capturing calibration details for equipment in GageList.

Action Parameters

ActionRequired
AdditionalComments
AdjustmentsRequired
AppropriateNotified
AssetNo
Attachments
CalibrationDate
CalibrationDueDate
CalibrationEnvironment
CalibrationInstructions
CalibrationTechinician
CalibrationTest
CalibrationTestMode
CalibrationTests
ConditionReceived
ControlNumber
CounterValues
CreatedBy
DateCalibrated
Days
DescribedRepairs
EquipmentAsFound
EquipmentAsLeft
EquipmentRefId
ExernalCalibrationRecord
FitIntendedPurpose
Interval
IsDeleted
LastCalibrationDate
Location
Manufacturer
MasterStandard
Model
Months
NextCalibrationDue
ProductRecalled
RangeOrSize
RecordNumber
RepairsRequired
ResponsibleUser
SerialNumber
SignatureData
SignaturePublicKey
SignedBy
SignedDate
SignedPDF
TestCost
TestEquipmentAvailability
TestEquipmentFalls
TestEquipmentFallsAsFound
TestTime
Tolerance
ToleranceComment
ToleranceCondition
Type
TypesMeasurement
Uncertainty
UnitOfMeasure
UpdatedBy
UpdatedDate
Website
Years

Action Response

data
error
message
success
booleanRequired
successful
booleanRequired

Tool Name: Add Gage Record

Description

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

Action Parameters

Area
AssetNo
Attachments
CalibrationDueDate
CalibrationEnvironment
CalibrationInstructions
CalibrationTestMode
ConditionAquired
ControlNumber
CreatedBy
DateAquired
Days
Id
Interval
IsDeleted
LastCalibrationDate
Location
Manufacturer
MasterStandard
Model
Months
NISTNumber
NotificationList
OtherInformation
PurchasePrice
RangeOrSize
ResponsibleUser
SerialNumber
stringRequired
SourceOrVendor
Status
TestTemplates
Tolerance
Type
TypesMeasurement
UnitOfMeasure
UpdatedBy
UpdatedDate
Website
Years

Action Response

data
integerRequired
error
message
success
booleanRequired
successful
booleanRequired

Tool Name: Add Manufacturer

Description

Tool to add a new manufacturer. Use after gathering all manufacturer details.

Action Parameters

Address
Fax
Id
Name
stringRequired
Phone
Website

Action Response

data
error
message
success
booleanRequired
successful
booleanRequired

Tool Name: Authenticate with Gagelist

Description

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.

Action Parameters

client_id
stringRequired
client_secret
stringRequired

Action Response

data
objectRequired
error
successful
booleanRequired

Tool Name: Delete Calibration Record

Description

Tool to delete a calibration record by its ID. Use when you need to remove an existing calibration record. Use after verifying the record exists.

Action Parameters

id
integerRequired

Action Response

data
numberRequired
error
message
stringRequired
success
booleanRequired
successful
booleanRequired

Tool Name: Delete Gage Record

Description

Tool to delete a gage record by its ID. Use when you need to remove a record after confirming the ID exists.

Action Parameters

id
integerRequired

Action Response

data
integerRequired
error
message
stringRequired
success
booleanRequired
successful
booleanRequired

Tool Name: Delete Manufacturer

Description

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

Action Parameters

id
integerRequired

Action Response

data
integerRequired
error
message
stringRequired
success
booleanRequired
successful
booleanRequired

Tool Name: Generate Calibration Certificate

Description

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

Action Parameters

id
integerRequired

Action Response

data
objectRequired
error
successful
booleanRequired

Tool Name: Get Account Settings

Description

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

Action Parameters

Action Response

data
objectRequired
error
message
success
booleanRequired
successful
booleanRequired

Tool Name: Get account status

Description

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

Action Parameters

Action Response

data
objectRequired
error
message
success
booleanRequired
successful
booleanRequired

Tool Name: Get all calibration records

Description

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

Action Parameters

record_number
integerRequired
start
integerRequired

Action Response

count
data
error
message
success
successful
booleanRequired
total

Tool Name: Get All Gage Records

Description

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

Action Parameters

record_number
integerRequired
start
integer

Action Response

count
data
error
message
success
successful
booleanRequired
total

Tool Name: Get All Manufacturers

Description

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.

Action Parameters

Action Response

count
integerRequired
data
arrayRequired
error
message
success
booleanRequired
successful
booleanRequired
total
integerRequired

Tool Name: Get Attachment

Description

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

Action Parameters

id
integerRequired

Action Response

data
objectRequired
error
successful
booleanRequired

Tool Name: Get Custom Fields

Description

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

Action Parameters

Action Response

count
integerRequired
data
arrayRequired
error
message
success
booleanRequired
successful
booleanRequired
total
integerRequired

Tool Name: Get Single Calibration Record

Description

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.

Action Parameters

id
integerRequired

Action Response

data
objectRequired
error
message
stringRequired
success
booleanRequired
successful
booleanRequired

Tool Name: Get Single Gage Record

Description

Tool to get details of a single gage record by ID. Use after authentication to retrieve full record info. Example: GET_SINGLE_GAGE_RECORD(id=123)

Action Parameters

id
integerRequired

Action Response

data
objectRequired
error
message
stringRequired
success
booleanRequired
successful
booleanRequired

Tool Name: Update Account Settings

Description

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

Action Parameters

AllActiveStatuses
arrayRequired
AllArea
arrayRequired
AllAssignees
arrayRequired
AllCalibrationEnvironment
arrayRequired
AllCalibrationInstructions
arrayRequired
AllConditionAquired
arrayRequired
AllInterval
arrayRequired
AllLocalizations
objectRequired
AllLocation
arrayRequired
AllStatuses
arrayRequired
AllType
arrayRequired
AllTypesMeasurement
arrayRequired
AllUnitOfMeasure
arrayRequired
CalibrationCertificatePDFSize
stringRequired
DateFormat
stringRequired
DisplayFields
objectRequired
Distributions
arrayRequired
EditableCalibratedBy
stringRequired
EmailSubject
stringRequired
IncludeGageAssignees
stringRequired
IncludeOverdue
stringRequired
IntroductionText
stringRequired
MyTimeZone
stringRequired
NotificationDays
arrayRequired
NotificationType
stringRequired
ReportToInclude
stringRequired
RequiredFields
objectRequired
Statement
stringRequired
UpdatedDate
stringRequired
UploadImageEnabled
booleanRequired
ViewExportFormat
stringRequired

Action Response

data
objectRequired
error
successful
booleanRequired

Tool Name: Update Custom Field Values

Description

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.

Action Parameters

values
arrayRequired

Action Response

data
arrayRequired
error
message
success
booleanRequired
successful
booleanRequired

Tool Name: Update Manufacturer

Description

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

Action Parameters

Address
Fax
Id
integerRequired
Name
Phone
Website

Action Response

data
integerRequired
error
message
stringRequired
success
booleanRequired
successful
booleanRequired

Tool Name: Upload Attachment To Gage Record

Description

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

Action Parameters

content_type
stringDefaults to application/octet-stream
file
stringRequired
file_name
stringRequired
id
integerRequired

Action Response

data
integerRequired
error
message
success
booleanRequired
successful
booleanRequired