{ "name": "UpdateExternalDataCacheVariable", "fully_qualified_name": "PagerdutyApi.UpdateExternalDataCacheVariable@0.1.0", "description": "Update external data cache variable for a service orchestration.\n\nThis tool updates the data for an external_data type Cache Variable on a Service Event Orchestration in Pagerduty. It allows storing string, number, or boolean values, which can be used in event orchestration rules. Use this when you need to change the cache variable data associated with a service.", "toolkit": { "name": "ArcadePagerdutyApi", "description": null, "version": "0.1.0" }, "input": { "parameters": [ { "name": "service_id", "required": true, "description": "The unique identifier for the service to be updated.", "value_schema": { "val_type": "string", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": "The service ID" }, "inferrable": true, "http_endpoint_parameter_name": "service_id" }, { "name": "cache_variable_id", "required": true, "description": "The ID of the cache variable to be updated in the service orchestration.", "value_schema": { "val_type": "string", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": "The ID of a Cache Variable." }, "inferrable": true, "http_endpoint_parameter_name": "cache_variable_id" }, { "name": "accept_header_version", "required": true, "description": "Specify the version of the API to use by setting the Accept header value. This controls versioning for the request.", "value_schema": { "val_type": "string", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": "The `Accept` header is used as a versioning header." }, "inferrable": true, "http_endpoint_parameter_name": "Accept" }, { "name": "content_type", "required": true, "description": "Set the content type for the request. Must be 'application/json'.", "value_schema": { "val_type": "string", "inner_val_type": null, "enum": [ "application/json" ], "properties": null, "inner_properties": null, "description": "" }, "inferrable": true, "http_endpoint_parameter_name": "Content-Type" } ] }, "output": { "description": "Response from the API endpoint 'updateExternalDataCacheVarDataOnServiceOrch'.", "available_modes": [ "value", "error", "null" ], "value_schema": { "val_type": "json", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": null } }, "requirements": { "authorization": { "provider_id": "arcade-pagerduty", "provider_type": "oauth2", "id": null, "oauth2": null }, "secrets": null, "metadata": null }, "deprecation_message": null, "metadata": { "object_type": "api_wrapper_tool", "version": "1.0.0", "description": "Tools that enable LLMs to interact directly with the Pagerduty API." }, "http_endpoint": { "metadata": { "object_type": "http_endpoint", "version": "1.0.0", "description": "" }, "url": "https://api.pagerduty.com/event_orchestrations/services/{service_id}/cache_variables/{cache_variable_id}/data", "http_method": "PUT", "headers": {}, "parameters": [ { "name": "service_id", "tool_parameter_name": "service_id", "description": "The service ID", "value_schema": { "val_type": "string", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": "The service ID" }, "accepted_as": "path", "required": true, "deprecated": false, "default": null, "documentation_urls": [] }, { "name": "cache_variable_id", "tool_parameter_name": "cache_variable_id", "description": "The ID of a Cache Variable.", "value_schema": { "val_type": "string", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": "The ID of a Cache Variable." }, "accepted_as": "path", "required": true, "deprecated": false, "default": null, "documentation_urls": [] }, { "name": "Accept", "tool_parameter_name": "accept_header_version", "description": "The `Accept` header is used as a versioning header.", "value_schema": { "val_type": "string", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": "The `Accept` header is used as a versioning header." }, "accepted_as": "header", "required": true, "deprecated": false, "default": "application/vnd.pagerduty+json;version=2", "documentation_urls": [] }, { "name": "Content-Type", "tool_parameter_name": "content_type", "description": "", "value_schema": { "val_type": "string", "inner_val_type": null, "enum": [ "application/json" ], "properties": null, "inner_properties": null, "description": "" }, "accepted_as": "header", "required": true, "deprecated": false, "default": "application/json", "documentation_urls": [] } ], "documentation_urls": [], "secrets": [ { "arcade_key": "auth_token", "parameter_name": "Authorization", "accepted_as": "header", "formatted_value": "Bearer {authorization}", "description": "The OAuth token to use for authentication.", "is_auth_token": true } ] } }