addrbookFor publishers
← The evidence ledger

Evidence row 300356

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 0b6f96a5-1b4a-406b-839b-94960e4d42d7
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
2e1ba82967be2caa4c6374d5658f0bf175003e685f74fe266c3cf50e663ad036
Leaf
0x9dd51e5b90077475e86a802110c9f7a2b6c2a79ee3226378bac5c582bdd2a953

What was observed

{
  "count": 18,
  "tools": [
    {
      "description": "WRITE: add an internal note to a sales order (never sent to the customer). POST /order-notes.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "sales_order_id": {
            "description": "eDesk sales order id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "text": {
            "description": "The note text.",
            "maxLength": 20000,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "sales_order_id",
          "text"
        ],
        "type": "object"
      },
      "name": "edesk_add_order_note"
    },
    {
      "description": "WRITE: add an internal note to a ticket. The note is for the team only and is never sent to the customer. POST /messages with type Note.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "text": {
            "description": "The note text.",
            "maxLength": 20000,
            "minLength": 1,
            "type": "string"
          },
          "ticket_id": {
            "description": "eDesk ticket id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "ticket_id",
          "text"
        ],
        "type": "object"
      },
      "name": "edesk_add_ticket_note"
    },
    {
      "description": "One ticket message or internal note by id (from a ticket's message ids): body, direction, type (Message or Note), author and attachments. GET /messages/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "message_id": {
            "description": "eDesk message id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "message_id"
        ],
        "type": "object"
      },
      "name": "edesk_get_message"
    },
    {
      "description": "One sales order by id with items, amounts, ship-to and bill-to addresses, tracking codes, delivery dates, the linked ticket id and order note ids. GET /sales-orders/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "sales_order_id": {
            "description": "eDesk sales order id (the sales_order_id on a ticket).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "sales_order_id"
        ],
        "type": "object"
      },
      "name": "edesk_get_sales_order"
    },
    {
      "description": "One reply template by id. GET /templates/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "template_id": {
            "description": "eDesk template id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "template_id"
        ],
        "type": "object"
      },
      "name": "edesk_get_template"
    },
    {
      "description": "One ticket by id with its status, owner, tags, custom fields, linked sales order and the ids of its messages (read each with edesk_get_message). GET /tickets/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "ticket_id": {
            "description": "eDesk ticket id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "ticket_id"
        ],
        "type": "object"
      },
      "name": "edesk_get_ticket"
    },
    {
      "description": "List the sales channels connected to eDesk (Amazon, eBay, Shopify, email, ...) with id, type, name, country and currency. Use the ids to filter tickets and orders. GET /channels.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "items_per_page": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "page": {
            "description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
            "exclusiveMinimum": 0,
            "maximum": 100000,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "edesk_list_channels"
    },
    {
      "description": "Search the contacts (customers) of the helpdesk by free text, email, name, phone number or consumer id. Returns id, channel, full name, email and phone. GET /contacts.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "consumer_id": {
            "description": "Filter by consumer id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "email": {
            "description": "Filter by email.",
            "maxLength": 320,
            "minLength": 1,
            "type": "string"
          },
          "items_per_page": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "name": {
            "description": "Filter by full name.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "page": {
            "description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
            "exclusiveMinimum": 0,
            "maximum": 100000,
            "type": "integer"
          },
          "phone_number": {
            "description": "Filter by phone number.",
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          },
          "query": {
            "description": "Free-text search.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "edesk_list_contacts"
    },
    {
      "description": "List the internal notes attached to sales orders (id, sales order id, author, text, attachments). GET /order-notes.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "items_per_page": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "page": {
            "description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
            "exclusiveMinimum": 0,
            "maximum": 100000,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "edesk_list_order_notes"
    },
    {
      "description": "List the marketplace/store orders that eDesk holds, with status, items, amounts, addresses, tracking codes and the linked ticket id. Filter by status, channel, contact, marketplace order id, id range and created/updated dates. GET /sales-orders.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "channel_id": {
            "description": "Only orders from this channel.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "contact_id": {
            "description": "Only orders of this contact.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "created_after": {
            "description": "Only orders created on or after this date, yyyy-mm-dd.",
            "pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
            "type": "string"
          },
          "created_before": {
            "description": "Only orders created on or before this date, yyyy-mm-dd.",
            "pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
            "type": "string"
          },
          "id_from": {
            "description": "Only orders with an eDesk id greater than or equal to this.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "id_to": {
            "description": "Only orders with an eDesk id less than or equal to this.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "items_per_page": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "order_by": {
            "description": "Sort field.",
            "enum": [
              "id",
              "created_at",
              "last_updated_at"
            ],
            "type": "string"
          },
          "order_direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "page": {
            "description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
            "exclusiveMinimum": 0,
            "maximum": 100000,
            "type": "integer"
          },
          "seller_order_id": {
            "description": "Only the order with this marketplace order id.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "description": "Only orders with this status.",
            "enum": [
              "OrderReceived",
              "PaymentReceived",
              "PaymentRejected",
              "PaymentAccepted",
              "OrderShipped",
              "InTransit",
              "Delivered",
              "Canceled",
              "Returned",
              "Hold"
            ],
            "type": "string"
          },
          "updated_after": {
            "description": "Only orders last updated on or after this date, yyyy-mm-dd.",
            "pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
            "type": "string"
          },
          "updated_before": {
            "description": "Only orders last updated on or before this date, yyyy-mm-dd.",
            "pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "edesk_list_sales_orders"
    },
    {
      "description": "List the tag groups that organize ticket tags. GET /tag-groups.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "items_per_page": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "page": {
            "description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
            "exclusiveMinimum": 0,
            "maximum": 100000,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "edesk_list_tag_groups"
    },
    {
      "description": "List ticket tags with id, name, color, active flag and tag group id. Use the ids in edesk_update_ticket (tag_ids). GET /tags.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "items_per_page": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "page": {
            "description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
            "exclusiveMinimum": 0,
            "maximum": 100000,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "edesk_list_tags"
    },
    {
      "description": "List saved reply templates (id, name, subject, body text, channels, usage). GET /templates.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "items_per_page": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "page": {
            "description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
            "exclusiveMinimum": 0,
            "maximum": 100000,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "edesk_list_templates"
    },
    {
      "description": "List support tickets from all channels with subject, type, status, channel, owner, contact, linked sales order id, tag ids, message ids, reply count and AI classification. Filter by status, type, channel, contact, owner, sales order, seller (marketplace) order id and last-updated date. GET /tickets.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "channel_id": {
            "description": "Only tickets on this channel (see edesk_list_channels).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "contact_id": {
            "description": "Only tickets of this contact (customer).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "items_per_page": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "order_by": {
            "description": "Sort field.",
            "enum": [
              "id",
              "created_at",
              "last_updated_at"
            ],
            "type": "string"
          },
          "order_direction": {
            "description": "Sort direction.",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "owner_user_id": {
            "description": "Only tickets assigned to this user.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "page": {
            "description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
            "exclusiveMinimum": 0,
            "maximum": 100000,
            "type": "integer"
          },
          "sales_order_id": {
            "description": "Only tickets linked to this eDesk sales order id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "seller_order_id": {
            "description": "Only tickets for this marketplace order id (the id the marketplace shows).",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "description": "Only tickets with this status.",
            "enum": [
              "Scheduled",
              "Spam",
              "Unread",
              "Read",
              "Unpriority",
              "Priority",
              "Archived",
              "Open",
              "Pending",
              "Closed"
            ],
            "type": "string"
          },
          "type": {
            "description": "Only tickets of this type.",
            "enum": [
              "BuyerNotes",
              "Cancellation",
              "Chat",
              "Chatbot",
              "ContactBuyer",
              "ContactForm",
              "DefectiveItemReceived",
              "FeedbackReply",
              "Incident",
              "InvoiceRequest",
              "NegativeFeedback",
              "OfferQuery",
              "OrderAdjustment",
              "OrderClaim",
              "OrderQuery",
              "OrderShippingInquiry",
              "PaymentsQuery",
              "Presales",
              "ProductQuery",
              "PublicMessage",
              "Query",
              "Refund",
              "ResolutionCase",
              "ReturnRequest",
              "ReturnsQuery",
              "SampleQuery",
              "ShippingQuery",
              "SystemMessage",
              "WrongItemReceived"
            ],
            "type": "string"
          },
          "updated_after": {
            "description": "Only tickets last updated on or after this date, yyyy-mm-dd.",
            "pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
            "type": "string"
          },
          "updated_before": {
            "description": "Only tickets last updated on or before this date, yyyy-mm-dd.",
            "pattern": "^(\\d{4})-(\\d{2})-(\\d{2})$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "edesk_list_tickets"
    },
    {
      "description": "List the eDesk users (support agents) with id, name, email, username, role and active flag. Use the ids as ticket owners. GET /users.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "items_per_page": {
            "description": "Results per page, 1-100 (default 25).",
            "exclusiveMinimum": 0,
            "maximum": 100,
            "type": "integer"
          },
          "page": {
            "description": "Page number, from 1 (default 1). Pass the previous reply's next_page.",
            "exclusiveMinimum": 0,
            "maximum": 100000,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "edesk_list_users"
    },
    {
      "description": "WRITE, CUSTOMER-VISIBLE: send a reply on a ticket. eDesk queues it for delivery to the marketplace or email channel, so it cannot be recalled once queued. The audience is the channel's default: on a Mirakl channel it is the channel's \"Default messages recipients\" setting (customer, operator or both), and this API cannot choose recipients (use the eDesk reply box when they matter). Only call this when the user has approved the exact text and audience. If the call fails in transit, the reply may still be queued: check the ticket before retrying. Use edesk_add_ticket_note for an internal note. POST /messages with type Message.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "subject": {
            "description": "Subject, for channels that use one (such as email).",
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "text": {
            "description": "The reply text the customer will receive.",
            "maxLength": 20000,
            "minLength": 1,
            "type": "string"
          },
          "ticket_id": {
            "description": "eDesk ticket id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "ticket_id",
          "text"
        ],
        "type": "object"
      },
      "name": "edesk_reply_to_ticket"
    },
    {
      "description": "WRITE: change a ticket's status, owner (assignee), tags or subject. Only the fields you pass are sent. tag_ids is sent as given: read the ticket first (tags_ids) and include the tags to keep. Nothing is sent to the customer. PUT /tickets/{id}.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "owner_user_id": {
            "description": "User id to assign the ticket to (see edesk_list_users).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "status": {
            "description": "New status, e.g. Open, Pending or Closed.",
            "enum": [
              "Scheduled",
              "Spam",
              "Unread",
              "Read",
              "Unpriority",
              "Priority",
              "Archived",
              "Open",
              "Pending",
              "Closed"
            ],
            "type": "string"
          },
          "subject": {
            "description": "New subject.",
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "tag_ids": {
            "description": "Tag ids for the ticket (see edesk_list_tags).",
            "items": {
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991,
              "type": "integer"
            },
            "maxItems": 100,
            "type": "array"
          },
          "ticket_id": {
            "description": "eDesk ticket id.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "ticket_id"
        ],
        "type": "object"
      },
      "name": "edesk_update_ticket"
    },
    {
      "description": "The eDesk user the API token belongs to: id, name, email, username, role and active flag. GET /whoami.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {},
        "type": "object"
      },
      "name": "edesk_whoami"
    }
  ]
}

What the leaf hashes

{"body":"2e1ba82967be2caa4c6374d5658f0bf175003e685f74fe266c3cf50e663ad036","id":300356,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793053405602986,"prev":null,"subject":"0b6f96a5-1b4a-406b-839b-94960e4d42d7","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0x9dd4f9dcc511dcd3e3ddb2428641abb6fc7b2f12864d11c614bd252c26321880
  2. 0x774aa177163da99784856c4ca6713c5a0592205eccd6738ab80cc78fbf6ca54f
  3. 0x90fead178c10a9e20c8fed43d67b8666589c7065d6785a424ddce39323ebc746
  4. 0x14858190a55e7a015636a2d97eb703a8f111e88b452de888be3ccdd5529709f3
  5. 0x9c0f3a632859f2d20c687ffb2e10bcd46afd36a4b71004fede44334aa0eba60c
  6. 0xab2773a5a9fd2807e581b57d13f1c33e622ff8bfdf0f2957b36dddc84bfe2068
  7. 0xbd25a4a0f0bd97c7dee483d23271f0a9e490775317097edddff35dd7d65fee19
  8. 0x791966088d48cb2e1fba4cf0bb3b2efbe73ae59eefa999d984372f8ff33d295c
  9. 0x49c14533a12c09ed4a3ff0275a70f2680d5bbb359844fe1808c7b11e12e87d18
  10. 0xdbcb6bb00700465648e25b93c41af8658c581916f65193d2b15aedd3a021f631
  11. 0x351390dbbaa59bf254610c44de6ad39906ad2c226e8f737f7d774c0b9d382abf
  12. 0x73cca5e5ba14c0aaa799d5324b89eb846e3c5546aab3b2cda0c05c5eeaa03168
  13. 0x99a4e0f8b23989f58b564c1b6e419578b4388f6e0dbf6e50177c1bd476302d0e
  14. 0x6713795704ddd9c528d421fadd9cc96b0200a4ddbba84f88e718d4968dde888b
  15. 0x62a900133713919f4eed33d8336876b7a6d538233b8a4f3ed03b29aa44f5bad0
  16. 0x1ac20d30773e1f4f2f811540e9a99b5cca9177c9e2e029acc0d80cf3f1d11f0f
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON