Server definition
- Hash
- sha256:a17002c93cfde3f206007eadf9ec4cc181385d7fef75c0da658b23b28c0b6db5
- What it is
- What a remote MCP server returned when asked what it offers: 21 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "WRITE: add tags to a case, keeping its existing tags. Kayako: POST /api/v1/cases/{id}/tags.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"case_id": {
"description": "The case id (integer).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"tags": {
"description": "Comma-separated tags to add.",
"maxLength": 500,
"minLength": 1,
"type": "string"
}
},
"required": [
"case_id",
"tags"
],
"type": "object"
},
"name": "kayako_add_case_tags",
"outputSchema": null
},
{
"description": "WRITE: open a new case (conversation) for a requester. channel MAIL sends the first message to the customer by email from the mailbox given as channel_id; channel NOTE creates it with an internal note and emails nobody. Get channel ids from kayako_list_channels and status/priority/type ids from kayako_list_case_options. Kayako: POST /api/v1/cases.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"assigned_agent_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"assigned_team_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"cc": {
"description": "MAIL only: CC addresses.",
"items": {
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"maxItems": 50,
"type": "array"
},
"channel": {
"description": "MAIL, TWITTER, FACEBOOK or NOTE (internal, not sent).",
"enum": [
"MAIL",
"TWITTER",
"FACEBOOK",
"NOTE"
],
"type": "string"
},
"channel_id": {
"description": "Channel account id (e.g. the mailbox id). Required unless channel is NOTE.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"contents": {
"description": "Body of the first post.",
"minLength": 1,
"type": "string"
},
"field_values": {
"additionalProperties": {
"type": "string"
},
"description": "Custom field values keyed by field key, e.g. {\"order_number\": \"1234\"}. For multi-select fields pass CSV options — ALL options must be passed; omitted ones are removed.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"form_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"html": {
"description": "MAIL/NOTE: treat contents as HTML (sanitized by Kayako).",
"type": "boolean"
},
"priority_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"requester_id": {
"description": "The requester (customer user) id (integer).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"status_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"subject": {
"description": "Case subject.",
"maxLength": 255,
"minLength": 1,
"type": "string"
},
"tags": {
"description": "Comma-separated tags.",
"maxLength": 500,
"type": "string"
},
"type_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"subject",
"contents",
"requester_id",
"channel"
],
"type": "object"
},
"name": "kayako_create_case",
"outputSchema": null
},
{
"description": "WRITE: create a user — typically a CUSTOMER to use as requester_id on a new case. role_id comes from kayako_list_roles. Collaborator/agent/admin roles also require email and team_ids. No password is set by this tool. Kayako: POST /api/v1/users.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"designation": {
"description": "Job title.",
"maxLength": 255,
"type": "string"
},
"email": {
"description": "Primary email. Required for collaborator/agent/admin roles.",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"field_values": {
"additionalProperties": {
"type": "string"
},
"description": "Custom field values keyed by field key, e.g. {\"order_number\": \"1234\"}. For multi-select fields pass CSV options — ALL options must be passed; omitted ones are removed.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"full_name": {
"maxLength": 255,
"minLength": 1,
"type": "string"
},
"organization_case_access": {
"description": "CUSTOMER only: see only own cases (default) or the whole organization's.",
"enum": [
"REQUESTED",
"ORGANIZATION"
],
"type": "string"
},
"role_id": {
"description": "The role id (integer).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"team_ids": {
"description": "Team ids (required for collaborator/agent/admin).",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 50,
"type": "array"
},
"time_zone": {
"maxLength": 64,
"type": "string"
}
},
"required": [
"full_name",
"role_id"
],
"type": "object"
},
"name": "kayako_create_user",
"outputSchema": null
},
{
"description": "Fetch one knowledge-base article with its localized titles and contents expanded (include defaults to 'locale_field'), status, section, tags, votes and help-center URL. Kayako: GET /api/v1/articles/{id}.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"article_id": {
"description": "The article id (integer).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"include": {
"description": "Resource types to expand. Defaults to 'locale_field' so titles/contents are readable.",
"maxLength": 300,
"type": "string"
}
},
"required": [
"article_id"
],
"type": "object"
},
"name": "kayako_get_article",
"outputSchema": null
},
{
"description": "Fetch one case (conversation) by id: subject, requester, assignee, status, priority, type, SLA metrics, custom fields, last post preview. Use include (e.g. 'user,case_status,case_priority,team') to expand references and fields='+tags' for tags. Kayako: GET /api/v1/cases/{id}.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"case_id": {
"description": "The case id (integer).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"fields": {
"description": "Partial-output field rules, e.g. '+tags' to add tags to a case, or 'subject,status' to return only those.",
"maxLength": 300,
"type": "string"
},
"include": {
"description": "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all.",
"maxLength": 300,
"type": "string"
}
},
"required": [
"case_id"
],
"type": "object"
},
"name": "kayako_get_case",
"outputSchema": null
},
{
"description": "Fetch the Kayako user these credentials belong to (name, role, teams, locale). A cheap way to confirm the subdomain and credentials work. Kayako: GET /api/v1/me.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "kayako_get_me",
"outputSchema": null
},
{
"description": "Fetch one user by id: name, role, organization, teams, identities (emails, phones, social), custom fields. include='identity_email,organization' expands references. Kayako: GET /api/v1/users/{id}.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"include": {
"description": "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all.",
"maxLength": 300,
"type": "string"
},
"user_id": {
"description": "The user id (integer).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"user_id"
],
"type": "object"
},
"name": "kayako_get_user",
"outputSchema": null
},
{
"description": "List knowledge-base articles, optionally by section, tags, or PUBLISHED / PINNED. Titles and contents are locale references unless include='locale_field'. Kayako: GET /api/v1/articles.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"filter": {
"description": "Only pinned or only published articles.",
"enum": [
"PINNED",
"PUBLISHED"
],
"type": "string"
},
"include": {
"description": "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all.",
"maxLength": 300,
"type": "string"
},
"limit": {
"description": "Items per page, 1-100. Kayako's default is 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Offset into the collection (0-based). Default 0.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"section_id": {
"description": "Only articles in this section.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"tags": {
"description": "Comma-separated tags.",
"maxLength": 500,
"type": "string"
}
},
"type": "object"
},
"name": "kayako_list_articles",
"outputSchema": null
},
{
"description": "List the instance's case statuses (id, label, type), priorities (id, label, level) or types (id, label, type) — the ids needed for status_id / priority_id / type_id when creating, updating or replying to a case. Kayako: GET /api/v1/cases/{statuses|priorities|types}.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kind": {
"description": "Which list to return.",
"enum": [
"statuses",
"priorities",
"types"
],
"type": "string"
}
},
"required": [
"kind"
],
"type": "object"
},
"name": "kayako_list_case_options",
"outputSchema": null
},
{
"description": "Read a case's timeline: customer messages, agent replies and internal notes (newest first). By default activities are excluded; filters='NOTES' for internal notes only, 'MESSAGES' for messages, 'ALL' to include activities. Paginate with before_id / after_id (one at a time). Kayako: GET /api/v1/cases/{id}/posts.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"after_id": {
"description": "Cursor: return the page after this post id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"before_id": {
"description": "Cursor: return the page before this post id.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"case_id": {
"description": "The case id (integer).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"filters": {
"description": "Which kinds of post to return.",
"enum": [
"ALL",
"ACTIVITIES",
"MESSAGES",
"NOTES",
"SHADOW_POSTS",
"CHAT_MESSAGES",
"FACEBOOK_POSTS",
"FACEBOOK_POST_COMMENTS",
"FACEBOOK_MESSAGES",
"TWEETS",
"TWITTER_MESSAGES"
],
"type": "string"
},
"include": {
"description": "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all.",
"maxLength": 300,
"type": "string"
},
"limit": {
"description": "Items per page, 1-100. Kayako's default is 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"case_id"
],
"type": "object"
},
"name": "kayako_list_case_posts",
"outputSchema": null
},
{
"description": "List cases (conversations / tickets), newest-updated first. Filter by status type, tags, max priority level, or a requester identity (email, Twitter screen name, Facebook username, phone); or fetch specific ids. Nested resources are references unless `include` expands them. Kayako: GET /api/v1/cases.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"description": "Partial-output field rules, e.g. '+tags' to add tags to a case, or 'subject,status' to return only those.",
"maxLength": 300,
"type": "string"
},
"identity_type": {
"description": "Filter by the requester's identity type; requires identity_value.",
"enum": [
"EMAIL",
"FACEBOOK",
"TWITTER",
"PHONE"
],
"type": "string"
},
"identity_value": {
"description": "Email, Facebook username, Twitter screen name or phone number, matching identity_type.",
"maxLength": 320,
"type": "string"
},
"ids": {
"description": "Fetch these case ids instead of filtering.",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 100,
"type": "array"
},
"include": {
"description": "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all.",
"maxLength": 300,
"type": "string"
},
"limit": {
"description": "Items per page, 1-100. Kayako's default is 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Offset into the collection (0-based). Default 0.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"priority": {
"description": "Include cases whose priority level is less than or equal to this level.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"status": {
"description": "Status types to include, e.g. ['OPEN','PENDING'].",
"items": {
"enum": [
"NEW",
"OPEN",
"PENDING",
"COMPLETED",
"CLOSED",
"CUSTOM"
],
"type": "string"
},
"type": "array"
},
"tags": {
"description": "Comma-separated tags to filter by.",
"maxLength": 500,
"type": "string"
}
},
"type": "object"
},
"name": "kayako_list_cases",
"outputSchema": null
},
{
"description": "List the channels (MAIL mailbox, TWITTER, FACEBOOK, NOTE) usable for a reply on an existing case (pass case_id) or for a new case (omit case_id; optionally pass the requester's user_id). A channel's account.id is the channel_id to pass to kayako_reply_to_case / kayako_create_case. Kayako: GET /api/v1/cases/{id}/reply/channels.json or GET /api/v1/cases/channels.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"case_id": {
"description": "Existing case to reply on.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"user_id": {
"description": "Requester of a NEW case (ignored with case_id).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"type": "object"
},
"name": "kayako_list_channels",
"outputSchema": null
},
{
"description": "List the cases (conversations) raised by members of one organization, newest-updated first. Kayako: GET /api/v1/organizations/{id}/cases.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"include": {
"description": "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all.",
"maxLength": 300,
"type": "string"
},
"limit": {
"description": "Items per page, 1-100. Kayako's default is 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Offset into the collection (0-based). Default 0.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"organization_id": {
"description": "The organization id (integer).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"organization_id"
],
"type": "object"
},
"name": "kayako_list_organization_cases",
"outputSchema": null
},
{
"description": "List customer organizations (name, domains, phone, custom fields), oldest first. To find one by name use kayako_search with resources=['ORGANIZATIONS']. Kayako: GET /api/v1/organizations.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"include": {
"description": "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all.",
"maxLength": 300,
"type": "string"
},
"limit": {
"description": "Items per page, 1-100. Kayako's default is 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Offset into the collection (0-based). Default 0.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "kayako_list_organizations",
"outputSchema": null
},
{
"description": "List user roles (id, title, type OWNER/ADMIN/AGENT/COLLABORATOR/CUSTOMER) — the role_id needed by kayako_create_user. Kayako: GET /api/v1/roles.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Items per page, 1-100. Kayako's default is 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Offset into the collection (0-based). Default 0.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "kayako_list_roles",
"outputSchema": null
},
{
"description": "List agent teams (id, title, member count) — the ids for assigned_team_id. Kayako: GET /api/v1/teams.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Items per page, 1-100. Kayako's default is 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Offset into the collection (0-based). Default 0.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "kayako_list_teams",
"outputSchema": null
},
{
"description": "List users (customers, collaborators, agents, admins), newest first, optionally by role type or specific ids. To find a user by email or name use kayako_search. Kayako: GET /api/v1/users.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"ids": {
"description": "Fetch these user ids.",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 100,
"type": "array"
},
"include": {
"description": "Comma-separated resource types to expand instead of returning {id, resource_type} references, e.g. 'user,case_status,case_priority,team', or '*' for all.",
"maxLength": 300,
"type": "string"
},
"limit": {
"description": "Items per page, 1-100. Kayako's default is 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Offset into the collection (0-based). Default 0.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"role": {
"description": "Only users of this role type.",
"enum": [
"CUSTOMER",
"COLLABORATOR",
"AGENT",
"ADMIN"
],
"type": "string"
}
},
"type": "object"
},
"name": "kayako_list_users",
"outputSchema": null
},
{
"description": "WRITE: add a post to a case. channel NOTE adds an INTERNAL note visible only to agents (no channel_id needed). channel MAIL/TWITTER/FACEBOOK sends a PUBLIC reply to the customer — get channel_id from kayako_list_channels with case_id. Can also set status/priority/assignee in the same call. Kayako: POST /api/v1/cases/{id}/reply.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"assigned_agent_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"assigned_team_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"case_id": {
"description": "The case id (integer).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"cc": {
"description": "MAIL only: CC addresses.",
"items": {
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"maxItems": 50,
"type": "array"
},
"channel": {
"description": "NOTE for an internal note; MAIL/TWITTER/FACEBOOK for a public reply.",
"enum": [
"MAIL",
"TWITTER",
"FACEBOOK",
"NOTE"
],
"type": "string"
},
"channel_id": {
"description": "Channel account id. Required unless channel is NOTE.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"contents": {
"description": "Reply or note text.",
"minLength": 1,
"type": "string"
},
"html": {
"description": "NOTE only: treat contents as HTML (sanitized by Kayako).",
"type": "boolean"
},
"priority_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"status_id": {
"description": "Also set the case status.",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"tags": {
"description": "Comma-separated tags.",
"maxLength": 500,
"type": "string"
},
"type_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"case_id",
"contents",
"channel"
],
"type": "object"
},
"name": "kayako_reply_to_case",
"outputSchema": null
},
{
"description": "Unified search across conversations (cases), users and organizations. Returns id, title, snippet, relevance and resource type; pass fields='*' to get each full resource inline. Max 30 results. Kayako: GET /api/v1/search.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"description": "Resource fields to return, e.g. '*' for full resources.",
"maxLength": 300,
"type": "string"
},
"limit": {
"description": "Max results, 1-30 (default 30).",
"maximum": 30,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Search text (Kayako Unified Search Language).",
"maxLength": 500,
"minLength": 1,
"type": "string"
},
"resources": {
"description": "Restrict to these resource kinds.",
"items": {
"enum": [
"USERS",
"ORGANIZATIONS",
"CONVERSATIONS"
],
"type": "string"
},
"type": "array"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "kayako_search",
"outputSchema": null
},
{
"description": "Search the help center's articles and/or public conversations. Returns references (e.g. {id, resource_type: 'article'}); read an article with kayako_get_article. Kayako: GET /api/v1/helpcenter/search.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"in": {
"description": "What to search. Default ALL.",
"enum": [
"ARTICLES",
"CONVERSATIONS",
"ALL"
],
"type": "string"
},
"limit": {
"description": "Items per page, 1-100. Kayako's default is 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"locale": {
"description": "Locale, e.g. en-us.",
"maxLength": 20,
"type": "string"
},
"offset": {
"description": "Offset into the collection (0-based). Default 0.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"query": {
"description": "Search text, at least 3 characters.",
"maxLength": 500,
"minLength": 3,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "kayako_search_help_center",
"outputSchema": null
},
{
"description": "WRITE: change a case's subject, requester, assignee (team/agent), status, priority, type, brand, form, tags or custom fields. Sends nothing to the customer. `tags` sets the case's tag list (use kayako_add_case_tags to append). Trashing is deliberately not exposed. Kayako: PUT /api/v1/cases/{id}.json.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"assigned_agent_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"assigned_team_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"brand_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"case_id": {
"description": "The case id (integer).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"field_values": {
"additionalProperties": {
"type": "string"
},
"description": "Custom field values keyed by field key, e.g. {\"order_number\": \"1234\"}. For multi-select fields pass CSV options — ALL options must be passed; omitted ones are removed.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"form_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"priority_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"requester_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"status_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"subject": {
"maxLength": 255,
"minLength": 1,
"type": "string"
},
"tags": {
"description": "Comma-separated tags (sets the list).",
"maxLength": 500,
"type": "string"
},
"type_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"case_id"
],
"type": "object"
},
"name": "kayako_update_case",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:a17002c93cfde3f206007eadf9ec4cc181385d7fef75c0da658b23b28c0b6db5 | sha256sum