Technical Model
Here you can find code snippets, examples and links to our code resources to get you up and running fast. This is work in progress and we provide minimum information here but check our roadmap to see where we want to be in the nearest future with Technical detail.
Swagger/OpenAPI
The swagger or OpenAPI 3.0 file for this version of the API (v1.10) can be downloaded via this link.
The swagger file can be used to create client code in the language of your choice, using any one of the widely available websites or toolkits. For example Swagger Editor, NSwag or openapi-generator.
Request-Response Examples
Permissible response:
{
"_links": [
{
"rel": "canonical",
"href": "https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/Submissions/B1234AB12345_2"
}
],
"id": "B1234AB12345_2",
"submissionReference": "B1234AB12345",
"submissionVersionNumber": 2,
"submissionVersionDescription": "Submission Version 2",
"techinicianUserEmailAddress": "A.N.Technician@BrokerFirm.com",
"createdDateTime": "2020-01-01T08:41:00+00:00",
"submissionStatusCode": "DRFT",
"brokerDepartmentId": "1",
"brokerUserEmailAddress": "A.N.Broker@BrokerFirm.com",
"brokerCode": "1234",
"programmeId": 12123,
"programmeReference": "B1234PP",
"programmeDescription": "2020 Property Programme",
"contractReference": "B1234AB12345",
"contractDescription": "Property 1 Initial Submission",
"contractTypeCode": "reinsurance_contract",
"insuredOrReinsured": "PP Property Managers",
"coverTypeCode": "facultative_proportional",
"classOfBusinessCode": "property_unspecified",
"riskRegionCode": "worldwide",
"periodOfCover": {
"insurancePeriod": {
"inceptionDate": "2020-01-01",
"expiryDate": "2020-12-31"
}
}
}
GET Submission Collection Wrapper as JSON
Request URI:
GET https://api.londonmarketgroup.co.uk/Lloyds/Placing/v1/Submissions/
Permissible response:
{
"items": [
{
"id": "B1234AB12321_1",
"submissionReference": "B1234AB12321",
"submissionVersionNumber": 1,
"submissionVersionDescription": "Submission Version 1",
"techinicianUserEmailAddress": "A.N.Technician@BrokerFirm.com",
"createdDateTime": "2020-01-01T08:41:00+00:00",
"submissionStatusCode": "DRFT",
"brokerDepartmentId": "1",
"brokerUserEmailAddress": "A.N.Broker@BrokerFirm.com",
"brokerCode": "1234",
"programmeId": 12123,
"programmeReference": "B1234PP",
"programmeDescription": "2020 Property Programme",
"contractReference": "B1234AB12321",
"contractDescription": "Property 1 Initial Submission",
"contractTypeCode": "reinsurance_contract",
"insuredOrReinsured": "PP Property Managers",
"coverTypeCode": "facultative_proportional",
"classOfBusinessCode": "property_unspecified",
"riskRegionCode": "worldwide",
"periodOfCover": {
"insurancePeriod": {
"inceptionDate": "2020-01-01",
"expiryDate": "2020-12-31"
}
}
},
{
"id": "B1234AB12321_2",
"submissionReference": "B1234AB12321",
"submissionVersionNumber": 2,
"submissionVersionDescription": "Submission Version 2 Updated",
"technicianUserEmailAddress": "A.N.Technician@BrokerFirm.com",
"createdDateTime": "2020-01-01T09:59:00+00:00",
"submissionStatusCode": "DRFT",
"brokerDepartmentId": "1",
"brokerUserEmailAddress": "A.N.Broker@BrokerFirm.com",
"brokerCode": "1234",
"programmeId": 12123,
"programmeReference": "",
"programmeDescription": "",
"contractReference": "",
"contractDescription": "",
"contractTypeCode": "reinsurance_contract",
"insuredOrReinsured": "PP Property Managers",
"coverTypeCode": "facultative_proportional",
"classOfBusinessCode": "property_unspecified",
"riskCountryCode": "UK",
"periodOfCover": {
"insuranceDuration": {
"durationNumber": 12,
"durationUnit": "months"
}
}
}
],
"total": 2,
"_links": [
{
"rel": "canonical",
"href": "https://api.londonmarketgroup.co.uk/Lloyds/Placing/v1/submissions?_pageSize=200&_pageNum=1"
}
]
}
GET Submission as JSON
Request URI:
GET https://api.londonmarketgroup.co.uk/Lloyds/Placing/v1/Submissions/B1234AB12345_2
Permissible response:
{
"_links": [
{
"rel": "canonical",
"href": "https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/Submissions/B1234AB12345_2"
}
],
"id": "B1234AB12345_2",
"submissionReference": "B1234AB12345",
"submissionVersionNumber": 2,
"submissionVersionDescription": "Submission Version 2",
"techinicianUserEmailAddress": "A.N.Technician@BrokerFirm.com",
"createdDateTime": "2020-01-01T08:41:00+00:00",
"submissionStatusCode": "DRFT",
"brokerDepartmentId": "1",
"brokerUserEmailAddress": "A.N.Broker@BrokerFirm.com",
"brokerCode": "1234",
"programmeId": 12123,
"programmeReference": "B1234PP",
"programmeDescription": "2020 Property Programme",
"contractReference": "B1234AB12345",
"contractDescription": "Property 1 Initial Submission",
"contractTypeCode": "reinsurance_contract",
"insuredOrReinsured": "PP Property Managers",
"coverTypeCode": "facultative_proportional",
"classOfBusinessCode": "property_unspecified",
"riskRegionCode": "worldwide",
"periodOfCover": {
"insurancePeriod": {
"inceptionDate": "2020-01-01",
"expiryDate": "2020-12-31"
}
}
}
GET BrokerDepartment Collection Wrapper as JSON
Request URI:
GET https://api.londonmarketgroup.co.uk/Lloyds/Placing/v1/BrokerDepartments
Permissible Response:
{
"items": [
{
"brokerDepartmentId": "1",
"brokerDepartmentName": "BrokerFirm Dept 1",
"brokerCodes": [
"1234",
"4321"
],
"brokerUsers": [
{
"brokerUserEmailAddress": "A.N.Broker@BrokerFirm.com",
"brokerUserFullName": "A N Broker",
"brokerUserContactNumber": "01234 567 890"
},
{
"brokerUserEmailAddress": "A.N.Technician@BrokerFirm.com",
"brokerUserFullName": "A N Technician",
"brokerUserContactNumber": "01234 567 891"
}
]
}
],
"total": 1,
"_links": [
{
"rel": "canonical",
"href": "https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/brokerdepartments?_order=-_last_modified"
}
]
}
POST Submission as JSON
Request URI:POST "https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/Submissions"
Request Content:
{
"submissionReference": "B1234AB12345",
"submissionVersionDescription": "Submission Version 3",
"brokerDepartmentId": "1",
"brokerUserEmailAddress": "A.N.Broker@BrokerFirm.com",
"brokerCode": "1234",
"programmeReference": "B1234PP",
"programmeDescription": "2020 Property Programme",
"contractReference": "",
"contractDescription": "",
"contractTypeCode": "reinsurance_contract",
"insuredOrReinsured": "PP Property Managers",
"originalPolicyholder": "",
"coverTypeCode": "facultative_proportional",
"techinicianUserEmailAddress": "A.N.Technician@BrokerFirm.com",
"classOfBusinessCode": "property_unspecified",
"riskRegionCode": "worldwide",
"riskCountryCode": null,
"periodOfCover": {
"insurancePeriod": {
"inceptionDate": "2020-01-01",
"expiryDate": "2020-12-31"
}
}
}
Permissible Response:
{
"id": "B1234AB12345_3",
"submissionReference": "B1234AB12345",
"submissionVersionNumber": 3,
"submissionVersionDescription": "Submission Version 3",
"technicianUserEmailAddress": "A.N.Technician@BrokerFirm.com",
"createdDateTime": "2020-01-01T08:41:35+00:00",
"submissionStatusCode": "DRFT",
"brokerDepartmentId": "1",
"brokerUserEmailAddress": "A.N.Broker@BrokerFirm.com",
"brokerCode": "1234",
"programmeId": 12123,
"programmeReference": "B1234PP",
"programmeDescription": "2020 Property Programme",
"contractReference": "",
"contractDescription": "",
"contractTypeCode": "reinsurance_contract",
"insuredOrReinsured": "PP Property Managers",
"coverTypeCode": "facultative_proportional",
"classOfBusinessCode": "property_unspecified",
"riskRegionCode": "worldwide",
"periodOfCover": {
"insurancePeriod": {
"inceptionDate": "2020-01-01",
"expiryDate": "2020-12-31"
}
}
}
PUT Submission as JSON
Request URI:PUT https://api.londonmarketgroup.co.uk/Lloyds/Placing/v1/Submissions/B1234AB12345_3
Request Content:
{
"submissionReference": "B1234AB12345",
"submissionVersionNumber": 3,
"submissionVersionDescription": "Submission Version 3 Updated",
"brokerUserEmailAddress": "A.N.Broker@BrokerFirm.com",
"brokerCode": "1234",
"programmeReference": "B1234PP",
"programmeDescription": "2020 Property Programme",
"contractReference": "",
"contractDescription": "",
"contractTypeCode": "reinsurance_contract",
"insuredOrReinsured": "PP Property Managers",
"coverTypeCode": "facultative_proportional",
"classOfBusinessCode": "property_unspecified",
"riskRegionCode": null,
"riskCountryCode": "UK",
"periodOfCover": {
"insuranceDuration": {
"durationNumber": 12,
"durationUnit": "months"
}
}
}
Permissible Response:
{
"id": "B1234AB12345_3",
"submissionReference": "B1234AB12345",
"submissionVersionNumber": 3,
"submissionVersionDescription": "Submission Version 3 Updated",
"technicianUserEmailAddress": "A.N.Technician@BrokerFirm.com",
"createdDateTime": "2020-01-01T09:59:00+00:00",
"submissionStatusCode": "DRFT",
"brokerDepartmentId": "1",
"brokerUserEmailAddress": "A.N.Broker@BrokerFirm.com",
"brokerCode": "1234",
"programmeId": 12123,
"programmeReference": "B1234PP",
"programmeDescription": "2020 Property Programme",
"contractReference": "",
"contractDescription": "",
"contractTypeCode": "reinsurance_contract",
"insuredOrReinsured": "PP Property Managers",
"coverTypeCode": "facultative_proportional",
"classOfBusinessCode": "property_unspecified",
"riskCountryCode": "UK",
"periodOfCover": {
"insuranceDuration": {
"durationNumber": 12,
"durationUnit": "months"
}
}
}
POST SubmissionDocument as JSON
To make a successful request to POST a SubmissionDocument, integraters must create a multipart request. Multipart requests contain more than one section. The sections can be of differing content types. For the SubmissionDocument request, the following sections are required: 1. The SubmissionDocument data in the form of a JSON string; and 2. The electronic file content (that is to be uploaded) associated with the SubmissionDocument data provided in the request.NOTE: Files of up to 50MB in size must be permitted and must not impact the performance of the endpoint.
Request URI:
POST https://api.londonmarketgroup.co.uk/Lloyds/Placing/v1/SubmissionDocuments
Request Content:
{
"submissionReference": "B432198765",
"submissionVersionNumber": 1,
"fileName": "MRC_Placingslip.docx",
"fileMIMEType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"fileSizeInBytes": 11467,
"documentType": "document_placing_slip",
"documentDescription": "Placing Slip",
"shareableToAllMarketsFlag": true,
"replacingDocumentId": ""
}
------WebKitFormBoundary2HUjce6cplEbThPJ
Content-Disposition: form-data; name="MRC_Placingslip"; filename="simple.txtMRC_Placingslip.docx"
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
------WebKitFormBoundary2HUjce6cplEbThPJ--
Permissible Response:
{
"_links": [
{
"rel": "canonical",
"href": "https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/SubmissionDocuments/B432198765_1_B_00001"
}
],
"id": "B432198765_1_B_00001",
"submissionReference": "B432198765",
"submissionVersionNumber": 1,
"documentId": "B_00001",
"fileName": "MRC_Placingslip.docx",
"fileMIMEType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"fileSizeInBytes": 11467,
"documentType": "document_placing_slip",
"documentDescription": "Placing Slip",
"shareableToAllMarketsFlag": true,
"suppliedBy": "B",
"replacingDocumentId": "",
"createdDateTime": "2020-01-01T12:24:00+00:00"
}
GET SubmissionDocument Collection (Data) Wrapper as JSON
Request URI:GET https://api.londonmarketgroup.co.uk/Lloyds/Placing/v1/SubmissionDocuments?SubmissionReference=B432198765
Permissible Response:
{
"items": [
{
"id": "B432198765_1_B_00001",
"submissionReference": "B432198765",
"submissionVersionNumber": 1,
"documentId": "B_00001",
"fileName": "MRC_Placingslip.docx",
"fileMIMEType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"fileSizeInBytes": 11467,
"documentType": "document_placing_slip",
"documentDescription": "Placing Slip",
"shareableToAllMarketsFlag": true,
"suppliedBy": "B",
"createdDateTime": "2020-01-01T12:24:00+00:00"
},
{
"id": "B432198765_1_B_10101",
"submissionReference": "B432198765",
"submissionVersionNumber": 1,
"documentId": "B_10101",
"fileName": "MailingPreferences.pdf",
"fileMIMEType": "application/pdf",
"fileSizeInBytes": 141,
"documentType": "other_documentation",
"documentDescription": "Mailing Preferences",
"shareableToAllMarketsFlag": false,
"suppliedBy": "B",
"createdDateTime": "2020-01-01T12:32:00+00:00"
}
],
"total": 2,
"_links": [
{
"rel": "canonical",
"href": "https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/SubmissionDocuments?_order=-_last_modified&_pageSize=200&SubmissionReference=B432198765&_pageNum=1"
}
]
}
GET SubmissionDocument (File Content)
Request URI:GET https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/SubmissionDocuments/B432198765_1_B_00001/content
Permissible response:
Response Headers
HTTP/1.1 200 OK
Cache-Control: private,max-age=60
Content-Type: text/plain
Vary: Accept
Server: Kestrel
api-supported-versions: 1
Content-Disposition: attachment; filename=MRC_PlacingSlip.docx; filename*=UTF-8''MRC_PlacingSlip.docx
X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNceWlua2FcU291cmNlXFJlcG9zXGZyYW5nbGVtb21lXExNVE9NLUFQSS1HV1xTZWN1cmVEYXRhRXhjaGFuZ2VXZWJBcGlcTE1UT01cU2VjdXJlRGF0YUV4Y2hhbmdlXHYxXGZpbGVzXHB4NG92djRrLmpld1xjb250ZW50?=
X-Powered-By: ASP.NET
Date: Mon, 09 May 2018 10:10:16 BST
Antivirus Scanning and AV Software Updates
Antivirus (AV) scans must be run on every file that is downloaded. AVs must be kept updated with the latest detection signatures so that it can catch new and emerging threats. If antivirus fails for a file:- The SubmissionDocument Resource must not be created; and
- The content must not be stored.
GET UnderwriterOrganisation Collection Wrapper as JSON
Request URI:GET https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/UnderwriterOrganisations?NameEmailOrg=contains(API)&BrokerDepartmentId=1
Permissible Response:
{
"items": [
{
"underwriterOrganisationId": "1000097",
"underwriterOrganisationName": "API UnderwritingFirm1",
"underwriterUsers": [
{
"underwriterUserEmailAddress": "A.N.Underwriter@UnderwritingFirm1.com",
"underwriterUserFullName": "A N Underwriter",
"underwriterUserContactNumber": "01234 567 111"
},
{
"underwriterUserEmailAddress": "A.N.OtherUnderwriter@UnderwritingFirm1.com",
"underwriterUserFullName": "A N Other Underwriter",
"underwriterUserContactNumber": "01234 567 112"
}
],
"brokerDepartmentId": "1"
},
{
"underwriterOrganisationId": "1000096",
"underwriterOrganisationName": "API UnderwritingFirm2",
"underwriterUsers": [
{
"underwriterUserEmailAddress": "A.N.Underwriter@UnderwritingFirm2.com",
"underwriterUserFullName": "A N Underwriter2",
"underwriterUserContactNumber": "01234 765 111"
},
{
"underwriterUserEmailAddress": "A.N.OtherUnderwriter@UnderwritingFirm2.com",
"underwriterUserFullName": "A N Other Underwriter2",
"underwriterUserContactNumber": "01234 765 112"
}
],
"brokerDepartmentId": "1"
}
],
"total": 2,
"_links": [
{
"rel": "canonical",
"href": "https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/UnderwriterOrganisations?_order=-_last_modified&_pageSize=200&BrokerDepartmentId=1&NameEmailOrg=contains(API)&_pageNum=1"
}
]
}
POST SubmissionUnderwriter as JSON
Request URI:POST https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/SubmissionUnderwriters
Request Content:
{
"submissionReference": "B1234AB12321",
"submissionVersionNumber": 1,
"underwriterOrganisationId": "1000097",
"underwriterUserEmailAddress": "A.N.Underwriter@UnderwritingFirm1.com",
"communicationsMethodCode": "PLATFORM"
}
Permissible Response:
{
"_links": [
{
"rel": "canonical",
"href": "https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/SubmissionUnderwriters/B1234AB12321_1_B11111"
}
],
"id": "B1234AB12321_1_B11111",
"submissionReference": "B1234AB12321",
"submissionVersionNumber": 1,
"submissionUnderwriterId": "B11111",
"submissionUnderwriterStatusCode": "DRFT",
"submissionVersionDescription": "Submission Version 1",
"brokerOrganisationName": "API BrokerFirm1",
"brokerDepartmentName": "API BrokerFirm Dept 1",
"brokerUserFullName": "A N Broker",
"brokerUserEmailAddress": "A.N.Broker@BrokerFirm.com",
"brokerUserContactNumber": "01234 567 890",
"underwriterOrganisationId": "1000097",
"underwriterOrganisationName": "API UnderwritingFirm1",
"underwriterUserFullName": "A N Underwriter",
"underwriterUserEmailAddress": "A.N.Underwriter@UnderwritingFirm1.com",
"communicationsMethodCode": "PLATFORM",
"programmeId": 12123,
"programmeReference": "B1234PP",
"programmeDescription": "2020 Property Programme",
"contractReference": "B1234AB12321",
"contractDescription": "Property 1 Initial Submission",
"contractTypeCode": "reinsurance_contract",
"insuredOrReinsured": "PP Property Managers",
"coverTypeCode": "facultative_proportional",
"classOfBusinessCode": "property_unspecified",
"riskRegionCode": "worldwide",
"periodOfCover": {
"insurancePeriod": {
"inceptionDate": "2020-01-01",
"expiryDate": "2020-12-31"
}
},
"createdDateTime": "2020-01-01T11:41:00+00:00"
}
POST SubmissionDialogue (Broker's Request for Quote) as JSON
Request URI:POST https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/SubmissionDialogues
Request Content:
{
"submissionReference": "B1234AB12321",
"submissionVersionNumber": 1,
"submissionUnderwriterId": "B11111",
"isDraftFlag": false,
"senderActionCode": "RFQ",
"senderNote": "Hi Underwriter, Please can you provide a quote on this Submission? Thanks, Broker.",
"senderDocumentIds": [
"B_00001",
"B_00002"
]
}
Permissible Response:
{
"_links": [
{
"rel": "canonical",
"href": "https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/SubmissionDialogues/B1234AB12321_1_RQ10001"
}
],
"id": "",
"submissionReference": "B1234AB12321",
"submissionVersionNumber": 1,
"submissionDialogueId": "RQ10001",
"submissionUnderwriterId": "B11111",
"senderParticipantCode": "B",
"senderUserFullName": "A N Broker",
"senderUserEmailAddress": "A.N.Broker@BrokerFirm.com",
"isDraftFlag": false,
"statusCode": "DELV",
"senderActionCode": "RFQ",
"senderNote": "Hi Underwriter, Please can you provide a quote on this Submission? Thanks, Broker.",
"senderDocumentIds": [
"B_70132",
"B_70133"
],
"createdDateTime": "2020-01-01T11:42:25+00:00",
"sentDateTime": "2020-01-01T11:42:26+00:00"
}
POST SubmissionDialogue (Underwriter's Quote response) as JSON
Request URI:POST https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/SubmissionDialogues
Request Content:
{
"submissionReference": "B1234AB12321",
"submissionVersionNumber": 1,
"submissionUnderwriterId": "B11111",
"isDraftFlag": true,
"senderActionCode": "QUOTE",
"senderNote": "Thank you, here is my Quoteslip, attached. Regards, U.",
"senderDocumentIds": [
"U_10001"
],
"underwriterQuoteReference": "PPQuote1",
"underwriterQuoteValidUntilDate": "2021-01-15"
}
Permissible Response:
{
"id": "B1234AB12321_1_RQ10002",
"submissionReference": "B1234AB12321",
"submissionVersionNumber": 1,
"submissionDialogueId": "RQ10002",
"submissionUnderwriterId": "B11111",
"senderParticipantCode": "U",
"senderUserFullName": "A N Underwriter",
"senderUserEmailAddress": "A.N.Underwriter@UnderwritingFirm1.com",
"isDraftFlag": true,
"statusCode": "SENT",
"senderActionCode": "QUOTE",
"senderNote": "Thank you, here is my Quoteslip, attached. Regards, U.",
"senderDocumentIds": [
"U_10001"
],
"underwriterQuoteReference": "PPQuote1",
"underwriterQuoteValidUntilDate": "2021-01-15",
"createdDateTime": "2020-01-01T11:52:33+00:00",
"sentDateTime": null,
"_links": [
{
"rel": "canonical",
"href": "https://api.londonmarketgroup.co.uk/Lloyds/Placing/V1/SubmissionDialogues/B1234AB12321_1_RQ10002"
}
]
}
Error Codes
Below is the list of all errors that can be encountered in a response to API call and their descriptions.
Error Code | Description |
---|---|
FieldIsEmpty | The field was empty when a value is required e.g. "". |
ContainsWhitespace | The field contains whitespace. |
ContainsSpecialChar | The field contains special characters. |
ContainsCurlies | The field contains curly brackets. |
InvalidEmailFormat | The field should contain a valid email address. |
InvalidDateFormat | The field should contain a valid date in the correct format. |
InvalidTeleNoFormat | The field should contain a valid telephone number in the correct format. |
InvalidNumber | The field should contain a valid number. |
InvalidCountryFormat | The field should contain a valid country format. |
MaximumDateRangeExceeded | The field should contain a date no greater than: |
NumberTooLarge | The field should contain a valid number. |
InvalidFilename | The File Name is not valid. |
InvalidMIMETypeFormat | The MIME Type should be in the correct format. |
InvalidBrokerCode | The field contains an invalid Broker Code for the selected Broker Department. |
InvalidContractReference | The Contract Reference should begin with a single character "B", followed by the Broker Code. |
InvalidSubmissionReference | The Submission Reference should begin with a single character "B", followed by the Broker Code. |
MissingField | The field should not be blank. |
SubmissionNotInDraft | The status of the Submission is not in Draft. |
InvalidCharacters | The field contains characters that were not from the defined character set. |
ValueTooLarge | The value of this field is too large. |
ResourceAccessDenied | The requester is denied access to the resource. |
PeriodExpiryDateisNotGreaterOrEqualPeriodInceptionDate | The Expiry Date is before the Inception Date. |
SubmissionInPayloadDoesNotExist | The Submission referenced in the payload does not exist. |
UnderwriterOrganisationAlreadyExists | The Underwriter Organisation already exists for this combination of Submission Reference and Submission Version Number. |
UnderwriterNotAuthorisedToQuote | The Underwriter is not authorised to provide a quote. |
UnderwriterEmailDoesNotExist | The Underwriter e-mail address does not exist for the Underwriter Organisation. |
CommunicationMethodCodePlatformExpected | The Communication Method Code must be set to PLATFORM. |
ResourceDoesNotExist | The Identifier of the Resource does not exist. |
SubmissionUnderwriterNotInDraft | The SubmissionUnderwriter status is not Draft. |
SubmissionUnderwriterDoesNotExist | The referenced SubmissionUnderwriter does not exist. |
DraftSubmissionNotExpected | This request cannot be set as draft. |
InvalidBrokerActionCode | The Broker action code is invalid. |
SenderNoteMandatory | The Sender Note is mandatory. |
SubmissionDocumentDoesNotExist | No Submission Document / Placing Slip has been referenced. |
SupportingDocumentDoesNotExist | The referenced supporting document(s) does not exist. |
NULLValueExpected | A NULL value is expected. |
UnderwriterQuoteValidUntilDateNotExpected | The UnderwriterQuoteValidUntilDate field is not expected in this request. |
BrokerRequestForQuoteAlreadyExists | A quotation request has already been sent to this underwriter. |
UnderwriterOrganisationDoesNotExist | The Underwriter Organisation referenced does not exist. |
BrokerCodeDepartmentMismatch | The Broker Code does not exist for Broker Department. |
BrokerNotMemberOfDepartment | The Broker User is not a member of the Broker Department. |
EitherRiskRegionCodeOrRiskCountryCodesMustBePopulated | Either the Region or the Country Code is populated. Both must not be populated. Both must not be blank. |
EitherBothPeriodAndDurationPopulatedOrNonePopulated | Either the Insurance Period or Insurance Duration data structures must be populated. |
AccessToReferencedResourceNotAllowed | The requester is not allowed to access to other resource(s) referenced in this request. |
UnderwriterQuoteReferenceNotExpected | The UnderwriterQuoteReference field is not expected in this request. |
SubmissionDocumentNotLinkedToSubmission | The referenced Submission Document record is not related to the Submission. |
SupportingDocumentNotLinkedToSubmission | The referenced supporting document(s) is not related to the Submission record. |
RequestForQuoteDoesNotExist | There is no Request For Quote (RFQ) dialogue for this SubmissionUnderwriter. |
SubmissionDialogueInDraftStatusExists | A SubmissionDialogue with a StatusCode of Draft already exists for this SubmissionUnderwriter. |
InvalidUnderwriterActionCode | The Underwriter action code is invalid. |
UnderwriterQuoteReferenceExpected | The UnderwriterQuoteReference field is expected in this request. |
UnderwriterQuoteValidUntilDateExpected | The UnderwriterQuoteValidUntilDate field is expected in this request. |
DocumentDoesNotExist | The DocumentId referenced does not exist in SubmissionDocument. |
DocumentsNotLinkedToSubmissionUnderwriter | The DocumentId referenced is not linked to the SubmissionUnderwriter. |
SenderDocumentIdsNotExpected | Document references are not expected within this request. |
SubmissionDialogueNotInDraft | The SubmisisonDialogue StatusCode is not in draft. |
MethodNotAvailable | The method for this resource is not available. |
NotDocumentOwner | The requester is not from the organisation that owns the submission document. |
ResourceKeysDoNotMatch | The resource keys that form the resource identifier do not match the resource keys within the body of the resource. |
FileExtensionNotSupportedForSupportingDocument | The file extension is not supported for the document type. |
ShareableToAllMarketsFlagExpectedTrue | The ShareableToAllMarketsFlag must be set to true. |
DocumentExceedsFileSize | The document file size field and binary file size must not exceed 50 megabytes. |
ReplacingDocumentIdNotExpected | The ReplacingDocumentId must not be populated. |
MRCCannotBeUpdated | An uploaded Submission Document / Placing Slip cannot be updated. |
FileExtensionNotSupportedForMRC | The file extension is not supported for the document type. |
MRCCannotBeAddedAsNew | The Submission Document / Placing Slip must reference the original document it is replacing. |
ShareableToAllMarketsFlagExpectedFalse | The ShareableToAllMarketsFlag must be false. |
ReplacingDocumentDoesNotExist | The SubmissionDocument record referenced in the ReplacingDocumentId field does not exist. |
ReplacingDocumentSubmissionVersionMismatch | The submission reference and submission version number of the SubmissionDocument payload and the SubmissionDocument record referenced in the ReplacingDocumentId field does not match. |
ReplacingDocumentDocumentTypeMismatch | The document type of the replacing SubmissionDocument record does not match with the document type of the SubmissionDocument payload. |
BrokerCodeMismatchPreviousSubmissionVersion | The Broker Code does not match the Broker Code from a previous Submission version. |
RiskRegionCodeMismatchPreviousSubmissionVersion | The Risk Region Code does not match the Region Code from a previous Submission version. |
ContractTypeMismatchPreviousSubmissionVersion | The Contract Type does not match the Contract Type from a previous Submission version. |
CoverTypeMismatchPreviousSubmissionVersion | The Cover Type does not match the Cover Type from a previous Submission version. |
InsuredOrReinsuredMismatchPreviousSubmissionVersion | The Insured Or Reinsured value does not match the Insured Or Reinsured value from a previous Submission version. |
PeriodOfCoverMismatchPreviousSubmissionVersion | The Period of Cover does not match the Period of Cover from a previous Submission version. |
RiskCountryCodeMismatchPreviousSubmissionVersion | The Risk Country Code does not match the Country Code from a previous Submission version. |
MinimumDateRangeExceeded | The field should contain a date no smaller than: |
BinaryFileSizeMismatch | The file size of the binary file and the document file size field do not match. |
InvalidFirstCharacter | The first character of the string is invalid. |
ProgrammeReferenceAndSubmissionReferenceMismatch | First five characters of Programme Reference and Submission Reference must be the same. |
DateInThePast | The date has been set in the past. |
DocumentUsedInSubmissionDialogue | The document has already been referenced in a previous SubmissionDialogue. |
DocumentLinkedUsedAlready | The referenced document has been used already. |
DocumentLinkedMRCRepeated | More than one Placing Slip / MRC contract has been referenced. |
OriginalPolicyholderMismatchPreviousSubmissionVersion | The Original Policyholder does not match the Original Policyholder from a previous Submission version. |
OriginalPolicyholderNotExpected | The OriginalPolicyholder field must be blank for direct insurance contract types. |
DocumentsLinkedReplacementsRepeated | The documents referenced on the Submission or in the SubmissionDialogue reference to the same replacing document more than once. |
BrokerCodeNotInTheCodesListforRelevantDepartment | Broker Code cannot be found in the list of Broker Codes for the Broker Department. |
BrokerDepartmentDoesNotExist | The Broker Department does not exist. |
ClassOfBusinessCodeNotSupported | The Class Of Business Code is not supported. |
BrokerDepartmentMismatchPreviousSubmissionVersion | The Broker Department does not match the Broker Department from a previous Submission version. |
ClassOfBusinessMismatchPreviousSubmissionVersion | The Class of Business does not match the Class of Business from a previous Submission version. |
BrokerCodeMismatch | The Broker Code does not match the Broker Code in the record. |
StringTooLong | String Too Long. String must be no longer than: |
StringTooShort | String Too Short. String must be no shorter than: |
SubmissionDocumentInherited | The inherited SubmissionDocument record is referenced on a non-draft version of a Submission record. |
SectionedSubmissionNotSupported | The referenced Submission has sections and is not currently supported. |
PanelOrFacilityOnSubmissionNotSupported | The referenced Submission has associated panel or facility underwriters that is not currently supported. |
ReplacingDocumentNotSuppliedByBroker | The supplier of the replacing SubmissionDocument record does not belong to a Broker. |
DocumentTypeNotSupportingDocument | The document type is not for a Supporting Document. |
ReplacingDocumentLinkNotInEarlierSubmission | The document referenced in the ReplacingDocumentId field is not from an earlier version of the same Submission. |
ReplacingDocumentOnPrimarySubmissionVersion | A replacing document cannot be referenced for the first version of a submission reference. |
MissingRequiredHTTPHeader | A request was received that did not include a required HTTP request header. |
InvalidFilterCriterion | There are filter-able fields or filter criterion that are invalid within the resource request. |
InvalidOrderCriterion | There are invalid order-able fields or invalid order-able field directions within the resource request. |
MandatoryFilterMissing | A request for this resource requires all mandatory filters to be supplied when performing a collection get. |
Code Repositories
The Lloyd's GitHub account contains a 'placing-api' repository which contains the source code for the following:
- Sample PAS UI application
- Postman scripts and configuration instructions