Update quotation block

Partially updates a single block of a quotation (quotation-v2 builder). The JSON

body is shallow-merged into the matching block (blocks[].id === :blockId).

Note: the merge is shallow — sending a data object replaces the whole data
object of the block (it is not deep-merged), so include every data key you want
to keep.

Path Parameters

ParameterTypeRequiredDescription
idintegerYesQuotation ID
blockIdstringYesBlock envelope id (the stable UUID stored in blocks[].id)

Body Fields

FieldTypeRequiredDescription
titlestringNoBlock title (card header)
visiblebooleanNoShown on the client/front side when true
layoutobjectNo{ columns, rows } layout controls
dataobjectNoBlock-specific payload (replaces the existing data)

The id and type fields are immutable and ignored if present in the body.

Response

  • 200 OK: Returns the updated block object
  • 400 Bad Request: Invalid JSON body
  • 401 Unauthorized: Invalid or missing API key
  • 404 Not Found: Quotation or block not found
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
string
required
Body Params
string
boolean
layout
object
data
object
Responses
200

Resource updated

400

Bad request

401

Unauthorized

404

Resource not found

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here!