---
title: "Changes to Send a JSON-RPC request"
method: POST
path: "/api/v1/assistant/trademe/conversations/{conversation_id}/rpc"
---

# Changes to Send a JSON-RPC request

`POST /api/v1/assistant/trademe/conversations/{conversation_id}/rpc`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 30 revisions.

- **2026-11-12** `1164c8a5c534`: 2 breaking, 2 info
- **2026-11-02** `4e5bd3197d6d`: 2 breaking, 2 info
- **2026-11-02** `7b5e4c841e67`: 1 breaking, 1 info
- **2026-10-29** `1e89deb4e0de`: 1 info
- **2026-10-29** `b92e672662ac`: 4 info
- **2026-10-28** `3bd25b153c37`: 2 breaking, 2 info
- **2026-10-28** `5f9344cea8b6`: 1 info
- **2026-10-23** `666cac392cba`: 1 breaking, 1 info
- **2026-10-07** `1185c8906838`: 3 breaking
- **2026-07-31** `daa4f3a9034b`: 1 info

## Changes

- **2026-11-12** `1164c8a5c534`: 2 breaking, 2 info
  - added `#/components/schemas/WatchlistToggleBlock` to the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/WatchlistToggleBlock` to the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/oneOf[subschema #4: PendingStateBlock]/children/items/` response property `oneOf` list for the response status `200`
  - added `watchlist_toggle` discriminator mapping keys to the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/` response property for the response status `200`
  - added `watchlist_toggle` discriminator mapping keys to the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/oneOf[subschema #4: PendingStateBlock]/children/items/` response property for the response status `200`
- **2026-11-02** `4e5bd3197d6d`: 2 breaking, 2 info
  - added `#/components/schemas/TextInputBlock` to the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/TextInputBlock` to the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/oneOf[subschema #4: PendingStateBlock]/children/items/` response property `oneOf` list for the response status `200`
  - added `text_input` discriminator mapping keys to the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/` response property for the response status `200`
  - added `text_input` discriminator mapping keys to the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/oneOf[subschema #4: PendingStateBlock]/children/items/` response property for the response status `200`
- **2026-11-02** `7b5e4c841e67`: 1 breaking, 1 info
  - removed the required property `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/result` from the response with the `200` status
  - added the required property `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/changes` to the response with the `200` status
- **2026-10-29** `1e89deb4e0de`: 1 info
  - added the required property `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/result` to the response with the `200` status
