{
"openapi": "3.0.1",
"info": {
"title": "Digital WC API",
"description": "Digital WC API allows users to create, edit, and bind Worker’s Compensation (WC) quotes",
"version": "1.0"
},
"servers": [
{
"url": "https://gateway.amtrustgroup.com/DigitalAPI"
},
{
"url": "https://prod-apim-gw.amtrustservices.com/DigitalAPI"
}
],
"paths": {
"/api/v1/affirmation": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves the affirmation statement that will need to be displayed to agents prior to binding the quote to a policy.\nThis can be called in conjunction with the V2 Bind endpoint; the actual submission of affirmation will occur in the V2 Quote Bind endpoint.\nIf you are already presenting a statement o",
"description": "Retrieves the affirmation statement that will need to be displayed to agents prior to binding the quote to a policy
\r\n This can be called in conjunction with the V2 Bind endpoint; the actual submission of affirmation will occur in the V2 Quote Bind endpoint.
\r\n __Please note:__ If you are already presenting a statement of affirmation to your agents/users, you do not need to use this endpoint. This is only for partners who do not currently have their own statement in place",
"operationId": "get-api-v1-affirmation",
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "6e419f211597",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "190e392ff359",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StringBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": "string"
}
}
}
}
}
}
},
"/api/v1/quotes/agent-contacts": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Returns all agent contact IDs, names, and emails linked to the agent associated with the current authentication token.",
"description": "Returns all agent contact IDs, names, and emails linked to the agent associated with the current authentication token.",
"operationId": "get-api-v1-quotes-agent-contacts",
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "53efa729d74a",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "2a86ddec2859",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/AgentContact"
}
},
"example": [
{
"Id": "string",
"FullName": "string",
"Email": "string",
"AgentId": 0
}
]
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/agent-contact": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves the agent contact information for the quote specified by the URI parameter quoteId.",
"description": "Retrieves the agent contact information for the quote specified by the URI parameter __quoteId__",
"operationId": "get-api-v1-quotes-quoteid-agent-contact",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "f3f1a6a0873a",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "83a06f673974",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AgentContactBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": {
"Id": "string",
"FullName": "string",
"Email": "string",
"AgentId": 0
}
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "50e3ea70fcb3",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/billType": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves the bill type available for the agency associated with the current authentication token.",
"description": "Retrieves the bill type available for the agency associated with the current authentication token.",
"operationId": "get-api-v1-quotes-billtype",
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "319f9dbcd8c1",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "ac87fd9dea4c",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BillTypeResponseBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": {
"BillTypes": [
"string"
],
"EndQuotingNewBusinessDate": "string"
}
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/classCodes": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves all class codes currently saved on the specified quote.",
"description": "Retrieves all class codes currently saved on the specified quote.",
"operationId": "get-api-v1-quotes-quoteid-classcodes",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "c709310264cd",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "151c577c8640",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BaseClassCodeModelListBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"HttpStatusCode": "100 = Continue",
"StatusCode": "string",
"Service": "string",
"Message": "string",
"AdditionalMessages": [
"string"
],
"IndexId": 0,
"OriginalClassCode": "string",
"OriginalDesc": "string",
"ClassCode": "string",
"ClassDescriptionCode": "string",
"LocState": "string",
"Payroll": "string",
"FullTimeEmployees": 0,
"PartTimeEmployees": 0,
"IsDeleted": true,
"ClassRate": 0,
"Description": "string",
"Premium": 0,
"Exposure": 0,
"IsSplitRate": true
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "73fe2cc7acad",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/available-class-codes": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves a list of all class codes that can be added to the quote specified by the URI parameter quoteId.",
"description": "Retrieves a list of all class codes that can be added to the quote specified by the URI parameter __quoteId.__",
"operationId": "get-api-v1-quotes-quoteid-available-class-codes",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "2a1e02af8086",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "6bdae2e75e80",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StateClassCodesResponseListBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"State": "string",
"ClassCodes": [
{
"ClassCode": "string",
"ClassDescriptionCode": "string",
"ClassDescription": "string"
}
]
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "b75911bae582",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/state-classes-eligibility/{state}/{classCode}": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves eligibility status of a specified class code in the given state.\nEffective date may be passed in URL to see if a class code will be eligible after a specific date.",
"description": "Retrieves eligibility status of a specified class code in the state specified by the URI parameter __state.__
\r\n Effective date may be passed in URL, if wanting to see if a class code will be eligible after a specific date. If no effective date is passed, eligibility reflected is based on current date.",
"operationId": "get-api-v1-state-classes-eligibility-state-classcode",
"parameters": [
{
"name": "state",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "classCode",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "effectiveDate",
"in": "query",
"schema": {
"type": "string"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "21debef20a5e",
"timeStamp": "2026-08-13T11:08:12.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "20341d4edddb",
"timeStamp": "2026-08-13T11:08:12.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ClassCodeEligibilityResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"ClassCode": "string",
"ClassDescriptionCode": "string",
"ClassDescription": "string",
"Eligibility": "string",
"EffectiveDate": "string",
"ExpirationDate": "string"
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "913e30a8eda2",
"timeStamp": "2026-08-13T11:08:12.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/state-classes-eligibility/classCodes/{state}": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves a list of all class codes in a state along with all description and eligibility information.\nEffective date may be passed in URL to see if a class code will be eligible after a specific date.",
"description": "Retrieves a list of all class codes in a state along with all description and eligibility information.
\r\n Effective day may be passed in URL, if wanting to see if a class code will be eligible after a specific date. If no effective date is passed, eligibility reflected is based on current date.",
"operationId": "get-api-v1-state-classes-eligibility-classcodes-state",
"parameters": [
{
"name": "state",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "effectiveDate",
"in": "query",
"schema": {
"type": "string"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "e9dcbf4ff967",
"timeStamp": "2026-08-13T11:08:12.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "bd67ffc833e2",
"timeStamp": "2026-08-13T11:08:12.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ClassCodeEligibilityResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"ClassCode": "string",
"ClassDescriptionCode": "string",
"ClassDescription": "string",
"Eligibility": "string",
"EffectiveDate": "string",
"ExpirationDate": "string"
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "ce2d650792c4",
"timeStamp": "2026-08-13T11:08:12.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/state-classes-eligibility/{state}": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves a list of all class codes in a state. This list will not include eligibility or description information.\nList will be comprised of eligible, referred, and declined class codes.",
"description": "Retrieves a list of all class codes in a state.
\r\n This list will not include any eligibility or class code description information. List will be comprised of eligible, referred, and declined class codes.",
"operationId": "get-api-v1-state-classes-eligibility-state",
"parameters": [
{
"name": "state",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "effectiveDate",
"in": "query",
"schema": {
"type": "string"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "c7bee66ef0aa",
"timeStamp": "2026-08-13T11:08:12.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "009c06544330",
"timeStamp": "2026-08-13T11:08:12.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StringIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
"string"
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "65daa93defb9",
"timeStamp": "2026-08-13T11:08:12.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/classCodes/{indexId}": {
"delete": {
"tags": [
"Workers Comp"
],
"summary": "Removes a specified class code from a specified quote.",
"description": "Removes a specified class code from a specified quote",
"operationId": "delete-api-v1-quotes-quoteid-classcodes-indexid",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
},
{
"name": "indexId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "effd67d39c95",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "0f071a46ceed",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BaseResponse"
},
"example": {
"StatusCode": 200,
"Exception": null,
"Message": "The non-renewal reason of 11 'Other' was saved. The non-renewal date set is today's date.",
"AdditionalMessages": [],
"Errors": {}
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "2eccf371caa8",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/classcodes/{classCodeId}/information": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves class code information based on the NAICS or SIC code sent.\nThe state parameter is optional; if no state is specified, the return will display class code information for each applicable state.\nNAICS code can be up to 6 numeric characters. SIC code can be up to 4 numeric characters.",
"description": "Retrieves class code information based on the NAICS or SIC code sent
\r\n The state parameter is optional; if no state is specified, then the return will display class code information for each applicable state. If the state is included, then the response will include only the class code information for that specific state.
\r\n Character limits:
\r\n • NAICS code can be up to 6 numeric characters
\r\n • SIC code can be up to 4 numeric characters",
"operationId": "get-api-v1-classcodes-classcodeid-information",
"parameters": [
{
"name": "classCodeId",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "classCodeType",
"in": "query",
"schema": {
"type": "string"
}
},
{
"name": "state",
"in": "query",
"schema": {
"type": "string"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "3cf063eeb899",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "3cf063eeb899",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "3cf063eeb899",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "89ad06a4df0e",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "89ad06a4df0e",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "89ad06a4df0e",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/ClassInformationResponseIEnumerableBaseResponse"
},
"examples": {
"default": {
"value": null
}
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/ClassInformationResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"State": "string",
"ClassCode": "string",
"ClassCodeDescriptionCode": "string",
"ClassCodeDescription": "string",
"ExpirationDate": "string"
}
]
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/ClassInformationResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"State": "string",
"ClassCode": "string",
"ClassCodeDescriptionCode": "string",
"ClassCodeDescription": "string",
"ExpirationDate": "string"
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "213c64fe9c1b",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "213c64fe9c1b",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "213c64fe9c1b",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/classcodes/information/states": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves all AmTrust class code information, including eligibility, description codes, descriptions, and NAICS and SIC codes.\nIf no state is passed, response comes back as a byte representation of a JSON. If state is passed, response comes back as a JSON object.",
"description": "Retrieves all AmTrust class code information, including eligibility, description codes, descriptions, and NAICS and SIC codes.
\r\n The state parameter is not required; if not passed, response will come back as a byte representation of a JSON, that can then be manipulated into any format user prefers.
\r\n If state is passed, the response will come back as a JSON object.
\r\n This endpoint is most helpful as a NAICS or SIC mapping tool. However, it can also be used to understand all class codes available within AmTrust’s WC quoting system.
",
"operationId": "get-api-v1-classcodes-information-states",
"parameters": [
{
"name": "state",
"in": "query",
"schema": {
"type": "string"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "663400e43511",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "663400e43511",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "663400e43511",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "5063a1f40c0c",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "5063a1f40c0c",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "5063a1f40c0c",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/GetSicNaicsResponseIEnumerableBaseResponse"
},
"examples": {
"default": {
"value": null
}
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetSicNaicsResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"State": "string",
"ClassCode": "string",
"Eligibility": "string",
"Information": [
{
"DescriptionCode": "string",
"NaicsDescription": "string",
"NaicsCode": "string",
"SicCode": "string"
}
],
"AllStatesInformation": "string",
"ExpirationDate": "string"
}
]
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/GetSicNaicsResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"State": "string",
"ClassCode": "string",
"Eligibility": "string",
"Information": [
{
"DescriptionCode": "string",
"NaicsDescription": "string",
"NaicsCode": "string",
"SicCode": "string"
}
],
"AllStatesInformation": "string",
"ExpirationDate": "string"
}
]
}
}
}
}
}
}
},
"/api/v1/classcodes/states/{state}/natural-language": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Allows user to search for a class code using natural language parameters.\nThe response will include the top matching class codes matching the description in the state requested.",
"description": "Allows user to search for a class code using natural language parameters in the path and query string.
\r\n The response will include the top matching class codes, matching the description, in the state requested, based on the number of results the user selects.",
"operationId": "get-api-v1-classcodes-states-state-natural-language",
"parameters": [
{
"name": "state",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "description",
"in": "query",
"schema": {
"type": "string"
}
},
{
"name": "resultNumber",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "productType",
"in": "query",
"schema": {
"type": "string"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "704ee08facb7",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "704ee08facb7",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "704ee08facb7",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "4d373fea4e4f",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "4d373fea4e4f",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "4d373fea4e4f",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/NaturalLanguageResponseIEnumerableBaseResponse"
},
"examples": {
"default": {
"value": null
}
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/NaturalLanguageResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"ProductLine": "string",
"SearchResults": [
{
"ClassCode": "string",
"ClassDecription": "string",
"ClassDecriptionCode": "string",
"MatchProbability": 0
}
]
}
]
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/NaturalLanguageResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"ProductLine": "string",
"SearchResults": [
{
"ClassCode": "string",
"ClassDecription": "string",
"ClassDecriptionCode": "string",
"MatchProbability": 0
}
]
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "429230eeb145",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "429230eeb145",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "429230eeb145",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/voluntary-compensation": {
"post": {
"tags": [
"Workers Comp"
],
"summary": "Saves a voluntary compensation endorsement to the quote specified by the quote ID passed.",
"description": "Saves a voluntary compensation endorsement to the quote specified by the quote ID passed.",
"operationId": "post-api-v1-quotes-quoteid-voluntary-compensation",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PostCompensationRequest"
}
},
"example": [
{
"EndorsementNumber": "string",
"FormDataFields": [
{
"IndexId": 0,
"Values": "string"
}
]
}
]
},
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PostCompensationRequest"
}
},
"example": [
{
"EndorsementNumber": "string",
"FormDataFields": [
{
"IndexId": 0,
"Values": "string"
}
]
}
]
},
"text/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PostCompensationRequest"
}
},
"example": [
{
"EndorsementNumber": "string",
"FormDataFields": [
{
"IndexId": 0,
"Values": "string"
}
]
}
]
},
"application/*+json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PostCompensationRequest"
}
},
"example": [
{
"EndorsementNumber": "string",
"FormDataFields": [
{
"IndexId": 0,
"Values": "string"
}
]
}
]
}
}
},
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "2038ee640381",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "3075e1bea6a9",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StringBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": "string"
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "3eff5fb901f2",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"400": {
"description": "Validation error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BadRequestErrorIApiResponse"
},
"example": {
"responseId": "3aa90bea3573",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 400,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ValidationErr",
"Title": "Validation Error",
"Detail": "Validation detail message",
"httpStatusCode": 400,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
},
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves available voluntary compensation coverage information for the quote ID passed.",
"description": "Retrieves available voluntary compensation coverage information for the quote ID passed.",
"operationId": "get-api-v1-quotes-quoteid-voluntary-compensation",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "ac0591133c38",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "6ecdad688960",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/VoluntaryCompensationResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"EndorsementNumber": "string",
"Description": "string",
"FormDataFields": [
{
"IndexId": 0,
"Label": "string",
"Required": true,
"CanEnterFreeText": true,
"CurrentValue": "string",
"PresetValues": [
"string"
]
}
]
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "cfe58e6be62a",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
},
"delete": {
"tags": [
"Workers Comp"
],
"summary": "Removes the voluntary compensation coverage endorsement from the quote ID specified.\nIf no ID is sent, all endorsements on the quote will be removed. If ID is sent, only that ID will be removed.",
"description": "This endpoint removes the voluntary compensation coverage endorsement from the quote ID specified; Endorsement ID is optional.
\r\n If no ID is sent in request, then all endorsements that exist on the quote will be removed. If ID is sent, only that ID will be removed, and all others will remain.",
"operationId": "delete-api-v1-quotes-quoteid-voluntary-compensation",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
},
{
"name": "endorsementNumber",
"in": "query",
"schema": {
"type": "string"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "fe9f822eda04",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "a3f3aa47e495",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StringBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": "string"
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "78c62b07b839",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/crossSellquotes/{quoteId}": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves the BOP quote number and premium information initiated by the Create Cross Sell Quote.\nThis endpoint is only accessible by appointed Cross Sell agencies.",
"description": "Retrieves the BOP quote number and premium information initiated by the Create Cross Sell Quote.
\r\n __Please note:__ This endpoint is only accessible by appointed Cross Sell agencies.",
"operationId": "get-api-v1-crosssellquotes-quoteid",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "6fabbd6c8746",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "124c76e6a4de",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CrossSellGetReturnModelBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": {
"DeepLink": "string",
"BopQuoteNumber": 0,
"AnnualPremium": 0,
"GeneralLiabilityLimits": "string",
"MedicalPayments": 0,
"DamagestoPremisesLiabilityLimit": 0,
"BusinessPersonalProperty": 0,
"PropertyDeductible": "string",
"ExpansionEndorsement": "string"
}
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "0cbb7c65a9ff",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/documents": {
"post": {
"tags": [
"Workers Comp"
],
"summary": "Allows user to upload any supporting documentation that the Underwriter may need when reviewing the quote.",
"description": "Allows user to upload any supporting documentation that the Underwriter may need when reviewing the quote.",
"operationId": "post-api-v1-quotes-quoteid-documents",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"$ref": "#/components/schemas/FilePostModel"
},
"example": {
"WindowsFileType": "string",
"FileData": "string",
"DisplayName": "string"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/FilePostModel"
},
"example": {
"WindowsFileType": "string",
"FileData": "string",
"DisplayName": "string"
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/FilePostModel"
},
"example": {
"WindowsFileType": "string",
"FileData": "string",
"DisplayName": "string"
}
},
"application/*+json": {
"schema": {
"$ref": "#/components/schemas/FilePostModel"
},
"example": {
"WindowsFileType": "string",
"FileData": "string",
"DisplayName": "string"
}
}
}
},
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "0061057ea18b",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "6a1273e8ad17",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UploadFileResponseBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": {
"LibraryId": 0
}
}
}
}
},
"400": {
"description": "Validation error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BadRequestErrorIApiResponse"
},
"example": {
"responseId": "b430ca1e7a91",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 400,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ValidationErr",
"Title": "Validation Error",
"Detail": "Validation detail message",
"httpStatusCode": 400,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "1082e3ce8633",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/eligibility": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves the current eligibility and status of the quote specified by quoteId.\nQuote statuses include: Not Submitted, Submitted, Approved, UnderwriterDeclined, AdditionalInformationNeeded, and ApprovalSubjectTo.\nEligibility is broken down by Class Code, Questions, Territory, and Modifiers, each ret",
"description": "Retrieves the current eligibility and status of the quote specified by quoteId.
\r\n __Quote Statuses that will return are below:__
\r\n __•__ __Not Submitted__ – means quote has not been submitted to the underwriter; default status on quote creation and journey
\r\n __•__ __Submitted__ – means the quote is submitted to an underwriter, and awaiting review
\r\n __•__ __Approved__ – means the underwriter has approved this risk and quote can now be bound via the (POST) Bind Quote endpoint; the quote is now blocked for editing
\r\n __•__ __UnderwriterDeclined__ – means the underwriter has declined this risk, and quote cannot be bound; the quote is now blocked for editing
\r\n __•__ __AdditionalInformationNeeded__ – means the underwriter needs additional information before approving/declining risk. Underwriter will send an email to the agent listed as the contact on the quote
\r\n __•__ __ApprovalSubjectTo__ – means the underwriter has approved the quote submit to outlined changes being made prior to binding; those changes will be outlined in an email to the agent contact on the quote
\r\n Eligibility is broken down into the parameters below:
\r\n __•__ __Class Code: Bind Eligible, Refer, Declined__
\r\n __•__ __Questions: Bind Eligible, Refer, Declined__ (will default to Refer on initial quote creation, as questions have not been answered yet)
\r\n __•__ __Territory: Bind Eligible, Refer, Declined__
\r\n __•__ __Modifiers: Bind Eligible, Refer, Declined__
\r\n __Please note:__ There may be other factors, not included in the breakdown, that impact the overall eligibility on a quote",
"operationId": "get-api-v1-quotes-quoteid-eligibility",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "d132dbc77f3c",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "a4430588bd5a",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetEligibilityResponseBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": {
"Eligibility": "string",
"Details": [
{
"Type": "string",
"Eligibility": "string"
}
],
"QuoteStatus": "string"
}
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "07342dcda418",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/legalEntities/available": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves legal entities available for the quote specified by quote ID.",
"description": "Retrieves legal entities available for the quote specified by quote ID.",
"operationId": "get-api-v1-quotes-quoteid-legalentities-available",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "b22bc9d2fa88",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "62fe3a1d5213",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LegalEntityResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"LegalEntityId": 0,
"EntityDescription": "string"
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "77975776fe29",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/payment-plans/payroll-companies": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves all payroll companies currently available to the agency associated with the current authentication token.",
"description": "Retrieves all payroll companies currently available to the agency associated with the current authentication token.",
"operationId": "get-api-v1-payment-plans-payroll-companies",
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "e6d340bc1131",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "fe6c964eea01",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AgentPayrollCompaniesResponseIListBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"PayrollCompanyId": 0,
"PayrollCompanyName": "string"
}
]
}
}
}
}
}
}
},
"/api/v1/contacts/agents": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves agent information associated with an email address passed in the query string.\nThis endpoint is only available to agencies granted permission.",
"description": "Retrieves agent information associated with an email address passed in the query string.
\r\n __Note:__ This endpoint is only available to agencies granted permission.",
"operationId": "get-api-v1-contacts-agents",
"parameters": [
{
"name": "emailAddress",
"in": "query",
"schema": {
"type": "string"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "2d9b9735585e",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "7bb2734f78ac",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AgentInfoReturnModelIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"AgentId": 0,
"AgentName": "string"
}
]
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/available-liability-limits": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves the available liability limit options for the quote specified by the quote ID.",
"description": "Retrieves the available liability limit options for the quote specified by the quote ID.",
"operationId": "get-api-v1-quotes-quoteid-available-liability-limits",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "37a1e3296b25",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "bc40da61b3a1",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StringListBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
"string"
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "6ab3b9ef849b",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/modifiers": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves all available modifiers on the quote specified by the URI parameter quoteId.",
"description": "Retrieves all available modifiers on the quote specified by the URI parameter __quoteId.__",
"operationId": "get-api-v1-quotes-quoteid-modifiers",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "a0474fe299b4",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "245fe7b32265",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StateModifiersResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"State": "string",
"Modifiers": [
{
"Id": "string",
"Value": "string",
"ModifierUiInformation": {
"Description": "string",
"RegexFormatting": "string",
"ModifierType": "string",
"OnlyAvailableValues": [
0
],
"MinValue": 0,
"MaxValue": 0
},
"ExcludingModifier": {
"Id": "string",
"Description": "string",
"Value": "string"
},
"State": "string"
}
]
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "cea2f9f2bb40",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
},
"patch": {
"tags": [
"Workers Comp"
],
"summary": "Updates the quote to include modifiers. Modifier IDs are case sensitive. Modifier values cannot be null.",
"description": "Updates the quote to include modifiers.
\r\n __•__ Modifier IDs are case sensitive. For example: “EmPct”, “ComContribPct”, etc…
\r\n __•__ Modifier values cannot be null.
",
"operationId": "patch-api-v1-quotes-quoteid-modifiers",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"$ref": "#/components/schemas/ModifierPatchModel"
},
"example": {
"LoadEligibility": true,
"StateModifiers": [
{
"State": "string",
"Modifiers": {}
}
]
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/ModifierPatchModel"
},
"example": {
"LoadEligibility": true,
"StateModifiers": [
{
"State": "string",
"Modifiers": {}
}
]
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/ModifierPatchModel"
},
"example": {
"LoadEligibility": true,
"StateModifiers": [
{
"State": "string",
"Modifiers": {}
}
]
}
},
"application/*+json": {
"schema": {
"$ref": "#/components/schemas/ModifierPatchModel"
},
"example": {
"LoadEligibility": true,
"StateModifiers": [
{
"State": "string",
"Modifiers": {}
}
]
}
}
}
},
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "95f4e1d6cb17",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "f01cfe3bf603",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ModifiersPatchResponseBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": {
"Eligibility": {
"Eligibility": "string",
"Details": [
{
"Type": "string",
"Eligibility": "string"
}
]
}
}
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "4c131fe350b2",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"400": {
"description": "Validation error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BadRequestErrorIApiResponse"
},
"example": {
"responseId": "406cf6dbefbe",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 400,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ValidationErr",
"Title": "Validation Error",
"Detail": "Validation detail message",
"httpStatusCode": 400,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/policy/{policyId}/netRate": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves net rate information on a PAYO or PSR policy.",
"description": "Retrieves net rate information on a PAYO or PSR policy.",
"operationId": "get-api-v1-policy-policyid-netrate",
"parameters": [
{
"name": "policyId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "aad44d7a239f",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "b6ff607e7db8",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NetRateResponseListBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"State": "string",
"ClassCode": "string",
"ClassDescription": "string",
"NetRate": 0
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "b60ece6ab649",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quote/{quoteId}/netRate": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves net rate information on a PAYO or PSR quote.",
"description": "Retrieves net rate information on a PAYO or PSR quote.",
"operationId": "get-api-v1-quote-quoteid-netrate",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "a097ab3af116",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "011cc9336a5e",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NetRateResponseListBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"State": "string",
"ClassCode": "string",
"ClassDescription": "string",
"NetRate": 0
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "e4c388769ddf",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/additionalInformation/officers/{id}": {
"delete": {
"tags": [
"Workers Comp"
],
"summary": "Deletes an officer record specified by ID from the quote specified by the URI parameter quoteId.",
"description": "Deletes an officer record specified by ID from the quote specified by the URI parameter __quoteId.__",
"operationId": "delete-api-v1-quotes-quoteid-additionalinformation-officers-id",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
},
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "3027ca48f384",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "4fb765b80309",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BaseResponse"
},
"example": {
"StatusCode": 200,
"Exception": null,
"Message": "The non-renewal reason of 11 'Other' was saved. The non-renewal date set is today's date.",
"AdditionalMessages": [],
"Errors": {}
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "ad1025803d65",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/officer-information": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves all officer types and endorsement information that can be added to the quote specified by the URI parameter quoteId.",
"description": "Retrieves all officer types and endorsement information that can be added to the quote specified by the URI parameter __quoteId.__",
"operationId": "get-api-v1-quotes-quoteid-officer-information",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
},
{
"name": "state",
"in": "query",
"schema": {
"type": "string"
}
},
{
"name": "type",
"in": "query",
"schema": {
"type": "string"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "a6614b153151",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "1f74d6c7d06c",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OfficerInformationModelIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"OfficerType": "string",
"State": "string",
"LimitInformation": {
"ExcludedOfficerLimit": 0,
"ValidationMessage": "string"
},
"EndorsementInformation": {
"ValidationMessage": "string",
"Endorsements": [
{
"FormType": "string",
"FormSubType": "string",
"Id": "string",
"Description": "string",
"MinOwnershipPercentage": 0,
"MaxOwnershipPercentage": 0,
"OwnershipPctValidationMessage": "string",
"MinAnnualCompensation": 0,
"MaxAnnualCompensation": 0,
"AnnualCompensationValidationMessage": "string"
}
]
}
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "5eed5fb24a47",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/available-officer-types": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves all officer types that can be added to the quote specified by the URI parameter quoteId.",
"description": "Retrieves all officer types that can be added to the quote specified by the URI parameter __quoteId__",
"operationId": "get-api-v1-quotes-quoteid-available-officer-types",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "3b83ca0c90c4",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "464d1d14e2e3",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StringIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
"string"
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "26b5584a73d9",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/partners": {
"delete": {
"tags": [
"Workers Comp"
],
"summary": "Removes saved California partner information from the quote.\nIf partnerId is not included, all partners are removed. If included, only that partner is removed.",
"description": "Removes saved California partner information from the quote.
\r\n The query string parameter __partnerId__ is optional:
\r\n __•__ If the parameter partner ID is not included in the URI, then all partners currently saved to the quote will be removed
\r\n __•__ If the parameter partner ID is included in the URI, then only the partner associated with that ID will be removed.",
"operationId": "delete-api-v1-quotes-quoteid-partners",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
},
{
"name": "partnerId",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "e90f91a00778",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "2ee336c128eb",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BooleanBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": true
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "50731ddc1e7f",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
},
"post": {
"tags": [
"Workers Comp"
],
"summary": "Saves California partner names to a quote. Required for certain legal entities in CA in order to bind.\nOne of the following fields is required: First Name and Last Name, OR Organization.",
"description": "This information is required, in order to bind, if the quote is in CA, and is one of the legal entities listed below:
\r\n __•__ General Partnership
\r\n __•__ Limited Liability Partnership
\r\n __•__ Limited Partnership
\r\n __•__ Tenants in Common
\r\n __Note 1:__ If the legal entity is __Tenants in Common__, no partners are required, but if one is added, a second is required.
\r\n __Note 2:__ One of the following fields is required: First Name and Last Name, OR Organization. Please include either First Name and Last Name, OR Organization in your request.",
"operationId": "post-api-v1-quotes-quoteid-partners",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PostQuotePartnerRequest"
}
},
"example": [
{
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
]
},
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PostQuotePartnerRequest"
}
},
"example": [
{
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
]
},
"text/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PostQuotePartnerRequest"
}
},
"example": [
{
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
]
},
"application/*+json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PostQuotePartnerRequest"
}
},
"example": [
{
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
]
}
}
},
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "3a793a452050",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "1293d1d81806",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/QuotePartnersResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"PartnerId": 0,
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "441ac031d70a",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
},
"get": {
"tags": [
"Workers Comp"
],
"summary": "Returns the partner names and organization on the specified quote.\nIf partnerId is not included, all partners return. If included, only that partner returns.",
"description": "This endpoint will return the partner names and organization on the specified quote.
\r\n The URI parameter __partnerId__ is optional:
\r\n __•__ If __partnerId__ is not included in the URI, then all partners currently saved to the quote will return
\r\n __•__ If __partnerId__ is included in the URI, then only the partner associated with that ID will return",
"operationId": "get-api-v1-quotes-quoteid-partners",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
},
{
"name": "partnerId",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "414287f22fb9",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "51c038eabe6c",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/QuotePartnersResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"PartnerId": 0,
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "55fc2b438267",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
},
"put": {
"tags": [
"Workers Comp"
],
"summary": "Updates the partner names or organizations on the specified quote.\nPartners not included in the request body will be removed if partnerId is not specified in the URI.",
"description": "This endpoint will update the partner names or organizations on the specified quote
\r\n The Partner ID is optional:
\r\n __•__ If __partnerId__ is not included in the URI, any partners that are desired to be kept on the quote will need to be passed in the body (including __partnerId__); if any are left off the request, the partner will be removed.
\r\n __•__ If __partnerId__ is included in the URI, you only need to include that partner ID, along with first and last name OR Organization, in the request body.
\r\n __Note:__ One of the following fields is required: First Name and Last Name, OR Organization. Please include either First Name and Last Name, OR Organization in your request.",
"operationId": "put-api-v1-quotes-quoteid-partners",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
},
{
"name": "partnerId",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PutQuotePatnerRequest"
}
},
"example": [
{
"PartnerId": 0,
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
]
},
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PutQuotePatnerRequest"
}
},
"example": [
{
"PartnerId": 0,
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
]
},
"text/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PutQuotePatnerRequest"
}
},
"example": [
{
"PartnerId": 0,
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
]
},
"application/*+json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PutQuotePatnerRequest"
}
},
"example": [
{
"PartnerId": 0,
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
]
}
}
},
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "275c113cd45f",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "36083b090da0",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/QuotePartnersResponseIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"PartnerId": 0,
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "629d84c6d079",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/partners/{partnerId}": {
"patch": {
"tags": [
"Workers Comp"
],
"summary": "Updates the partner name or organization for a specific partner ID on the specified quote.",
"description": "This endpoint will update the partner name or organization on the specified quote, associated with the specific partner ID passed.
\r\n __Note 1:__ To update name: Only the field being updated is required (first OR last name), but both can be sent.
\r\n __Note 2:__ To update organization: It is required to set only organization. Do not include both organization and partner name in the request.",
"operationId": "patch-api-v1-quotes-quoteid-partners-partnerid",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
},
{
"name": "partnerId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"$ref": "#/components/schemas/PatchQuotePatnerRequest"
},
"example": {
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/PatchQuotePatnerRequest"
},
"example": {
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/PatchQuotePatnerRequest"
},
"example": {
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
},
"application/*+json": {
"schema": {
"$ref": "#/components/schemas/PatchQuotePatnerRequest"
},
"example": {
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
}
}
},
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "43557b0d294e",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "5b3af7cdbe6b",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/QuotePartnersResponseBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": {
"PartnerId": 0,
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "759ca3abc113",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/policies/{policyId}/payment": {
"post": {
"tags": [
"Workers Comp"
],
"summary": "Makes a payment on the policy. Payment sent must equal the current amount due.\nThe Balance Summary endpoint can be used to retrieve the current balance on the policy.\nPayment may take up to 24 hours to reflect on the account.",
"description": "This endpoint is used to make a payment on the policy.
\r\n The Balance Summary endpoint can be used to retrieve the current balance on the policy.
\r\n Payment sent must be equal to the current amount due.
\r\n __Please note:__ Payment may take up to 24 hours to reflect on the account",
"operationId": "post-api-v1-policies-policyid-payment",
"parameters": [
{
"name": "policyId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"$ref": "#/components/schemas/PaymentPostModel"
},
"example": {
"QuoteId": 0,
"SendEmail": true,
"PayerInfo": {
"FirstName": "string",
"LastName": "string",
"Address": {
"Line1": "string",
"City": "string",
"State": "string",
"Zip": "string",
"Line2": "string",
"Country": "225 = US",
"CountryName": "string"
},
"EmailAddress": "string",
"Phone": "string"
},
"ECheck": {
"AccountNumber": "string",
"RoutingNumber": "string",
"FinancialInstitution": "string",
"AccountType": "1 = Checking"
},
"CreditCard": {
"CreditCardNumber": "string",
"CardType": "0 = Visa",
"CVV": "string",
"ExpirationMonth": 0,
"ExpirationYear": 0
},
"PaymentSystemInfo": {
"Id": 0,
"Name": "string",
"LOB": "string",
"Type": "string",
"PayrollMonth": "string",
"Amount": {
"Currency": "string",
"Total": 0
},
"TaxAmount": {
"Currency": "string",
"Total": 0
},
"FeeAmount": {
"Currency": "string",
"Total": 0
},
"PaymentDescription": "string"
}
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaymentPostModel"
},
"example": {
"QuoteId": 0,
"SendEmail": true,
"PayerInfo": {
"FirstName": "string",
"LastName": "string",
"Address": {
"Line1": "string",
"City": "string",
"State": "string",
"Zip": "string",
"Line2": "string",
"Country": "225 = US",
"CountryName": "string"
},
"EmailAddress": "string",
"Phone": "string"
},
"ECheck": {
"AccountNumber": "string",
"RoutingNumber": "string",
"FinancialInstitution": "string",
"AccountType": "1 = Checking"
},
"CreditCard": {
"CreditCardNumber": "string",
"CardType": "0 = Visa",
"CVV": "string",
"ExpirationMonth": 0,
"ExpirationYear": 0
},
"PaymentSystemInfo": {
"Id": 0,
"Name": "string",
"LOB": "string",
"Type": "string",
"PayrollMonth": "string",
"Amount": {
"Currency": "string",
"Total": 0
},
"TaxAmount": {
"Currency": "string",
"Total": 0
},
"FeeAmount": {
"Currency": "string",
"Total": 0
},
"PaymentDescription": "string"
}
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/PaymentPostModel"
},
"example": {
"QuoteId": 0,
"SendEmail": true,
"PayerInfo": {
"FirstName": "string",
"LastName": "string",
"Address": {
"Line1": "string",
"City": "string",
"State": "string",
"Zip": "string",
"Line2": "string",
"Country": "225 = US",
"CountryName": "string"
},
"EmailAddress": "string",
"Phone": "string"
},
"ECheck": {
"AccountNumber": "string",
"RoutingNumber": "string",
"FinancialInstitution": "string",
"AccountType": "1 = Checking"
},
"CreditCard": {
"CreditCardNumber": "string",
"CardType": "0 = Visa",
"CVV": "string",
"ExpirationMonth": 0,
"ExpirationYear": 0
},
"PaymentSystemInfo": {
"Id": 0,
"Name": "string",
"LOB": "string",
"Type": "string",
"PayrollMonth": "string",
"Amount": {
"Currency": "string",
"Total": 0
},
"TaxAmount": {
"Currency": "string",
"Total": 0
},
"FeeAmount": {
"Currency": "string",
"Total": 0
},
"PaymentDescription": "string"
}
}
},
"application/*+json": {
"schema": {
"$ref": "#/components/schemas/PaymentPostModel"
},
"example": {
"QuoteId": 0,
"SendEmail": true,
"PayerInfo": {
"FirstName": "string",
"LastName": "string",
"Address": {
"Line1": "string",
"City": "string",
"State": "string",
"Zip": "string",
"Line2": "string",
"Country": "225 = US",
"CountryName": "string"
},
"EmailAddress": "string",
"Phone": "string"
},
"ECheck": {
"AccountNumber": "string",
"RoutingNumber": "string",
"FinancialInstitution": "string",
"AccountType": "1 = Checking"
},
"CreditCard": {
"CreditCardNumber": "string",
"CardType": "0 = Visa",
"CVV": "string",
"ExpirationMonth": 0,
"ExpirationYear": 0
},
"PaymentSystemInfo": {
"Id": 0,
"Name": "string",
"LOB": "string",
"Type": "string",
"PayrollMonth": "string",
"Amount": {
"Currency": "string",
"Total": 0
},
"TaxAmount": {
"Currency": "string",
"Total": 0
},
"FeeAmount": {
"Currency": "string",
"Total": 0
},
"PaymentDescription": "string"
}
}
}
}
},
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "6d17f9fcfd3d",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "29be2b895e3e",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaymentResponseBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": {
"AmountProccessed": 0,
"RemainingPolicyPayment": 0,
"TransactionId": "string"
}
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "4f47fbbc30ed",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"400": {
"description": "Validation error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BadRequestErrorIApiResponse"
},
"example": {
"responseId": "11a7130ce7e6",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 400,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ValidationErr",
"Title": "Validation Error",
"Detail": "Validation detail message",
"httpStatusCode": 400,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/policies/{policyId}/balance-summary": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves the current balance on a policy.\nIf CanMakePayment is false, the current balance will reflect $0.00.",
"description": "Retrieve the current balance on a policy.
\r\n __If \"CanMakePayment\" is false, the current balance will reflect $0.00 Policy.__",
"operationId": "get-api-v1-policies-policyid-balance-summary",
"parameters": [
{
"name": "policyId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "0fb60f59e2e6",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "82ba50dee5ef",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BalanceSummaryResponseBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": {
"QuoteId": 0,
"PolicyId": 0,
"CurrentDueAmount": 0,
"RemainingDueAmount": 0,
"CanMakePayment": true
}
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "24c15d651af1",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/policies/{policy}/documents": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves a specified policy document type in raw data (application-octet stream).\nAvailable file types can be retrieved via the List of All Available Policy Documents endpoint.",
"description": "Retrieves a specified policy's document type, displaying in raw data (application-octet stream). The headers will also contain a FileName and a DisplayName.
\r\n Available file types can be retrieved via the List of All Available Policy Documents endpoint.",
"operationId": "get-api-v1-policies-policy-documents",
"parameters": [
{
"name": "policy",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/octet-stream": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "429172d0b9a4",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "429172d0b9a4",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/octet-stream": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "c0cc3a30ebaf",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "c0cc3a30ebaf",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/octet-stream": {
"schema": {
"type": "string",
"format": "binary"
},
"examples": {
"default": {
"value": null
}
}
},
"application/json": {
"schema": {
"type": "string",
"format": "binary"
},
"example": "string"
}
}
},
"404": {
"description": "Not found",
"content": {
"application/octet-stream": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "eef400292e76",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "eef400292e76",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/policies/{policy}/available-documents": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves a list of all available policy documents currently available for viewing under the given policy number.",
"description": "Retrieves a list of all available policy documents that are currently available for viewing under the given policy number.",
"operationId": "get-api-v1-policies-policy-available-documents",
"parameters": [
{
"name": "policy",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "f2f69433d416",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "9d9fe7a4283b",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PolicyDocumentIEnumerableBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"DocumentName": "string",
"FileType": "string",
"DocumentType": "string",
"LibraryIndex": 0,
"DateReceived": "string",
"EndmtNum": 0
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "0125cefc032a",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/policies/{policy}/documents/{fileType}": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves a specified policy document type by file type in raw data (application-octet stream).\nAvailable file types can be retrieved via the List of All Available Policy Documents endpoint.",
"description": "Retrieves a specified policy's document type, displaying in raw data (application-octet stream). The headers will also contain a FileName and a DisplayName.
\r\n Available file types can be retrieved via the List of All Available Policy Documents endpoint:
\r\n (GET /api/v1/policies/{policy}/available-documents)",
"operationId": "get-api-v1-policies-policy-documents-filetype",
"parameters": [
{
"name": "policy",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "fileType",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "libraryIndex",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "3efab1a3358c",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "421861d70812",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ByteArrayBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": "string"
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "2823bc65774f",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/policies/{policy}/renewal": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves the renewal policy number and information, if available, based on the expired policy number given.",
"description": "Retrieves the renewal policy number and information, if available, based on the expired policy number given.",
"operationId": "get-api-v1-policies-policy-renewal",
"parameters": [
{
"name": "policy",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "e91053b40a8f",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "a1c7712868c6",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PolicyRenewalResponseBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": {
"RenewalPolicyNumber": "string",
"TotalEstimatedAnnualPremium": 0,
"TotalStateAssessment": 0,
"ClassCodes": [
{
"State": "string",
"ClassCode": "string",
"ClassCodeDescription": "string",
"ExposureLimit": "string",
"Rate": 0
}
]
}
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "b3452b6edefe",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/policies/{policy}": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Returns basic policy information on the requested policy number.",
"description": "Returns basic policy information on requested policy number.",
"operationId": "get-api-v1-policies-policy",
"parameters": [
{
"name": "policy",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "loadRateSummary",
"in": "query",
"schema": {
"type": "boolean",
"default": false
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "573c23c2e257",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "7b1a993bfebb",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PolicyInformationResponseBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": {
"MasterAccountId": 0,
"Policy": "string",
"PolicyId": 0,
"Quote": "string",
"Premium": "string",
"DBA": "string",
"BusinessName": "string",
"PrimaryAddress": {
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string"
},
"MailingAddress": {
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string"
},
"Fein": "string",
"EffectiveDate": "string",
"ExpirationDate": "string",
"InsuredContact": {
"Name": "string",
"Phone": "string",
"Email": "string"
},
"LegalEntity": "string",
"PolicyStatus": "string",
"StateTaxes": 0,
"EstimatedAnnual": 0,
"EarnedPremium": "string",
"RatingZip": "string",
"CancelInformation": {
"CancelDate": "string",
"CancelReason": "string",
"ShortRate": true
},
"CompanyWebsite": "string",
"CarrierName": "string",
"ClassCodes": [
{
"ClassCode": "string",
"DescriptionCode": "string",
"State": "string",
"Payroll": 0,
"FTEmployees": 0,
"PTEmployees": 0,
"Rate": 0,
"Premium": 0
}
],
"Officers": [
{
"Name": "string",
"EndorsementId": "string",
"Type": "string",
"State": "string",
"OwnershipPercent": 0,
"FormType": "string",
"OfficerDOB": "string",
"OfficeHeld": "string",
"AnnualCompensation": 0
}
],
"StopGapCoverages": [
{
"CoverageName": "string",
"State": "string",
"Limit": "string",
"Period": "string",
"AnnualPayroll": "string"
}
],
"Partners": [
{
"FirstName": "string",
"LastName": "string",
"Organization": "string"
}
],
"Limits": [
{
"LiabilityLimits": {
"LimitPerAccident": 0,
"BodilyInjuryFromDiseasePolicyLimit": 0,
"BodilyInjuryFromDiseasePerEmployeeLimit": 0,
"LiabilityLimits": "string"
}
}
],
"AdditionalInsureds": [
{
"Id": 0,
"NamedInsuredId": 0,
"Name": "string",
"Dba": "string",
"Fein": "string",
"LegalEntity": 0,
"UnemploymentNumber": "string",
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string",
"EmployeeCount": 0
}
],
"PrimaryInsuredAdditionalLocations": [
{
"LocationNumber": 0,
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string",
"EmployeeCount": 0
}
],
"AdditionalLocations": [
{
"LocationNumber": 0,
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string",
"EmployeeCount": 0,
"NameInsured": "string"
}
],
"RatingSummary": [
{
"GovState": "string",
"ModelType": "string",
"ItemType": "string",
"ClassCode": "string",
"Description": "string",
"Premium": 0,
"Year": 0,
"Rate": 0,
"Exposure": 0
}
],
"SpecificWaivers": [
{
"StartDate": "string",
"Name": "string",
"Address": "string",
"City": "string",
"State": "string",
"Zip": "string",
"ClassCode": "string",
"GovState": "string",
"JobDescription": "string",
"Payroll": 0,
"IndexId": 0,
"EndDate": "string"
}
],
"NonRenewalDate": "string",
"NonRenewalReason": "string"
}
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "1f6b882c0a0c",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/policies": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Returns basic policy information based on one search parameter: Master Account ID, FEIN, Policy ID, or Quote Number.\nOnly the first 10 results will return.",
"description": "Returns basic policy information on requested policy number.
\r\n Retrieves policy number based on parameter used to search
\r\n User can search for a policy number using one of the following parameters:
\r\n • Master Account ID
\r\n • FEIN
\r\n • Policy ID
\r\n • Quote Number
\r\n Only one (1) parameter can be used to search
\r\n Only the first ten (10) results will return; if there are more than (10) records associated with the given search parameter, they will not all return.",
"operationId": "get-api-v1-policies",
"parameters": [
{
"name": "MasterAccountId",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "PolicyId",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
}
},
{
"name": "Fein",
"in": "query",
"schema": {
"type": "string"
}
},
{
"name": "Quote",
"in": "query",
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "dbc3aa50fc12",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "ce1ae51475f7",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PolicySearchResponseIReadOnlyCollectionBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"PolicyNumber": "string",
"BusinessName": "string",
"EffectiveDate": "string",
"PolicyStatus": "string"
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "6ffb5233073f",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/print/{quoteId}": {
"post": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves a byte representation of the quote proposal in PDF format.",
"description": "Retrieves a byte representation of the quote proposal in PDF format.",
"operationId": "post-api-v1-print-quoteid",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "ebc8f5be6aab",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "f483b1b23418",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "string",
"format": "byte"
},
"example": "string"
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "f436c35a7b21",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/questions": {
"post": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves underwriting questions applicable to a specific class code and state combination passed in the request body.",
"description": "Retrieves underwriting questions applicable to a specific class code and state combination passed in request body.",
"operationId": "post-api-v1-questions",
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"$ref": "#/components/schemas/Questions"
},
"example": {
"ClassCodeList": [
{
"ClassCode": "string",
"LocState": "string"
}
]
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/Questions"
},
"example": {
"ClassCodeList": [
{
"ClassCode": "string",
"LocState": "string"
}
]
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/Questions"
},
"example": {
"ClassCodeList": [
{
"ClassCode": "string",
"LocState": "string"
}
]
}
},
"application/*+json": {
"schema": {
"$ref": "#/components/schemas/Questions"
},
"example": {
"ClassCodeList": [
{
"ClassCode": "string",
"LocState": "string"
}
]
}
}
}
},
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "d2b87007c11f",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "1ae334dbb1a9",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/QuestionsResponse"
},
"example": {
"HttpStatusCode": "100 = Continue",
"StatusCode": "string",
"Service": "string",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Questions": [
{
"QuestionId": 0,
"Question": "string",
"QuestionType": "string",
"DropdownOptions": [
{
"Key": "string",
"Value": "string"
}
],
"ParentQuestionId": 0,
"ParentAnswerToShow": "string",
"Answer": "string",
"IsDuplicateQuestion": true
}
],
"MasterEligibilityStatus": "0 = Incomplete"
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "8987c067c1df",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/questions": {
"get": {
"tags": [
"Workers Comp"
],
"summary": "Retrieves a list of underwriter questions that must be answered for the specified quote.",
"description": "Retrieve a list of underwriter questions that must be answered, for the specified quote.",
"operationId": "get-api-v1-quotes-quoteid-questions",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "0693b38310bc",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "8a80804df03a",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/QuestionResponse_2ListBaseResponse"
},
"example": {
"StatusCode": "100 = Continue",
"Message": "string",
"AdditionalMessages": [
"string"
],
"Errors": {},
"Data": [
{
"Id": 0,
"Question": "string",
"QuestionType": "string",
"DropdownOptions": [
{
"Key": "string",
"Text": "string"
}
],
"ParentQuestionId": 0,
"ParentAnswerToShow": "string",
"Answer": "string"
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "3474dc87f0a5",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}/questions-answers": {
"post": {
"tags": [
"Workers Comp"
],
"summary": "Posts answers to one or more questions with question ID and answer. Questions must be answered before binding.\nRequesting eligibility can be included in the URL to return eligibility status in the response.",
"description": "Posts answers to one or more questions with question ID and answer.
\r\n __Questions must be answered before binding.__
\r\n __*__ Requesting Eligibility may be passed in the URL, if wanting to see the eligibility status of quote in the response. If including eligibility is marked false or not included in the URL it will not be returned in the response",
"operationId": "post-api-v1-quotes-quoteid-questions-answers",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
},
{
"name": "loadEligibility",
"in": "query",
"schema": {
"type": "boolean"
}
}
],
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Answer"
}
},
"example": [
{
"QuestionId": 0,
"AnswerValue": "string"
}
]
},
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Answer"
}
},
"example": [
{
"QuestionId": 0,
"AnswerValue": "string"
}
]
},
"text/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Answer"
}
},
"example": [
{
"QuestionId": 0,
"AnswerValue": "string"
}
]
},
"application/*+json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Answer"
}
},
"example": [
{
"QuestionId": 0,
"AnswerValue": "string"
}
]
}
}
},
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "2405ec4201e2",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "1235ca50b8f1",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BaseResponse"
},
"example": {
"StatusCode": 200,
"Exception": null,
"Message": "The non-renewal reason of 11 'Other' was saved. The non-renewal date set is today's date.",
"AdditionalMessages": [],
"Errors": {}
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "d4a1213dfc28",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"400": {
"description": "Validation error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BadRequestErrorIApiResponse"
},
"example": {
"responseId": "75587fccac42",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 400,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ValidationErr",
"Title": "Validation Error",
"Detail": "Validation detail message",
"httpStatusCode": 400,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}": {
"put": {
"tags": [
"Workers Comp"
],
"summary": "Updates information on an existing quote. The entire existing quote body must be included; omitted information will be deleted.",
"description": "Updates information on an existing quote.
\r\n __Please Note:__ entire existing quote body must be included, and any desired additonal/updated information should be \r\n added/changed within the body. If information is omitted, it will be deleted.",
"operationId": "put-api-v1-quotes-quoteid",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
},
{
"name": "includeEligibility",
"in": "query",
"schema": {
"type": "boolean",
"default": false
}
},
{
"name": "loadRateSummary",
"in": "query",
"schema": {
"type": "boolean",
"default": false
}
}
],
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"$ref": "#/components/schemas/QuotePutModel"
},
"example": {
"EffectiveDate": "string",
"Fein": "string",
"PrimaryAddress": {
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string"
},
"MailingAddress": {
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string"
},
"ClassCodes": [
{
"IndexId": 0,
"ClassCode": "string",
"ClassDescriptionCode": "string",
"State": "string",
"Payroll": "string",
"FullTimeEmployees": 0,
"PartTimeEmployees": 0
}
],
"BusinessName": "string",
"DBA": "string",
"ContactInformation": {
"FirstName": "string",
"LastName": "string",
"Email": "string",
"Phone": "string",
"AgentContactId": 0,
"AgentContactName": "string"
},
"NatureOfBusiness": "string",
"LegalEntity": 0,
"YearsInBusiness": 0,
"ExpiredPremium": 0,
"IsNonProfit": true,
"IsIncumbantAgent": true,
"CompanyWebsiteAddress": "string",
"RatingZip": "string",
"LiabilityLimits": "string",
"UnemploymentId": "string",
"DigitalClientWorkflow": "string",
"ExpirationDate": "string",
"FirmId": "string",
"AdditionalCoverages": [
{
"Coverage": "string",
"State": "string",
"Limit": "string",
"Period": "string",
"AnnualPayroll": "string"
}
],
"MasterAccountId": 0,
"BillType": "0 = A",
"PayrollCompanyId": 0,
"StateModifiers": [
{
"State": "string",
"Modifiers": {}
}
],
"PricingTiers": [
{
"TierId": 0,
"State": "string"
}
]
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/QuotePutModel"
},
"example": {
"EffectiveDate": "string",
"Fein": "string",
"PrimaryAddress": {
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string"
},
"MailingAddress": {
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string"
},
"ClassCodes": [
{
"IndexId": 0,
"ClassCode": "string",
"ClassDescriptionCode": "string",
"State": "string",
"Payroll": "string",
"FullTimeEmployees": 0,
"PartTimeEmployees": 0
}
],
"BusinessName": "string",
"DBA": "string",
"ContactInformation": {
"FirstName": "string",
"LastName": "string",
"Email": "string",
"Phone": "string",
"AgentContactId": 0,
"AgentContactName": "string"
},
"NatureOfBusiness": "string",
"LegalEntity": 0,
"YearsInBusiness": 0,
"ExpiredPremium": 0,
"IsNonProfit": true,
"IsIncumbantAgent": true,
"CompanyWebsiteAddress": "string",
"RatingZip": "string",
"LiabilityLimits": "string",
"UnemploymentId": "string",
"DigitalClientWorkflow": "string",
"ExpirationDate": "string",
"FirmId": "string",
"AdditionalCoverages": [
{
"Coverage": "string",
"State": "string",
"Limit": "string",
"Period": "string",
"AnnualPayroll": "string"
}
],
"MasterAccountId": 0,
"BillType": "0 = A",
"PayrollCompanyId": 0,
"StateModifiers": [
{
"State": "string",
"Modifiers": {}
}
],
"PricingTiers": [
{
"TierId": 0,
"State": "string"
}
]
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/QuotePutModel"
},
"example": {
"EffectiveDate": "string",
"Fein": "string",
"PrimaryAddress": {
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string"
},
"MailingAddress": {
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string"
},
"ClassCodes": [
{
"IndexId": 0,
"ClassCode": "string",
"ClassDescriptionCode": "string",
"State": "string",
"Payroll": "string",
"FullTimeEmployees": 0,
"PartTimeEmployees": 0
}
],
"BusinessName": "string",
"DBA": "string",
"ContactInformation": {
"FirstName": "string",
"LastName": "string",
"Email": "string",
"Phone": "string",
"AgentContactId": 0,
"AgentContactName": "string"
},
"NatureOfBusiness": "string",
"LegalEntity": 0,
"YearsInBusiness": 0,
"ExpiredPremium": 0,
"IsNonProfit": true,
"IsIncumbantAgent": true,
"CompanyWebsiteAddress": "string",
"RatingZip": "string",
"LiabilityLimits": "string",
"UnemploymentId": "string",
"DigitalClientWorkflow": "string",
"ExpirationDate": "string",
"FirmId": "string",
"AdditionalCoverages": [
{
"Coverage": "string",
"State": "string",
"Limit": "string",
"Period": "string",
"AnnualPayroll": "string"
}
],
"MasterAccountId": 0,
"BillType": "0 = A",
"PayrollCompanyId": 0,
"StateModifiers": [
{
"State": "string",
"Modifiers": {}
}
],
"PricingTiers": [
{
"TierId": 0,
"State": "string"
}
]
}
},
"application/*+json": {
"schema": {
"$ref": "#/components/schemas/QuotePutModel"
},
"example": {
"EffectiveDate": "string",
"Fein": "string",
"PrimaryAddress": {
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string"
},
"MailingAddress": {
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string"
},
"ClassCodes": [
{
"IndexId": 0,
"ClassCode": "string",
"ClassDescriptionCode": "string",
"State": "string",
"Payroll": "string",
"FullTimeEmployees": 0,
"PartTimeEmployees": 0
}
],
"BusinessName": "string",
"DBA": "string",
"ContactInformation": {
"FirstName": "string",
"LastName": "string",
"Email": "string",
"Phone": "string",
"AgentContactId": 0,
"AgentContactName": "string"
},
"NatureOfBusiness": "string",
"LegalEntity": 0,
"YearsInBusiness": 0,
"ExpiredPremium": 0,
"IsNonProfit": true,
"IsIncumbantAgent": true,
"CompanyWebsiteAddress": "string",
"RatingZip": "string",
"LiabilityLimits": "string",
"UnemploymentId": "string",
"DigitalClientWorkflow": "string",
"ExpirationDate": "string",
"FirmId": "string",
"AdditionalCoverages": [
{
"Coverage": "string",
"State": "string",
"Limit": "string",
"Period": "string",
"AnnualPayroll": "string"
}
],
"MasterAccountId": 0,
"BillType": "0 = A",
"PayrollCompanyId": 0,
"StateModifiers": [
{
"State": "string",
"Modifiers": {}
}
],
"PricingTiers": [
{
"TierId": 0,
"State": "string"
}
]
}
}
}
},
"responses": {
"401": {
"description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "b2e63b2f418d",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-NOTAUTHORIZED",
"Title": "Bearer token is not authorized",
"httpStatusCode": 401,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "The authenticated user or client does not have required permissions to complete this request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "77db01a63390",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-FORBIDDEN",
"Title": "The token provided does not have permissions for the requested action",
"httpStatusCode": 403,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/QuoteApiReturnModel"
},
"example": {
"HttpStatusCode": "100 = Continue",
"StatusCode": "string",
"Service": "string",
"Message": "string",
"AdditionalMessages": [
"string"
],
"EffectiveDate": "string",
"Fein": "string",
"PrimaryAddress": {
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string"
},
"MailingAddress": {
"Line1": "string",
"Line2": "string",
"City": "string",
"State": "string",
"Zip": "string"
},
"ClassCodes": [
{
"HttpStatusCode": "100 = Continue",
"StatusCode": "string",
"Service": "string",
"Message": "string",
"AdditionalMessages": [
"string"
],
"IndexId": 0,
"ClassCode": "string",
"ClassDescriptionCode": "string",
"State": "string",
"Payroll": "string",
"FullTimeEmployees": 0,
"PartTimeEmployees": 0
}
],
"BusinessName": "string",
"DBA": "string",
"ContactInformation": {
"FirstName": "string",
"LastName": "string",
"Email": "string",
"Phone": "string",
"AgentContactId": 0,
"AgentContactName": "string"
},
"NatureOfBusiness": "string",
"LegalEntity": 0,
"LiabilityLimits": "string",
"YearsInBusiness": 0,
"ExpiredPremium": 0,
"IsNonProfit": true,
"IsIncumbantAgent": true,
"CompanyWebsiteAddress": "string",
"EstimatedAnnualPremium": 0,
"GoverningState": "string",
"MasterAccountId": 0,
"RatingZip": "string",
"UnemploymentId": "string",
"Eligibility": {
"Eligibility": "string",
"Details": [
{
"Type": "string",
"Eligibility": "string"
}
],
"QuoteStatus": "string"
},
"DigitalClientWorkflow": "string",
"RatingSummary": [
{
"GovState": "string",
"ModelType": "string",
"ItemType": "string",
"ClassCode": "string",
"Description": "string",
"Premium": 0,
"Year": 0,
"Rate": 0,
"Exposure": 0
}
],
"ExpirationDate": "string",
"FirmId": "string",
"AdditionalCoverages": [
{
"Coverage": "string",
"State": "string",
"Limit": "string",
"Period": "string",
"AnnualPayroll": "string"
}
],
"PayrollCompanyId": 0,
"StateModifiers": [
{
"State": "string",
"Modifiers": [
{
"Id": "string",
"Value": "string",
"ModifierUiInformation": {
"Description": "string",
"RegexFormatting": "string",
"ModifierType": "string",
"OnlyAvailableValues": [
0
],
"MinValue": 0,
"MaxValue": 0
},
"ExcludingModifier": {
"Id": "string",
"Description": "string",
"Value": "string"
},
"State": "string"
}
]
}
],
"PricingTiers": [
{
"TierId": 0,
"State": "string"
}
]
}
}
}
},
"404": {
"description": "Not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "03b23c926d8d",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ItemNotFound",
"Title": "Item was not found",
"httpStatusCode": 404,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"400": {
"description": "Validation error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BadRequestErrorIApiResponse"
},
"example": {
"responseId": "1f63fa017f90",
"timeStamp": "2026-08-13T11:08:11.0000000+00:00",
"httpStatusCode": 400,
"isOk": false,
"errors": [
{
"MessageCode": "ERR-ValidationErr",
"Title": "Validation Error",
"Detail": "Validation detail message",
"httpStatusCode": 400,
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
},
"patch": {
"tags": [
"Workers Comp"
],
"summary": "Partially updates a quote. Supports targeted field updates by index ID for class codes.\nIf approved, only effective date may be changed. Declined quotes are fully locked.",
"description": "