Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,523Letters: 13Defects: 1,322counted 4 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:a17002c93cfde3f206007eadf9ec4cc181385d7fef75c0da658b23b28c0b6db5 | sha256sum