- **2026-10-29** `b92e672662ac`: 4 info
  - removed `blockquote, choices, code_block, crisis_resource, divider, heading, iframe, image_block, list, list_item, listing_photo, listing_ref, listing_summary, listing_summary_with_coordinates, marketplace_listing_summary, motors_vehicle_listing_summary, non_binding_action, property_rental_search_results, property_resi_for_rent_listing_summary, property_resi_for_sale_listing_summary, rich_text, search_results, search_results_with_coordinates, user_file_ref` discriminator mapping keys from the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/` response property for the response status `200`
  - removed `blockquote, choices, code_block, crisis_resource, divider, heading, iframe, image_block, list, list_item, listing_photo, listing_ref, listing_summary, listing_summary_with_coordinates, marketplace_listing_summary, motors_vehicle_listing_summary, non_binding_action, property_rental_search_results, property_resi_for_rent_listing_summary, property_resi_for_sale_listing_summary, rich_text, search_results, search_results_with_coordinates, user_file_ref` discriminator mapping keys from the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/oneOf[subschema #28: PendingStateBlock -> subschema #4: PendingStateBlock]/children/items/` response property for the response status `200`
  - removed `#/components/schemas/DividerBlock, #/components/schemas/ListingPhotoBlock, #/components/schemas/ImageBlock, #/components/schemas/UserFileRefBlock, #/components/schemas/ListingRefBlock, #/components/schemas/HeadingBlock, #/components/schemas/CodeBlock, #/components/schemas/BlockquoteBlock, #/components/schemas/ListItemBlock, #/components/schemas/ListBlock, #/components/schemas/RichTextBlock, #/components/schemas/ChoicesBlock, #/components/schemas/CrisisResourceBlock, #/components/schemas/IframeBlock, #/components/schemas/ListingSummaryBlock, #/components/schemas/GeneralListingSummaryWithCoordinatesBlock, #/components/schemas/PropertyResiForSaleListingSummaryBlock, #/components/schemas/PropertyResiForRentListingSummaryBlock, #/components/schemas/MotorsVehicleListingSummaryBlock, #/components/schemas/MarketplaceListingSummaryBlock, #/components/schemas/SearchResultsBlock, #/components/schemas/SearchResultsWithCoordinatesBlock, #/components/schemas/PropertyRentalSearchResultsBlock, #/components/schemas/NonBindingActionBlock` from the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/` response property `oneOf` list for the response status `200`
  - removed `#/components/schemas/DividerBlock, #/components/schemas/ListingPhotoBlock, #/components/schemas/ImageBlock, #/components/schemas/UserFileRefBlock, #/components/schemas/ListingRefBlock, #/components/schemas/HeadingBlock, #/components/schemas/CodeBlock, #/components/schemas/BlockquoteBlock, #/components/schemas/ListItemBlock, #/components/schemas/ListBlock, #/components/schemas/RichTextBlock, #/components/schemas/ChoicesBlock, #/components/schemas/CrisisResourceBlock, #/components/schemas/IframeBlock, #/components/schemas/ListingSummaryBlock, #/components/schemas/GeneralListingSummaryWithCoordinatesBlock, #/components/schemas/PropertyResiForSaleListingSummaryBlock, #/components/schemas/PropertyResiForRentListingSummaryBlock, #/components/schemas/MotorsVehicleListingSummaryBlock, #/components/schemas/MarketplaceListingSummaryBlock, #/components/schemas/SearchResultsBlock, #/components/schemas/SearchResultsWithCoordinatesBlock, #/components/schemas/PropertyRentalSearchResultsBlock, #/components/schemas/NonBindingActionBlock` from the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/oneOf[subschema #28: PendingStateBlock -> subschema #4: PendingStateBlock]/children/items/` response property `oneOf` list for the response status `200`
- **2026-10-28** `3bd25b153c37`: 2 breaking, 2 info
  - added `#/components/schemas/IframeBlock` to the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/IframeBlock` to the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/oneOf[subschema #27: PendingStateBlock -> subschema #28: PendingStateBlock]/children/items/` response property `oneOf` list for the response status `200`
  - added `iframe` discriminator mapping keys to the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/` response property for the response status `200`
  - added `iframe` discriminator mapping keys to the `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/children/items/oneOf[subschema #27: PendingStateBlock -> subschema #28: PendingStateBlock]/children/items/` response property for the response status `200`
- **2026-10-28** `5f9344cea8b6`: 1 info
  - added the optional property `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome/block/artifactUri` to the response with the `200` status
- **2026-10-23** `666cac392cba`: 1 breaking, 1 info
  - removed the required property `result/oneOf[subschema #2: _RpcActionInvokeResult]/result` from the response with the `200` status
  - added the required property `result/oneOf[subschema #2: _RpcActionInvokeResult]/outcome` to the response with the `200` status
- **2026-10-07** `1185c8906838`: 3 breaking
  - added `#/components/schemas/_RpcResultPayload, #/components/schemas/_RpcActionInvokeResult` to the `result` response property `oneOf` list for the response status `200`
  - the `result` response's property type changed from `object` to no type for status `200`
  - removed the required property `result/messageId` from the response with the `200` status
- **2026-07-31** `daa4f3a9034b`: 1 info
  - the endpoint scheme security `AnvilBearerToken` was added to the API

---

[Operation](https://skmtc.dev/trademeai/apis/trade-me-ai-platform/docs/api/v1/assistant/trademe/conversations/:conversation_id/rpc/post.md) - [API](https://skmtc.dev/trademeai/apis/trade-me-ai-platform.md) - [Page](https://skmtc.dev/trademeai/apis/trade-me-ai-platform/changes/api/v1/assistant/trademe/conversations/:conversation_id/rpc/post)
