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
getApiRisksByRiskID 1 param → 200401
POST
/api/risks/{riskID}/editLineItem
Edits one line item in the risk
postApiRisksByRiskIDEditLineItem 1 param body → 200401
POST
/api/risks/{riskID}/editMultipleLineItems
Edits multiple line items at the same time on a risk
postApiRisksByRiskIDEditMultipleLineItems 1 param body → 200
POST
/api/risks/{riskID}/changeDraftNowQuoteInPreparation
The Underwriter takes a Quotation Request and starts preparing an Underwriter…
postApiRisksByRiskIDChangeDraftNowQuoteInPreparation 1 param → 200
POST
/api/risks/{riskID}/cloneDraft
Clones an existing risk as a new draft, setting UMR and Insured - Broker Only
postApiRisksByRiskIDCloneDraft 1 param body → 200
POST
/api/risks/{riskID}/declineQuoteRequest
Called by the Underwriter to decline a quote request - Underwriter Only
postApiRisksByRiskIDDeclineQuoteRequest 1 param body → 200
POST
/api/risks/{riskID}/draftToFirmOrder
Creates a firm order risk from a draft - Broker Only
postApiRisksByRiskIDDraftToFirmOrder 1 param body → 200
GET
/api/risks/{riskID}/endorsementFollowers
Details of the follower carriers on an endorsement
getApiRisksByRiskIDEndorsementFollowers 1 param → 200
GET
/api/risks/{riskID}/getExtendedMRC
get extended data about the state of a risk, adding, for instance, written and…
getApiRisksByRiskIDGetExtendedMRC 1 param → 200
GET
/api/risks/{riskID}/lineitem/{mrcHeading}
Gets the line item by index, or all line items for a specified heading
getApiRisksByRiskIDLineitemByMrcHeading 2 params → 200
POST
/api/risks/{riskID}/markAsFirmOrder
The broker converts a quoted risk into a firm order - Broker Only
postApiRisksByRiskIDMarkAsFirmOrder 1 param body → 200
POST
/api/risks/{riskID}/markAsIndicative
The underwriter sets or unsets the indicative flag for an Underwriter Quotation…
postApiRisksByRiskIDMarkAsIndicative 1 param body → 200
POST
/api/risks/{riskID}/requestWrittenLineSets
Sends a Firm Order/Bindable Quote risk to a carrier for a Written Line - Broker…
postApiRisksByRiskIDRequestWrittenLineSets 1 param body → 200
POST
/api/risks/{riskID}/showQuoteToBroker
The Underwriter sends an Underwriter Quotation back to the Broker - Underwriter…
postApiRisksByRiskIDShowQuoteToBroker 1 param → 200
POST
/api/risks/{riskID}/showToLeadUnderwriter
Shows a draft risk to an underwriter for quoting - Broker Only
postApiRisksByRiskIDShowToLeadUnderwriter 1 param body → 200
POST
/api/risks/{riskID}/signSets
Sign the written lines on a Firm Order, promoting the risk to signed status…
postApiRisksByRiskIDSignSets 1 param body → 200401
POST
/api/risks/{riskID}/reSignSets
Update the Signed Lines on a Signed Risk - Broker Only
postApiRisksByRiskIDReSignSets 1 param body → 200401
POST
/api/risks/{riskID}/writeLine
Writes a line to the risk - Underwriter Only
postApiRisksByRiskIDWriteLine 1 param body → 200401
POST
/api/risks/newDraft
Creates a draft risk using a simplified input format - Broker Only
postApiRisksNewDraft 1 param body → 200401
GET
/api/risks/root/{rootID}
Get a list of documents associated with a risk
getApiRisksRootByRootID 1 param → 200401
GET
/api/risks/{rootID}/related/{type}
returns documents of a certain type for a risk
getApiRisksByRootIDRelatedByType 2 params → 200401
POST
/api/risks/save
Create a new risk from a full JMRC - Broker Only
postApiRisksSave 6 params body → 200401
POST
/api/risks/{EndorsementID}/showEndorsement
Show an endorsement to underwriters - Broker Only
postApiRisksByEndorsementIDShowEndorsement 1 param body → 200401
POST
/api/risks/{EndorsementID}/acceptEndorsement
Accept an endorsement as an underwriter - Underwriter Only
postApiRisksByEndorsementIDAcceptEndorsement 1 param body → 200
POST
/api/risks/changeRiskName/{rootID}
Change the name of the risk - Broker Only
postApiRisksChangeRiskNameByRootID 1 param body → 200
POST
/api/risks/{quoteID}/createDraftFromQuote
Create an editable draft from a quote - Broker Only
postApiRisksByQuoteIDCreateDraftFromQuote 1 param → 200
POST
/api/risks/{riskID}/lineItemAttributes
Edit an attribute of a line item -- that is, one contract heading and its…
postApiRisksByRiskIDLineItemAttributes 1 param body → 401
GET
/api/risks/{riskID}/getQuoteDetails
Returns any information entered by the underwriter into a quote's 'Quote…
getApiRisksByRiskIDGetQuoteDetails 1 param → 200401
POST
/api/risks/{riskID}/saveQuoteDetails
Edit and Save Quote Details - Underwriter Only
postApiRisksByRiskIDSaveQuoteDetails 1 param body → 200
POST
/api/risks/{riskID}/createBindableQuote
Creates a Bindable Quote - Broker Only
postApiRisksByRiskIDCreateBindableQuote 1 param body → 200
POST
/api/risks/{riskID}/selfApproveSecondApproval
Self-approve one of your contracts flagged for internal review.
postApiRisksByRiskIDSelfApproveSecondApproval 1 param body → 200
POST
/api/risks/{riskID}/duplicateDraft
Duplicate an existing draft contract under the same risk overview - Broker Only
postApiRisksByRiskIDDuplicateDraft 1 param body → 200
POST
/api/risks/{riskID}/changeHeadings
Delete contract headings from a risk
postApiRisksByRiskIDChangeHeadings 1 param body → 200
POST
/api/risks/{riskID}/declineFirmOrder
Declines a firm order - Underwriter Only
postApiRisksByRiskIDDeclineFirmOrder 1 param body → 200
POST
/api/risks/{riskID}/withdrawFirmOrder
Withdraw a firm order from an underwriter - Broker Only
postApiRisksByRiskIDWithdrawFirmOrder 1 param body → 200
POST
/api/risks/{riskID}/saveVerticalLines
Sets the vertical terms for a specific heading on a risk.
postApiRisksByRiskIDSaveVerticalLines 1 param body → 200401
POST
/api/risks/{riskID}/notTakeUpQuotation
Mark a quote recieved from an underwriter as NTU (Not Taken Up) - Broker Only
postApiRisksByRiskIDNotTakeUpQuotation 1 param body → 200401
POST
/api/risks/{riskID}/rollbackSigned
Reverts a risk from signed to unsigned - Broker Only
postApiRisksByRiskIDRollbackSigned 1 param body → 200
POST
/api/risks/{riskID}/createEndorsement
Creates an endorsement - Broker Only
postApiRisksByRiskIDCreateEndorsement 1 param body → 200
POST
/api/risks/{riskID}/deleteDraft
Deletes a Draft Contract - Broker Only
postApiRisksByRiskIDDeleteDraft 1 param body → 200
POST
/api/risks/{riskID}/applyTemplate
Merge the data from a risk with the text, data and other material from a…
postApiRisksByRiskIDApplyTemplate 1 param body → 200401
POST
/api/risks/{riskID}/rejectWrittenLine/{writtenLineSetID}
Reject an underwriter''s line written with Line Conditions or Subjectivities…
postApiRisksByRiskIDRejectWrittenLineByWrittenLineSetID 2 params body → 200401
POST
/api/risks/{riskID}/acceptWrittenLine/{writtenLineSetID}
Accepts an underwriter''s line with Line Conditions or Subjectivities - Broker…
postApiRisksByRiskIDAcceptWrittenLineByWrittenLineSetID 2 params body → 200401
POST
/api/risks/{riskID}/createContractCorrection
Create a Contract Correction - Broker Only
postApiRisksByRiskIDCreateContractCorrection 1 param body → 200
POST
/api/risks/{riskID}/contractAttributes
Edit an attribute of the entire contract.
postApiRisksByRiskIDContractAttributes 1 param body → 200401
POST
/api/risks/{riskID}/setTemplateChannels
Set the teams that a template is visible to - Broker Only
postApiRisksByRiskIDSetTemplateChannels 1 param body → 200401
POST
/api/risks/{riskID}/quoteOnRequest
Send a Quote back to the broker wihout making any alterations to the Quote…
postApiRisksByRiskIDQuoteOnRequest 1 param body → 200401
POST
/api/risks/{riskID}/deleteEndorsement
Deletes a Draft Endorsement - Broker Only
postApiRisksByRiskIDDeleteEndorsement 1 param body → 200
POST
/bodapi/risks/from
Create a new risk/template using the Contract Library
postBodapiRisksFrom 7 params body → 200401
POST
/api/risks/{riskID}/editLineItemWithBB
Add or edit a heading in a risk using a lineitem from the Clause Library
postApiRisksByRiskIDEditLineItemWithBB 1 param body → 200401
POST
/api/risks/{riskID}/recordLine
Record an off-platform line - Broker Only
postApiRisksByRiskIDRecordLine 1 param body → 200
POST
/api/risks/{riskID}/forwardAsQuoteRequest
Forwards a quote as a new quote request - Broker Only
postApiRisksByRiskIDForwardAsQuoteRequest 1 param body → 200
POST
/api/risks/{riskID}/setEndorsementFollowerRoles
Set the roles of carriers on a Endorsement - Broker Only
postApiRisksByRiskIDSetEndorsementFollowerRoles 1 param body → 200
POST
/api/risks/{riskID}/setEndorsementFollowerTemplate
Set the agreement template for an endorsement - Broker Only
postApiRisksByRiskIDSetEndorsementFollowerTemplate 1 param body → 200401
POST
/api/risks/{riskID}/completeEndorsement
Complete a Endorsement and bind any notify parties to it - Broker Only
postApiRisksByRiskIDCompleteEndorsement 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), ExtendedMRC (13 properties), RWEndorsementFollower (13 properties), RWWrittenLineSet (10 properties). Each schema is shown below with its type and property counts.

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
ExtendedMRC
object
JSON returned by getExtendedMRC including the Risk and a broader range of data
13 properties
RWEndorsementFollower
object
13 properties
RWSignedLineSet
object
10 properties 9 required
RWLineGuidanceSet
object
8 properties
RWWrittenLineSet
object
10 properties 9 required
CorporateDetail
object
20 properties
RWQuotedLine
object
10 properties 9 required

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.