openapi: 3.2.0 info: version: 0.1.0 title: Whitespace Platform Internal Broker Note API description:
Last update 29th May 2025

Our intention is to cover the API calls most of use to those wanting to integrate external systems to the Whitespace Platform. We will give some descriptions about usage, but put full detail in standalone documents at https://apidocs.whitespace.co.uk/. We intend to have the published endpoints and schemas documented to the level that the code generated can be used safely and without modification to call our APIs safely.

Calls exclusive to brokers or underwriters have a comment of Broker Only and Underwriter Only respectively. All other calls work for both, but functionality might depend on the stage the risk is at, or other contextual factors.
Where certain properties refer to RootID or similar, they are actually referring to the ID of the entire slip, encompassing all stages and instances of the contract. This is a unique 38-character reference starting with the letters IC. If they mention riskID or docID or placingID, these are refering to the ID of a specific document or contract instance within the slip. This is always the RootID of the base slip followed by a double colon, ::, and further characters.
Once your Integration is ready to go live, the URL for production is https://www.whitespaceplatform.com
servers: - description: Sandbox Environment url: https://sandbox.whitespace.co.uk/ - description: Tess Environment url: https://tess.whitespace.co.uk/ - description: Beta Environment url: https://beta.whitespace.co.uk/ - description: Staging Environment url: https://staging.whitespace.co.uk/ security: - bearerAuth: [] tags: - name: Internal Broker Note paths: /api/brokerNote/{rootID}/save: post: summary: Add text to the internal brokers'' note belonging to the risk, creating it if currently blank - Broker Only parameters: - in: path name: rootID schema: type: string required: true description: The unique root ID of the risk example: IC213DA609-D6B5-4A05-86B8-3FD91E861F57 tags: - Internal Broker Note requestBody: content: application/json: schema: type: object properties: elements: type: array items: type: object properties: text: type: string description: The text of the note to add example: Note to self index: type: integer description: the line of the text example: 0 responses: '200': description: A confirmation of the saved data content: application/json: schema: type: object properties: msg: type: string description: Message to confirm broker note has been saved example: Successfully updated broker note. components: securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT