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

PPL Negotiation API

Enables the creation and management of the flow of negotiations from a Broker to an Underwriter. Negotiations shown will be those which (1) have been formally communicated to the Underwriter; and (2) 'saved' Negotiation records (i.e. that are waiting to be sent to the Underwriter).

PPL Negotiation API is one of 13 APIs that PPL publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

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

This API exposes 10 operations across 6 paths, and defines 106 schemas. It is described by OpenAPI 3.2.0, at version 1.

Requests are made against 2 base URLs: https://sand-api.londonmarketgroup.co.uk/ppl/nextgen/placements, https://sand-api.londonmarketgroup.co.uk/ppl/nextgen/submissions.

10 operations 6 paths 106 schemas 4 GET3 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1
Base URL
https://api.londonmarketgroup.co.uk/ppl/nextgen/placements/v1
Resource Areas
1

Paths & Operations 10

Across 6 paths, the API surfaces 10 operations — 4 GET, 3 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

negotiation 10

Enables the creation and management of the flow of negotiations from a Broker to an Underwriter. Negotiations shown will be those which (1) have been formally communicated to the…

GET
/contracts/{contractId}/negotiations
Returns a list of all Negotiation records based upon various query parameters. Pagination functionality is supported on this operation.
Negotiation_GetAll_v1 30 params → 200400401404414429500
POST
/contracts/{contractId}/negotiations
Creates a single Negotiation record in response to an Underwriter User's response. Broker Users will be able to accept or reject, confirm or negotiate on various attributes of their involvement, i.e.…
Negotiation_Post_v1 3 params body → 200400401404414429500
GET
/contracts/{contractId}/negotiations/{negotiationId}
Returns a single Negotiation record. This record will contain attributes pertaining to the single negotiation position between a Broker User and an Underwriter User, based upon its negotiation status…
Negotiation_GetById_v1 4 params → 200400401404414429500
PUT
/contracts/{contractId}/negotiations/{negotiationId}
Updates a Negotiation record, where the record is in a state that enables its update. For example, where Negotiations are in a saved and unsent state.
Negotiation_Put_v1 5 params body → 200400401404414429500
POST
/contracts/{contractId}/negotiations/{negotiationId}/send
Initiates the operation to send the latest negotiation response back to an Underwriter. The outcome of this will either (1) agree to the change of terms; (2) negotiate the Underwriter's latest offer;…
Negotiation_Send_v1 5 params → 200400401404414429500
GET
/submissions/{submissionId}/negotiations
Returns a list of all Negotiation records based upon various query parameters. Pagination functionality is supported on this operation.
Negotiation_GetAll_v1 31 params → 200400401404414429500
POST
/submissions/{submissionId}/negotiations
Creates a single Negotiation record in response to a Broker User's request for consideration. Underwriter Users will be able to reject, confirm or negotiate on various attributes of their involvement…
Negotiation_Post_v1 3 params body → 200400401404414429500
GET
/submissions/{submissionId}/negotiations/{negotiationId}
Returns a single Negotiation record. This record will contain attributes pertaining to the single negotiation position between an Underwriter User and an Broker User, based upon its negotiation statu…
Negotiation_GetById_v1 4 params → 200400401404414429500
PUT
/submissions/{submissionId}/negotiations/{negotiationId}
Updates a Negotiation record, where the record is in a state that enables its update. For example, where Negotiations are in a saved and unsent state.
Negotiation_Put_v1 5 params body → 200400401404414429500
PUT
/submissions/{submissionId}/negotiations/{negotiationId}/reaassign
Reassigns a Negotiation record to another Underwriter User. The destined Underwriter User does not have to be a member of the same Carrier Team owning the original Submission, but must exist within t…
Negotiation_Reassign_v1 5 params body → 200400401404414429500

Schemas 106

The contract defines 106 schemas that model the data the API accepts and returns. The most detailed are placement_negotiation_getbyid (42 properties), submission_negotiation_getbyid (42 properties), placement_negotiation_getall (26 properties), submission_negotiation_getall (26 properties). Each schema is shown below with its type and property counts.

placement_negotiation_amount_postput
object
The specified underwriting value, as an amount.
1 property
placement_negotiation_amount
object
The specified underwriting value, as an amount.
2 properties
placement_negotiation_facility_panel_calculated
object
The calculated signing down information, following the Broker invoking the signing down process in the Section.
1 property
placement_negotiation_stamp
object
The Stamp information, identifying information about the underwriting entity, roles and line references to said underwriting.
16 properties 5 required
underwriter_user
object
The User information of the Underwriter User responsible for the Participation.
3 properties 1 required
underwriter_team_only_name
object
The Team information of the Underwriter Team responsible for the Participation.
1 property 1 required
placement_negotiation_getall
object
Negotiation structure for Get All
26 properties 23 required
placement_negotiation_sub_panel
object
The sub panel information, identifying a group of Participations with a common set of underwriting terms.
2 properties 2 required
placement_negotiation_contract_document_postput
object
The negotiation pertaining to the content of the Contract Document.
2 properties
placement_negotiation_stamp_line_condition
object
The Line Condition information, identifying the Line Condition itself, the status of its agreement.
5 properties 4 required
placement_negotiation_subjectivity
object
The Subjectivity information, identifying the Subjectivity itself, the status of cover prior to its agreement/satisfaction and any deadline applied to satisfy.
11 properties 8 required
placement_negotiation_put
object
Negotiation structure for updates
8 properties 2 required
placement_negotiation_facility_panel
object
The Facility Panel information, holding values from the Master Facility as a whole. This information will be consistent across all Participation records which…
6 properties 2 required
sent_by_user
object
The User information of the User.
3 properties 3 required
placement_negotiation_getbyid
object
Negotiation structure for Get by Identifier
42 properties 27 required
placement_negotiation_leader
object
6 properties 4 required
placement_negotiation_facility_panel_proposed
object
The proposed underwriting line information, that the Broker is proposing to the Underwriter.
3 properties
placement_negotiation_subjectivity_post
object
The Subjectivity information, identifying the Subjectivity itself, the status of cover prior to its agreement/satisfaction and any deadline applied to satisfy.
3 properties 1 required
placement_negotiation_facility_panel_signed
object
The signed line information, that the Broker has confirmed to the Underwriter.
4 properties
placement_negotiation_leader_written_amount
object
1 property
placement_negotiation_proposed
object
The proposed underwriting line information, that the Broker is proposing to the Underwriter.
7 properties
placement_negotiation_facility_panel_master
object
4 properties 4 required
placement_negotiation_written
object
The written underwriting line information, that the Underwriter is willing to accept.
5 properties 1 required
placement_negotiation_calculated
object
The calculated signing down information, following the Broker invoking the signing down process in the Section.
1 property
placement_negotiation_comments
object
Array of comments for Negotiation usage.
3 properties 3 required
metadata_user
object
The User information of the Metadata User.
3 properties 1 required
broker_user
object
The User information of the responsible Broker User.
3 properties 3 required
placement_negotiation_leader_written
object
3 properties
placement_negotiation_leader_written_line_percenta
object
1 property
placement_negotiation_role_plus
object
A mapping between Participation and Participation Role Type. This allows multiple roles to be captured against a single participation, for example both Slip Le…
3 properties 2 required
placement_negotiation_post
object
Negotiation structure for creates
8 properties 2 required
comment_user
object
The User information of the User.
3 properties 3 required
placement_negotiation_written_postput
object
The written underwriting line information, that the Underwriter is willing to accept.
3 properties 1 required
placement_negotiation_stamp_postput
object
The Stamp information, identifying information about the underwriting entity, roles and line references to said underwriting.
4 properties 2 required
placement_negotiation_contract_document
object
The negotiation pertaining to the content of the Contract Document.
2 properties 1 required
placement_negotiation_settlement
object
3 properties 3 required
placement_negotiation_line_percentage
object
The specified underwriting value, as a percentage.
2 properties
placement_negotiation_save_response
object
Information about the saving of the Negotiation record.
2 properties 2 required
placement_negotiation_facility_panel_written
object
The written underwriting line information, that the Underwriter is willing to accept.
4 properties
placement_negotiation_signed
object
The signed line information, that the Broker has confirmed to the Underwriter.
4 properties
placement_negotiation_stamp_line_condition_postput
object
The Line Condition information, identifying the Line Condition itself, the status of its agreement.
3 properties 2 required
metadata
object
A collection of data items to support the creation and update of record entities.
6 properties 6 required
broker_team
object
The team information of the Broker Team responsible for the node.
2 properties 2 required
error
object
4 properties
error_document
object
The error document.
1 property
placement_negotiation_role
object
A mapping between Participation and Participation Role Type. This allows multiple roles to be captured against a single participation, for example both Slip Le…
2 properties 2 required
response_placement_negotiations_getall
object
5 properties 5 required
placement_negotiation_line_percentage_postput
object
The specified underwriting value, as a percentage.
1 property
placement_negotiation_role_postput
object
A mapping between Participation and Participation Role Type. This allows multiple roles to be captured against a single participation, for example both Slip Le…
3 properties 2 required
placement_negotiation_leader_stamp
object
8 properties 5 required
placement_negotiation_stamp_reference
object
3 properties 2 required
placement_negotiation_stamp_risk_code
object
A collection of data items to represent the regulatory risk classification for a Contract or Section. Only supports Lloyds Agency Type Risk Codes.
2 properties 2 required
submission_negotiation_written_postput
object
The written underwriting line information, that the Underwriter is willing to accept.
3 properties
submission_negotiation_reassign_output
object
Negotiation structure for reassign output
6 properties 6 required
underwriter_team_no_org_no_company
object
The Team information of the Underwriter Team responsible for the Participation.
2 properties 2 required
submission_negotiation_leader_written_amount
object
1 property
submission_negotiation_facility_panel_proposed
object
The proposed underwriting line information, that the Broker is proposing to the Underwriter.
3 properties
submission_negotiation_stamp
object
The Stamp information, identifying information about the underwriting entity, roles and line references to said underwriting.
15 properties 5 required
submission_negotiation_stamp_put
object
The Stamp information, identifying information about the underwriting entity, roles and line references to said underwriting.
9 properties 1 required
submission_negotiation_stamp_line_condition_post
object
The Line Condition information, identifying the Line Condition itself, the status of its agreement.
3 properties 2 required
submission_negotiation_stamp_post
object
The Stamp information, identifying information about the underwriting entity, roles and line references to said underwriting.
9 properties 1 required
submission_negotiation_contract_document
object
The negotiation pertaining to the content of the Contract Document.
2 properties 1 required
submission_negotiation_facility_panel_written
object
The written underwriting line information, that the Underwriter is willing to accept.
4 properties
submission_negotiation_leader_stamp
object
8 properties 5 required
submission_negotiation_stamp_line_condition
object
The Line Condition information, identifying the Line Condition itself, the status of its agreement.
5 properties 4 required
notification
object
The Notification information relating to the Document.
4 properties 4 required
submission_negotiation_amount
object
The specified underwriting value, as an amount.
2 properties
submission_negotiation_save_response
object
Information about the saving of the Negotiation record.
2 properties 2 required
submission_negotiation_getbyid
object
Negotiation structure for Get by Identifier
42 properties 27 required
submission_negotiation_line_percentage
object
The specified underwriting value, as a percentage.
2 properties
submission_negotiation_role
object
A mapping between Participation and Participation Role Type. This allows multiple roles to be captured against a single participation, for example both Slip Le…
2 properties 2 required
submission_negotiation_put
object
Negotiation structure for updates
10 properties 2 required
response_submission_negotiations_getall
object
5 properties 5 required
submission_negotiation_amount_postput
object
The specified underwriting value, as an amount.
2 properties
submission_negotiation_signed
object
The signed line information, that the Broker has confirmed to the Underwriter.
4 properties
submission_negotiation_leader_written
object
3 properties
submission_negotiation_settlement
object
3 properties 3 required
submission_negotiation_subjectivity_post
object
The Subjectivity information, identifying the Subjectivity itself, the status of cover prior to its agreement/satisfaction and any deadline applied to satisfy.
6 properties 3 required
submission_negotiation_leader_written_line_percent
object
1 property
broker_team_only_name
object
The team information of the Broker Team responsible for the node.
1 property 1 required
submission_negotiation_leader
object
6 properties 4 required
metadata_user_2
object
The User information of the Metadata User.
3 properties 1 required
submission_negotiation_proposed
object
The proposed underwriting line information, that the Broker is proposing to the Underwriter.
7 properties
underwriter_team_reassign
object
The Team information of the Underwriter Team responsible for the Participation.
1 property 1 required
submission_negotiation_stamp_reference
object
3 properties 2 required
submission_negotiation_subjectivity_put
object
The Subjectivity information, identifying the Subjectivity itself, the status of cover prior to its agreement/satisfaction and any deadline applied to satisfy.
7 properties 4 required
submission_negotiation_stamp_line_condition_put
object
The Line Condition information, identifying the Line Condition itself, the status of its agreement.
2 properties 1 required
submission_negotiation_facility_panel_calculated
object
The calculated signing down information, following the Broker invoking the signing down process in the Section.
1 property
submission_negotiation_post
object
Negotiation structure for creates
10 properties 2 required
submission_negotiation_stamp_risk_code
object
A collection of data items to represent the regulatory risk classification for a Contract or Section. Only supports Lloyds Agency Type Risk Codes.
2 properties 2 required
submission_negotiation_facility_panel_master
object
4 properties 4 required
submission_negotiation_comments
object
Array of comments for Negotiation usage.
3 properties 3 required
submission_negotiation_line_percentage_postput
object
The specified underwriting value, as a percentage.
2 properties
submission_negotiation_facility_panel_signed
object
The signed line information, that the Broker has confirmed to the Underwriter.
4 properties
submission_negotiation_role_plus
object
A mapping between Participation and Participation Role Type. This allows multiple roles to be captured against a single participation, for example both Slip Le…
3 properties 2 required
submission_negotiation_subjectivity
object
The Subjectivity information, identifying the Subjectivity itself, the status of cover prior to its agreement/satisfaction and any deadline applied to satisfy.
11 properties 8 required
submission_negotiation_facility_panel
object
The Facility Panel information, holding values from the Master Facility as a whole. This information will be consistent across all Participation records which…
6 properties 2 required
submission_negotiation_sub_panel
object
The sub panel information, identifying a group of Participations with a common set of underwriting terms.
2 properties 2 required
metadata_2
object
A collection of data items to support the creation and update of record entities.
6 properties 6 required
underwriter_user_reassign
object
The User information of the Underwriter User responsible for the Participation.
1 property 1 required
submission_negotiation_reassign
object
Negotiation input structure for reassign
2 properties 2 required
submission_negotiation_getall
object
Negotiation structure for Get All
26 properties 23 required
submission_negotiation_calculated
object
The calculated signing down information, following the Broker invoking the signing down process in the Section.
1 property
submission_negotiation_role_postput
object
A mapping between Participation and Participation Role Type. This allows multiple roles to be captured against a single participation, for example both Slip Le…
3 properties 2 required
submission_negotiation_written
object
The written underwriting line information, that the Underwriter is willing to accept.
5 properties 1 required
submission_negotiation_contract_document_postput
object
The negotiation pertaining to the content of the Contract Document.
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

ppl-london-market-negotiation-api-openapi.yml Raw ↑

Other APIs PPL publishes across the network.

PPL Contract API
PPL Document API
PPL Health API
PPL Notification API
PPL Organisation API
PPL Participation API
PPL Placement API
PPL Programme API
PPL Section API
PPL Submission API
PPL Transaction API
PPL Version API
Where this information came from

This is an independent, third-party profile of PPL Negotiation 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.