How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Whitespace Risks API

The Risks API from Whitespace — 55 operation(s) for risks.

Whitespace Risks API is one of 24 APIs that Whitespace publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Risks. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and API documentation.

This API exposes 55 operations across 55 paths, and defines 8 schemas. It is described by OpenAPI 3.2.0, at version 0.1.0.

Requests are made against 4 base URLs: https://sandbox.whitespace.co.uk/, https://tess.whitespace.co.uk/, https://beta.whitespace.co.uk/, https://staging.whitespace.co.uk/.

55 operations 55 paths 8 schemas 7 GET48 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.1.0
Base URL
https://sandbox.whitespace.co.uk/
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Whitespace Risks API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth). By default, every request must be authenticated.

Paths & Operations 55

Across 55 paths, the API surfaces 55 operations — 7 GET, 48 POST. Each is listed below with its method, path, parameters, and response codes.

Risks 55
GET
/api/risks/{riskID}
Get a Risk in JMRC format
1 param → 200401
POST
/api/risks/{riskID}/editLineItem
Edits one line item in the risk
1 param body → 200401
POST
/api/risks/{riskID}/editMultipleLineItems
Edits multiple line items at the same time on a risk
1 param body → 200
POST
/api/risks/{riskID}/changeDraftNowQuoteInPreparation
The Underwriter takes a Quotation Request and starts preparing an Underwriter Quotation - Underwriter Only
1 param → 200
POST
/api/risks/{riskID}/cloneDraft
Clones an existing risk as a new draft, setting UMR and Insured - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/declineQuoteRequest
Called by the Underwriter to decline a quote request - Underwriter Only
1 param body → 200
POST
/api/risks/{riskID}/draftToFirmOrder
Creates a firm order risk from a draft - Broker Only
1 param body → 200
GET
/api/risks/{riskID}/endorsementFollowers
Details of the follower carriers on an endorsement
1 param → 200
GET
/api/risks/{riskID}/getExtendedMRC
get extended data about the state of a risk, adding, for instance, written and signed lines to the risk itself
1 param → 200
GET
/api/risks/{riskID}/lineitem/{mrcHeading}
Gets the line item by index, or all line items for a specified heading
2 params → 200
POST
/api/risks/{riskID}/markAsFirmOrder
The broker converts a quoted risk into a firm order - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/markAsIndicative
The underwriter sets or unsets the indicative flag for an Underwriter Quotation ::UQx
1 param body → 200
POST
/api/risks/{riskID}/requestWrittenLineSets
Sends a Firm Order/Bindable Quote risk to a carrier for a Written Line - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/showQuoteToBroker
The Underwriter sends an Underwriter Quotation back to the Broker - Underwriter Only
1 param → 200
POST
/api/risks/{riskID}/showToLeadUnderwriter
Shows a draft risk to an underwriter for quoting - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/signSets
Sign the written lines on a Firm Order, promoting the risk to signed status - Broker Only
1 param body → 200401
POST
/api/risks/{riskID}/reSignSets
Update the Signed Lines on a Signed Risk - Broker Only
1 param body → 200401
POST
/api/risks/{riskID}/writeLine
Writes a line to the risk - Underwriter Only
1 param body → 200401
POST
/api/risks/newDraft
Creates a draft risk using a simplified input format - Broker Only
1 param body → 200401
GET
/api/risks/root/{rootID}
Get a list of documents associated with a risk
1 param → 200401
GET
/api/risks/{rootID}/related/{type}
returns documents of a certain type for a risk
2 params → 200401
POST
/api/risks/save
Create a new risk from a full JMRC - Broker Only
6 params body → 200401
POST
/api/risks/{EndorsementID}/showEndorsement
Show an endorsement to underwriters - Broker Only
1 param body → 200401
POST
/api/risks/{EndorsementID}/acceptEndorsement
Accept an endorsement as an underwriter - Underwriter Only
1 param body → 200
POST
/api/risks/changeRiskName/{rootID}
Change the name of the risk - Broker Only
1 param body → 200
POST
/api/risks/{quoteID}/createDraftFromQuote
Create an editable draft from a quote - Broker Only
1 param → 200
POST
/api/risks/{riskID}/lineItemAttributes
Edit an attribute of a line item -- that is, one contract heading and its associated text -- such as locking the text to prevent further editing, or adding a page break
1 param body → 401
GET
/api/risks/{riskID}/getQuoteDetails
Returns any information entered by the underwriter into a quote's 'Quote Details' panel. Underwriters are not required to use this panel when quoting, so some (or all) information may be blank.
1 param → 200401
POST
/api/risks/{riskID}/saveQuoteDetails
Edit and Save Quote Details - Underwriter Only
1 param body → 200
POST
/api/risks/{riskID}/createBindableQuote
Creates a Bindable Quote - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/selfApproveSecondApproval
Self-approve one of your contracts flagged for internal review. NOTE You must have the 'Self Approver' role enabled for this API call to work.
1 param body → 200
POST
/api/risks/{riskID}/duplicateDraft
Duplicate an existing draft contract under the same risk overview - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/changeHeadings
Delete contract headings from a risk.
1 param body → 200
POST
/api/risks/{riskID}/declineFirmOrder
Declines a firm order - Underwriter Only
1 param body → 200
POST
/api/risks/{riskID}/withdrawFirmOrder
Withdraw a firm order from an underwriter - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/saveVerticalLines
Sets the vertical terms for a specific heading on a risk. This operation can only be performed on contracts at the firm order or bindable quote stages - Broker Only
1 param body → 200401
POST
/api/risks/{riskID}/notTakeUpQuotation
Mark a quote recieved from an underwriter as NTU (Not Taken Up) - Broker Only
1 param body → 200401
POST
/api/risks/{riskID}/rollbackSigned
Reverts a risk from signed to unsigned - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/createEndorsement
Creates an endorsement - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/deleteDraft
Deletes a Draft Contract - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/applyTemplate
Merge the data from a risk with the text, data and other material from a template, preserving all the risk''s data while replacing all its other content - Broker Only
1 param body → 200401
POST
/api/risks/{riskID}/rejectWrittenLine/{writtenLineSetID}
Reject an underwriter''s line written with Line Conditions or Subjectivities - Broker Only
2 params body → 200401
POST
/api/risks/{riskID}/acceptWrittenLine/{writtenLineSetID}
Accepts an underwriter''s line with Line Conditions or Subjectivities - Broker Only
2 params body → 200401
POST
/api/risks/{riskID}/createContractCorrection
Create a Contract Correction - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/contractAttributes
Edit an attribute of the entire contract. Currently limited to text-locking options - Broker Only
1 param body → 200401
POST
/api/risks/{riskID}/setTemplateChannels
Set the teams that a template is visible to - Broker Only
1 param body → 200401
POST
/api/risks/{riskID}/quoteOnRequest
Send a Quote back to the broker wihout making any alterations to the Quote Request received - Underwriter only
1 param body → 200401
POST
/api/risks/{riskID}/deleteEndorsement
Deletes a Draft Endorsement - Broker Only
1 param body → 200
POST
/bodapi/risks/from
Create a new risk/template using the Contract Library
7 params body → 200401
POST
/api/risks/{riskID}/editLineItemWithBB
Add or edit a heading in a risk using a lineitem from the Clause Library
1 param body → 200401
POST
/api/risks/{riskID}/recordLine
Record an off-platform line - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/forwardAsQuoteRequest
Forwards a quote as a new quote request - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/setEndorsementFollowerRoles
Set the roles of carriers on a Endorsement - Broker Only
1 param body → 200
POST
/api/risks/{riskID}/setEndorsementFollowerTemplate
Set the agreement template for an endorsement - Broker Only
1 param body → 200401
POST
/api/risks/{riskID}/completeEndorsement
Complete a Endorsement and bind any notify parties to it - Broker Only
1 param body → 200

Schemas 8

The contract defines 8 schemas that model the data the API accepts and returns. The most detailed are CorporateDetail (20 properties), RWEndorsementFollower (13 properties), ExtendedMRC (13 properties), RWQuotedLine (10 properties). Each schema is shown below with its type and property counts.

ExtendedMRC
object
JSON returned by getExtendedMRC including the Risk and a broader range of data
13 properties
RWQuotedLine
object
10 properties 9 required
RWWrittenLineSet
object
10 properties 9 required
CorporateDetail
object
20 properties
RWPlacing
object
The MRCRisk obect contains the full text and structure of the JMRC Insurance Contract. It includes an MRCContract object where a set of MRCLineItem objects rep…
8 properties
RWEndorsementFollower
object
13 properties
RWSignedLineSet
object
10 properties 9 required
RWLineGuidanceSet
object
8 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

whitespace-london-risks-api-openapi.yml Raw ↑

Other APIs Whitespace publishes across the network.

Whitespace Activities API
Whitespace Attachments API
Whitespace Bind Notify Parties API
Whitespace Comments API
Whitespace Customer API
Whitespace Data API
Whitespace Documents API
Whitespace Endorsements API
Whitespace Export API
Whitespace Internal Broker Note API
Whitespace Labels API
Whitespace Lines API
Where this information came from

This is an independent, third-party profile of Whitespace Risks API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.