ZV-2026-0494 · 2026-08-29 · mcp.aiconduit.app

mcp.aiconduit.app: Field agentId was renamed to agent_id on agent_authenticate.

breaking

What changed

Field agentId was renamed to agent_id on agent_authenticate. Field openOrders was renamed to business_profile on agent_authenticate. Field createdAt was renamed to created_at on agent_authenticate. Field totalOrders was renamed to default_destination on agent_authenticate. Field businessProfile was renamed to effective_destination on agent_authenticate. Field publicKey was renamed to friendly_name on agent_authenticate. Field friendlyName was renamed to human_description on agent_authenticate. Field defaultDestination was renamed to open_orders on agent_authenticate. Field paymentRails was renamed to payment_rails on agent_authenticate. Field roleDescription was renamed to public_key on agent_authenticate. Field humanDescription was renamed to role_description on agent_authenticate. Field effectiveDestination was renamed to total_orders on agent_authenticate. Field agentId was renamed to agent_id on agent_create. Field openOrders was renamed to business_profile on agent_create. Field createdAt was renamed to created_at on agent_create. Field totalOrders was renamed to default_destination on agent_create. Field businessProfile was renamed to effective_destination on agent_create. Field publicKey was renamed to friendly_name on agent_create. Field friendlyName was renamed to human_description on agent_create. Field defaultDestination was renamed to open_orders on agent_create. Field paymentRails was renamed to payment_rails on agent_create. Field roleDescription was renamed to public_key on agent_create. Field humanDescription was renamed to role_description on agent_create. Field effectiveDestination was renamed to total_orders on agent_create. Field idempotentReplay was renamed to idempotent_replay on agent_notify. Field idempotentReplay was renamed to idempotent_replay on agent_outreach. Field agentId was renamed to agent_id on agent_update. Field openOrders was renamed to business_profile on agent_update. Field createdAt was renamed to created_at on agent_update. Field totalOrders was renamed to default_destination on agent_update. Field businessProfile was renamed to effective_destination on agent_update. Field publicKey was renamed to friendly_name on agent_update. Field friendlyName was renamed to human_description on agent_update. Field defaultDestination was renamed to open_orders on agent_update. Field paymentRails was renamed to payment_rails on agent_update. Field roleDescription was renamed to public_key on agent_update. Field humanDescription was renamed to role_description on agent_update. Field effectiveDestination was renamed to total_orders on agent_update. Field orderId was renamed to order_id on order_dispute. Field orderId was renamed to order_id on order_events. Field billTotal was renamed to bill_breakdown on order_execute. Field billBreakdown was renamed to bill_total on order_execute. Field orderId was renamed to continue_url on order_execute. Field payWith was renamed to created_at on order_execute. Field railKey was renamed to external_checkout_id on order_execute. Field supplyId was renamed to handoff_endpoint on order_execute. Field createdAt was renamed to handoff_quality on order_execute. Field idempotentReplay was renamed to idempotent_replay on order_execute. Field continueUrl was renamed to order_id on order_execute. Field handoffQuality was renamed to pay_with on order_execute. Field handoffEndpoint was renamed to rail_key on order_execute. Field externalCheckoutId was renamed to supply_id on order_execute. Field orderId was renamed to order_id on order_feedback. Field orderId was renamed to continue_url on order_track. Field trackingId was renamed to order_id on order_track. Field continueUrl was renamed to tracking_id on order_track. Field agentStatusLocked was renamed to agent_status_locked on order_update_status. Field orderId was renamed to continue_url on order_update_status. Field trackingId was renamed to external_checkout_id on order_update_status. Field continueUrl was renamed to handoff_endpoint on order_update_status. Field merchantObserved was renamed to merchant_observed on order_update_status. Field handoffEndpoint was renamed to order_id on order_update_status. Field externalCheckoutId was renamed to tracking_id on order_update_status. Field mandateId was renamed to approval_url on payment_mandate. Field approvalUrl was renamed to mandate_id on payment_mandate. Field railKey was renamed to approval_url on payment_methods. Field approvalUrl was renamed to rail_key on payment_methods. Field postalCode was removed from supply_delivery output; consumers reading it will break. Field etaText was renamed to eta_text on supply_delivery. Field needsInteraction was renamed to needs_interaction on supply_delivery. Field paymentRails was renamed to payment_rails on supply_delivery. Field supplyId was renamed to postal_code on supply_delivery. Field shippingCost was renamed to shipping_cost on supply_delivery. Field supplyId was removed from supply_details output; consumers reading it will break. Field unitPrice was renamed to delivery_options on supply_details. Field priceTotal was renamed to payment_rails on supply_details. Field paymentRails was renamed to price_total on supply_details. Field deliveryOptions was renamed to unit_price on supply_details. Field badgeCounts was renamed to badge_counts on supply_search. Field countryDefault was renamed to country_default on supply_search. Field hasMore was renamed to has_more on supply_search. Field includeSandbox was renamed to include_sandbox on supply_search. Field nextOffset was renamed to next_offset on supply_search. Field sandboxIncluded was renamed to sandbox_included on supply_search. Field searchId was renamed to search_id on supply_search.

What to do

If your agents call mcp.aiconduit.app, pin the new snapshot, patch the affected call sites, and let a green contract check confirm the fix. If you don't use the changed tools, nothing is required, but the rest of the ecosystem just learned about it at the same moment you did.

The redline

−  agentId
+  agent_id   agent_authenticate
−  openOrders
+  business_profile   agent_authenticate
−  createdAt
+  created_at   agent_authenticate
−  totalOrders
+  default_destination   agent_authenticate
−  businessProfile
+  effective_destination   agent_authenticate
−  publicKey
+  friendly_name   agent_authenticate
−  friendlyName
+  human_description   agent_authenticate
−  defaultDestination
+  open_orders   agent_authenticate
−  paymentRails
+  payment_rails   agent_authenticate
−  roleDescription
+  public_key   agent_authenticate
−  humanDescription
+  role_description   agent_authenticate
−  effectiveDestination
+  total_orders   agent_authenticate
−  agentId
+  agent_id   agent_create
−  openOrders
+  business_profile   agent_create
−  createdAt
+  created_at   agent_create
−  totalOrders
+  default_destination   agent_create
−  businessProfile
+  effective_destination   agent_create
−  publicKey
+  friendly_name   agent_create
−  friendlyName
+  human_description   agent_create
−  defaultDestination
+  open_orders   agent_create
−  paymentRails
+  payment_rails   agent_create
−  roleDescription
+  public_key   agent_create
−  humanDescription
+  role_description   agent_create
−  effectiveDestination
+  total_orders   agent_create
−  idempotentReplay
+  idempotent_replay   agent_notify
−  idempotentReplay
+  idempotent_replay   agent_outreach
−  agentId
+  agent_id   agent_update
−  openOrders
+  business_profile   agent_update
−  createdAt
+  created_at   agent_update
−  totalOrders
+  default_destination   agent_update
−  businessProfile
+  effective_destination   agent_update
−  publicKey
+  friendly_name   agent_update
−  friendlyName
+  human_description   agent_update
−  defaultDestination
+  open_orders   agent_update
−  paymentRails
+  payment_rails   agent_update
−  roleDescription
+  public_key   agent_update
−  humanDescription
+  role_description   agent_update
−  effectiveDestination
+  total_orders   agent_update
−  orderId
+  order_id   order_dispute
−  orderId
+  order_id   order_events
−  billTotal
+  bill_breakdown   order_execute
−  billBreakdown
+  bill_total   order_execute
−  orderId
+  continue_url   order_execute
−  payWith
+  created_at   order_execute
−  railKey
+  external_checkout_id   order_execute
−  supplyId
+  handoff_endpoint   order_execute
−  createdAt
+  handoff_quality   order_execute
−  idempotentReplay
+  idempotent_replay   order_execute
−  continueUrl
+  order_id   order_execute
−  handoffQuality
+  pay_with   order_execute
−  handoffEndpoint
+  rail_key   order_execute
−  externalCheckoutId
+  supply_id   order_execute
−  orderId
+  order_id   order_feedback
−  orderId
+  continue_url   order_track
−  trackingId
+  order_id   order_track
−  continueUrl
+  tracking_id   order_track
−  agentStatusLocked
+  agent_status_locked   order_update_status
−  orderId
+  continue_url   order_update_status
−  trackingId
+  external_checkout_id   order_update_status
−  continueUrl
+  handoff_endpoint   order_update_status
−  merchantObserved
+  merchant_observed   order_update_status
−  handoffEndpoint
+  order_id   order_update_status
−  externalCheckoutId
+  tracking_id   order_update_status
−  mandateId
+  approval_url   payment_mandate
−  approvalUrl
+  mandate_id   payment_mandate
−  railKey
+  approval_url   payment_methods
−  approvalUrl
+  rail_key   payment_methods
−  postalCode  Field postalCode was removed from supply_delivery output; consumers reading it will break.
−  etaText
+  eta_text   supply_delivery
−  needsInteraction
+  needs_interaction   supply_delivery
−  paymentRails
+  payment_rails   supply_delivery
−  supplyId
+  postal_code   supply_delivery
−  shippingCost
+  shipping_cost   supply_delivery
−  supplyId  Field supplyId was removed from supply_details output; consumers reading it will break.
−  unitPrice
+  delivery_options   supply_details
−  priceTotal
+  payment_rails   supply_details
−  paymentRails
+  price_total   supply_details
−  deliveryOptions
+  unit_price   supply_details
−  badgeCounts
+  badge_counts   supply_search
−  countryDefault
+  country_default   supply_search
−  hasMore
+  has_more   supply_search
−  includeSandbox
+  include_sandbox   supply_search
−  nextOffset
+  next_offset   supply_search
−  sandboxIncluded
+  sandbox_included   supply_search
−  searchId
+  search_id   supply_search
−  Handoff or autonomous checkout. Handoff continue_url is a Conduit /handoff/{orgSlug}/{orde…
+  Handoff or autonomous checkout. Handoff continue_url is a Conduit /handoff/{org_slug}/{ord…   order_execute
−  Multi-provider discovery (live REAL merchants by default). Returns a ranked page (default …
+  Multi-provider discovery (live REAL merchants by default). Returns a ranked page (default …   supply_search
Full mcp.aiconduit.app changelog →JSON feedWatch this for my agents