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

AmTrust Digital WC API

Workers' compensation quote, rate, bind and policy-service API — 174 operations covering quotes, class codes, locations, officers, endorsements, payment plans, documents, billing, loss history and specialty programs. Harvested verbatim from AmTrust's own Azure API Management export.

AmTrust Digital WC API is one of 9 APIs that AmTrust Financial Services publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Workers Compensation, Quotes, and Policies. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 174 operations across 149 paths, organized into 2 resource areas, and defines 287 schemas. It is described by OpenAPI 3.0.1, at version 1.0.

Requests are made against 2 base URLs: https://gateway.amtrustgroup.com/DigitalAPI, https://prod-apim-gw.amtrustservices.com/DigitalAPI.

174 operations 149 paths 287 schemas 18 DELETE92 GET7 PATCH47 POST10 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
1.0
Base URL
https://gateway.amtrustgroup.com/DigitalAPI
Authentication
API Key, API Key
Resource Areas
2

Authentication & Security 2

AmTrust Digital WC API declares 2 security schemes for authenticating requests. An API key is passed in the header as subscriber_id (apiKeyHeader). An API key is passed in the query as subscription-key (apiKeyQuery). By default, every request must be authenticated.

Paths & Operations 174

Across 149 paths, the API surfaces 174 operations — 18 DELETE, 92 GET, 7 PATCH, 47 POST, 10 PUT. They span 2 resource areas: Workers Comp, Workers Comp-Specialty Programs. Each is listed below with its method, path, parameters, and response codes.

Workers Comp 83
GET
/api/v1/affirmation
Retrieves the affirmation statement that will need to be displayed to agents prior to binding the quote to a policy. This can be called in conjunction with the V2 Bind endpoint; the actual submission…
get-api-v1-affirmation → 401403200
GET
/api/v1/quotes/agent-contacts
Returns all agent contact IDs, names, and emails linked to the agent associated with the current authentication token.
get-api-v1-quotes-agent-contacts → 401403200
GET
/api/v1/quotes/{quoteId}/agent-contact
Retrieves the agent contact information for the quote specified by the URI parameter quoteId.
get-api-v1-quotes-quoteid-agent-contact 1 param → 401403200404
GET
/api/v1/quotes/billType
Retrieves the bill type available for the agency associated with the current authentication token.
get-api-v1-quotes-billtype → 401403200
GET
/api/v1/quotes/{quoteId}/classCodes
Retrieves all class codes currently saved on the specified quote.
get-api-v1-quotes-quoteid-classcodes 1 param → 401403200404
GET
/api/v1/quotes/{quoteId}/available-class-codes
Retrieves a list of all class codes that can be added to the quote specified by the URI parameter quoteId.
get-api-v1-quotes-quoteid-available-class-codes 1 param → 401403200404
GET
/api/v1/state-classes-eligibility/{state}/{classCode}
Retrieves eligibility status of a specified class code in the given state. Effective date may be passed in URL to see if a class code will be eligible after a specific date.
get-api-v1-state-classes-eligibility-state-classcode 3 params → 401403200404
GET
/api/v1/state-classes-eligibility/classCodes/{state}
Retrieves a list of all class codes in a state along with all description and eligibility information. Effective date may be passed in URL to see if a class code will be eligible after a specific dat…
get-api-v1-state-classes-eligibility-classcodes-state 2 params → 401403200404
GET
/api/v1/state-classes-eligibility/{state}
Retrieves a list of all class codes in a state. This list will not include eligibility or description information. List will be comprised of eligible, referred, and declined class codes.
get-api-v1-state-classes-eligibility-state 2 params → 401403200404
DELETE
/api/v1/quotes/{quoteId}/classCodes/{indexId}
Removes a specified class code from a specified quote.
delete-api-v1-quotes-quoteid-classcodes-indexid 2 params → 401403200404
GET
/api/v1/classcodes/{classCodeId}/information
Retrieves class code information based on the NAICS or SIC code sent. The state parameter is optional; if no state is specified, the return will display class code information for each applicable sta…
get-api-v1-classcodes-classcodeid-information 3 params → 401403200404
GET
/api/v1/classcodes/information/states
Retrieves all AmTrust class code information, including eligibility, description codes, descriptions, and NAICS and SIC codes. If no state is passed, response comes back as a byte representation of a…
get-api-v1-classcodes-information-states 1 param → 401403200
GET
/api/v1/classcodes/states/{state}/natural-language
Allows user to search for a class code using natural language parameters. The response will include the top matching class codes matching the description in the state requested.
get-api-v1-classcodes-states-state-natural-language 4 params → 401403200404
POST
/api/v1/quotes/{quoteId}/voluntary-compensation
Saves a voluntary compensation endorsement to the quote specified by the quote ID passed.
post-api-v1-quotes-quoteid-voluntary-compensation 1 param body → 401403200404400
GET
/api/v1/quotes/{quoteId}/voluntary-compensation
Retrieves available voluntary compensation coverage information for the quote ID passed.
get-api-v1-quotes-quoteid-voluntary-compensation 1 param → 401403200404
DELETE
/api/v1/quotes/{quoteId}/voluntary-compensation
Removes the voluntary compensation coverage endorsement from the quote ID specified. If no ID is sent, all endorsements on the quote will be removed. If ID is sent, only that ID will be removed.
delete-api-v1-quotes-quoteid-voluntary-compensation 2 params → 401403200404
GET
/api/v1/crossSellquotes/{quoteId}
Retrieves the BOP quote number and premium information initiated by the Create Cross Sell Quote. This endpoint is only accessible by appointed Cross Sell agencies.
get-api-v1-crosssellquotes-quoteid 1 param → 401403200404
POST
/api/v1/quotes/{quoteId}/documents
Allows user to upload any supporting documentation that the Underwriter may need when reviewing the quote.
post-api-v1-quotes-quoteid-documents 1 param body → 401403200400404
GET
/api/v1/quotes/{quoteId}/eligibility
Retrieves the current eligibility and status of the quote specified by quoteId. Quote statuses include: Not Submitted, Submitted, Approved, UnderwriterDeclined, AdditionalInformationNeeded, and Appro…
get-api-v1-quotes-quoteid-eligibility 1 param → 401403200404
GET
/api/v1/quotes/{quoteId}/legalEntities/available
Retrieves legal entities available for the quote specified by quote ID.
get-api-v1-quotes-quoteid-legalentities-available 1 param → 401403200404
GET
/api/v1/payment-plans/payroll-companies
Retrieves all payroll companies currently available to the agency associated with the current authentication token.
get-api-v1-payment-plans-payroll-companies → 401403200
GET
/api/v1/contacts/agents
Retrieves agent information associated with an email address passed in the query string. This endpoint is only available to agencies granted permission.
get-api-v1-contacts-agents 1 param → 401403200
GET
/api/v1/quotes/{quoteId}/available-liability-limits
Retrieves the available liability limit options for the quote specified by the quote ID.
get-api-v1-quotes-quoteid-available-liability-limits 1 param → 401403200404
GET
/api/v1/quotes/{quoteId}/modifiers
Retrieves all available modifiers on the quote specified by the URI parameter quoteId.
get-api-v1-quotes-quoteid-modifiers 1 param → 401403200404
PATCH
/api/v1/quotes/{quoteId}/modifiers
Updates the quote to include modifiers. Modifier IDs are case sensitive. Modifier values cannot be null.
patch-api-v1-quotes-quoteid-modifiers 1 param body → 401403200404400
GET
/api/v1/policy/{policyId}/netRate
Retrieves net rate information on a PAYO or PSR policy.
get-api-v1-policy-policyid-netrate 1 param → 401403200404
GET
/api/v1/quote/{quoteId}/netRate
Retrieves net rate information on a PAYO or PSR quote.
get-api-v1-quote-quoteid-netrate 1 param → 401403200404
DELETE
/api/v1/quotes/{quoteId}/additionalInformation/officers/{id}
Deletes an officer record specified by ID from the quote specified by the URI parameter quoteId.
delete-api-v1-quotes-quoteid-additionalinformation-officers-id 2 params → 401403200404
GET
/api/v1/quotes/{quoteId}/officer-information
Retrieves all officer types and endorsement information that can be added to the quote specified by the URI parameter quoteId.
get-api-v1-quotes-quoteid-officer-information 3 params → 401403200404
GET
/api/v1/quotes/{quoteId}/available-officer-types
Retrieves all officer types that can be added to the quote specified by the URI parameter quoteId.
get-api-v1-quotes-quoteid-available-officer-types 1 param → 401403200404
DELETE
/api/v1/quotes/{quoteId}/partners
Removes saved California partner information from the quote. If partnerId is not included, all partners are removed. If included, only that partner is removed.
delete-api-v1-quotes-quoteid-partners 2 params → 401403200404
POST
/api/v1/quotes/{quoteId}/partners
Saves California partner names to a quote. Required for certain legal entities in CA in order to bind. One of the following fields is required: First Name and Last Name, OR Organization.
post-api-v1-quotes-quoteid-partners 1 param body → 401403200404
GET
/api/v1/quotes/{quoteId}/partners
Returns the partner names and organization on the specified quote. If partnerId is not included, all partners return. If included, only that partner returns.
get-api-v1-quotes-quoteid-partners 2 params → 401403200404
PUT
/api/v1/quotes/{quoteId}/partners
Updates the partner names or organizations on the specified quote. Partners not included in the request body will be removed if partnerId is not specified in the URI.
put-api-v1-quotes-quoteid-partners 2 params body → 401403200404
PATCH
/api/v1/quotes/{quoteId}/partners/{partnerId}
Updates the partner name or organization for a specific partner ID on the specified quote.
patch-api-v1-quotes-quoteid-partners-partnerid 2 params body → 401403200404
POST
/api/v1/policies/{policyId}/payment
Makes a payment on the policy. Payment sent must equal the current amount due. The Balance Summary endpoint can be used to retrieve the current balance on the policy. Payment may take up to 24 hours…
post-api-v1-policies-policyid-payment 1 param body → 401403200404400
GET
/api/v1/policies/{policyId}/balance-summary
Retrieves the current balance on a policy. If CanMakePayment is false, the current balance will reflect $0.00.
get-api-v1-policies-policyid-balance-summary 1 param → 401403200404
GET
/api/v1/policies/{policy}/documents
Retrieves a specified policy document type in raw data (application-octet stream). Available file types can be retrieved via the List of All Available Policy Documents endpoint.
get-api-v1-policies-policy-documents 1 param → 401403200404
GET
/api/v1/policies/{policy}/available-documents
Retrieves a list of all available policy documents currently available for viewing under the given policy number.
get-api-v1-policies-policy-available-documents 1 param → 401403200404
GET
/api/v1/policies/{policy}/documents/{fileType}
Retrieves a specified policy document type by file type in raw data (application-octet stream). Available file types can be retrieved via the List of All Available Policy Documents endpoint.
get-api-v1-policies-policy-documents-filetype 3 params → 401403200404
GET
/api/v1/policies/{policy}/renewal
Retrieves the renewal policy number and information, if available, based on the expired policy number given.
get-api-v1-policies-policy-renewal 1 param → 401403200404
GET
/api/v1/policies/{policy}
Returns basic policy information on the requested policy number.
get-api-v1-policies-policy 2 params → 401403200404
GET
/api/v1/policies
Returns basic policy information based on one search parameter: Master Account ID, FEIN, Policy ID, or Quote Number. Only the first 10 results will return.
get-api-v1-policies 4 params → 401403200404
POST
/api/v1/print/{quoteId}
Retrieves a byte representation of the quote proposal in PDF format.
post-api-v1-print-quoteid 1 param → 401403200404
POST
/api/v1/questions
Retrieves underwriting questions applicable to a specific class code and state combination passed in the request body.
post-api-v1-questions body → 401403200404
GET
/api/v1/quotes/{quoteId}/questions
Retrieves a list of underwriter questions that must be answered for the specified quote.
get-api-v1-quotes-quoteid-questions 1 param → 401403200404
POST
/api/v1/quotes/{quoteId}/questions-answers
Posts answers to one or more questions with question ID and answer. Questions must be answered before binding. Requesting eligibility can be included in the URL to return eligibility status in the re…
post-api-v1-quotes-quoteid-questions-answers 2 params body → 401403200404400
PUT
/api/v1/quotes/{quoteId}
Updates information on an existing quote. The entire existing quote body must be included; omitted information will be deleted.
put-api-v1-quotes-quoteid 3 params body → 401403200404400
PATCH
/api/v1/quotes/{quoteId}
Partially updates a quote. Supports targeted field updates by index ID for class codes. If approved, only effective date may be changed. Declined quotes are fully locked.
patch-api-v1-quotes-quoteid 1 param body → 401403200404400
POST
/api/v1/quotes/{quoteId}/submitToUnderwriter
Submit to underwriter
post-api-v1-quotes-quoteid-submittounderwriter 1 param body → 401403200404400
POST
/api/v2/quotes/{quoteId}/additional-information
Saves additional locations, additional insureds, and/or officers to the quote. If a quote is in the state of Nebraska and is a non-profit corporation the annual compensation for the officer is requir…
post-api-v2-quotes-quoteid-additional-information 1 param body → 401403200404
POST
/api/v2/quotes/{quoteId}/bind/agent-contact/{agentContactId}
Binds a quote to a policy. The quote must be in either BindEligible or Approved status before bind will be successful. The Get All Agent Contacts endpoint can be utilized to allow the submitting agen…
post-api-v2-quotes-quoteid-bind-agent-contact-agentcontactid 2 params → 401403400200
POST
/api/v2/fein/validation
Optional but recommended endpoint to determine a FEIN's availability for use on a quote.
post-api-v2-fein-validation body → 401403200400404
GET
/api/v2/states/{governingState}/effectiveDate/{effectiveDate}/legalEntities/available
Retrieves all legal entities that are available in a specified state as of the effective date passed.
get-api-v2-states-governingstate-effectivedate-effectivedate-legalentities-a 2 params → 401403200
GET
/api/v2/quotes/{quoteId}/PaymentPlans
Retrieves payment plans available for selection on the specified quote. If mapping direct debit options, refer to the Save Direct Debit and Direct Debit Terms and Agreements endpoints. This endpoint…
get-api-v2-quotes-quoteid-paymentplans 1 param → 401404400200
POST
/api/v2/quotes/{quoteId}/paymentPlans
Saves the selected payment plan to the specified quote.
post-api-v2-quotes-quoteid-paymentplans 1 param body → 401404400200
GET
/api/v2/policies/{policy}/endorsement-eligibility
Retrieves a list of all endorsements the given policy is eligible for.
get-api-v2-policies-policy-endorsement-eligibility 1 param → 401403200404
GET
/api/v2/questions/states
Returns all AmTrust class codes along with their accompanying underwriting questions and general underwriting questions. State and effective date are optional. If no state is passed, response returns…
get-api-v2-questions-states 2 params → 401403200404400
POST
/api/v2/quotes
Creates a new WC quote. To add a single experience modifier, use either the ExperienceModifier or StateModifiers field. Do not use both at once.
post-api-v2-quotes body → 401403201400
GET
/api/v2/quotes/{quoteId}
Retrieves all currently saved information on a specified quote, including class codes, addresses, eligibility, price indication, etc.
get-api-v2-quotes-quoteid 3 params → 401403200400424
POST
/api/v3/policies/{policy}/endorsements
Saves the selected policy endorsement. Supports insured-name-update, insured-mailing-address-update, insured-fein-change, partners-update, and insured-primary-address-update.
post-api-v3-policies-policy-endorsements 1 param body → 401403201404400
POST
/api/v1/quotes/{quoteId}/terms-of-agreement
Saves an acknowledgement that the insured has read the Terms of Agreement statement before submitting Direct Debit information.
post-api-v1-quotes-quoteid-terms-of-agreement 1 param body → 401403404200
GET
/api/v1/terms-of-agreement
Retrieves the Terms of Agreement statement. Insureds must acknowledge they have read this statement before entering Direct Debit information. Use in conjunction with the POST Terms of Agreement endpo…
get-api-v1-terms-of-agreement → 401403200
GET
/api/v1/quotes/{quoteId}/underwriter-messages
Retrieve underwriter message history.
get-api-v1-quotes-quoteid-underwriter-messages 1 param → 401403200404
POST
/api/v2/policies/{policy}/PaymentPlans/DirectDebit/Documents
Allows user to upload the EFT form and/or voided check necessary to use direct debit as a payment plan.
post-api-v2-policies-policy-paymentplans-directdebit-documents 1 param body → 401404400200
POST
/api/v2/policies/{policy}/PaymentPlans/DirectDebit
Saves bank account information for direct debit payments on a policy.
post-api-v2-policies-policy-paymentplans-directdebit 1 param body → 401404400201
DELETE
/api/v2/quotes/{quoteId}/additionalInformation/insured-locations
Deletes a specified insured location record, by location ID and address, from the quote specified by the URI parameter quoteId.
delete-api-v2-quotes-quoteid-additionalinformation-insured-locations 1 param body → 401403200404
GET
/api/v1/policies/{policyId}/dividends
Provides details on dividends included on the policy.
get-api-v1-policies-policyid-dividends 1 param → 401403200
PUT
/api/v2/quotes/{quoteId}/classCodes
Replaces the entire collection of current class codes on a quote with the class code collection supplied in the request body. If existing class codes are excluded from the request, they will be remov…
put-api-v2-quotes-quoteid-classcodes 1 param body → 401403200404400
POST
/api/v2/quotes/{quoteId}/classCodes
Saves additional class codes to a specified quote. The response will include any class codes already existing on the quote, as well as any added with this call. Multiples of the same class code and d…
post-api-v2-quotes-quoteid-classcodes 1 param body → 401403200404400
GET
/api/v1/policies/{policy}/voluntary-compensation
Retrieves all voluntary compensation added at the quote level for a given policy.
get-api-v1-policies-policy-voluntary-compensation 1 param → 401403200404
POST
/api/v2/quotes/{quoteId}/underwriter-messages
Send message to underwriter.
post-api-v2-quotes-quoteid-underwriter-messages 1 param body → 401403404400200
DELETE
/api/v1/quotes/{quoteId}/additionalInformation/insureds/{insuerdId}
Removes a specified insured from the quote specified by the URI parameter quoteId.
remove_quote_additional_information_insured 2 params → 401403200404
DELETE
/api/v1/quotes/{quoteId}/third-party-notices
Deletes the specified third-party notice from a quote.
delete-api-v1-quotes-quoteid-third-party-notices 1 param body → 401403200404
GET
/api/v1/quotes/{quoteId}/modifiers/available_schedulemodifier
Get available state category rationales
get-api-v1-quotes-quoteid-modifiers-available_schedulemodifier 1 param → 401403200404
GET
/api/v1/quotes/{quoteId}/modifiers/schedulemodifier
Get available schedule modifiers
get-api-v1-quotes-quoteid-modifiers-schedulemodifier 1 param → 401403200404
POST
/api/v1/quotes/{quoteId}/modifiers/schedulemodifier
Get available modifier schedules
post-api-v1-quotes-quoteid-modifiers-schedulemodifier 1 param body → 401403201404
PUT
/api/v1/quotes/{quoteId}/modifiers/schedulemodifier
Update schedule modifier rationale information
put-api-v1-quotes-quoteid-modifiers-schedulemodifier 1 param body → 401403201404
GET
/api/v1/policies/{policy}/endorsement-history
This endpoint provides a list of all endorsements added to a policy
get-api-v1-policies-policy-endorsement-history 1 param → 401403200
GET
/api/v1/policies/{policyId}/officer-information
Get policy officer information
get-api-v1-policies-policyid-officer-information 1 param → 401403200
POST
/api/v1/quotes/{quoteId}/specific-waivers
Creates new specific waivers
post-api-v1-quotes-quoteid-specific-waivers 1 param body → 401403200400
PUT
/api/v1/quotes/{quoteId}/specific-waivers
Updates a specific waiver
put-api-v1-quotes-quoteid-specific-waivers 1 param body → 401403200400
DELETE
/api/v1/quotes/{quoteId}/specific-waivers/{indexId}
Deletes a specific waiver
delete-api-v1-quotes-quoteid-specific-waivers-indexid 2 params → 401403200400
Workers Comp-Specialty Programs 91
POST
/api/v1/specialty-program/quote
Creates a specialty program quote. Only use this endpoint if specifically directed to; it is for Specialty Programs.
post-api-v1-specialty-program-quote body → 401403201400
PATCH
/api/v1/specialty-program/quote/{quoteId}
Updates the majority of fields on a specialty program quote.
patch-api-v1-specialty-program-quote-quoteid 1 param body → 401403201400
GET
/api/v1/specialty-program/firms/{state}
Shows all available firms in a specific state.
get-api-v1-specialty-program-firms-state 2 params → 401403200400404424
GET
/api/v1/specialty-program/quotes/{quoteId}/firms
Shows all available firms for the specified quote.
get-api-v1-specialty-program-quotes-quoteid-firms 1 param → 401403200404424
GET
/api/v1/specialty-program/quotes/{quoteId}
Retrieves all currently saved information on a specified specialty program quote.
get-api-v1-specialty-program-quotes-quoteid 3 params → 401403200404424
PUT
/api/v1/specialty-program/quotes/{quoteId}
Updates a specialty program quote. Fields not included in the request body will remain unchanged; information is not deleted on omission.
put-api-v1-specialty-program-quotes-quoteid 3 params body → 401403200404400
PATCH
/api/v1/specialty-program/quotes/{quoteId}
Partially updates the majority of fields on a specialty program quote.
patch-api-v1-specialty-program-quotes-quoteid 1 param body → 401403201400
GET
/api/v1/specialty-program/classcodes/information/{states}
Provides a list of class codes in each state along with the firms and net rate for the class codes.
get-api-v1-specialty-program-classcodes-information-states 3 params → 401403200404424
GET
/api/v1/specialty-program/quotes/{quoteId}/available-liability-limits
Retrieves the available liability limit options for the specialty program quote specified by the quote ID.
get-api-v1-specialty-program-quotes-quoteid-available-liability-limits 1 param → 401403200404424
POST
/api/v1/specialty-program/quotes/{quoteId}/submitToUnderwriter
Submit to underwriter
post-api-v1-specialty-program-quotes-quoteid-submittounderwriter 1 param body → 401403200404400
GET
/api/v2/specialty-program/quotes/{quoteId}/PaymentPlans
Retrieves payment plans available for selection on the specified quote. If mapping direct debit options, refer to the Save Direct Debit and Direct Debit Terms and Agreements endpoints. This endpoint…
get-api-v2-specialty-program-quotes-quoteid-paymentplans 1 param → 401404400200
GET
/api/v1/specialty-program/affirmation
Retrieves the affirmation statement that will need to be displayed to agents prior to binding the quote to a policy. This can be called in conjunction with the V2 Bind endpoint; the actual submission…
get-api-v1-specialty-program-affirmation → 401403200
GET
/api/v1/specialty-program/contacts/agents
Retrieves agent information associated with an email address passed in the query string. This endpoint is only available to agencies granted permission.
get-api-v1-specialty-program-contacts-agents 1 param → 401403200
POST
/api/v2/specialty-program/fein/validation
Optional but recommended endpoint to determine a FEIN's availability for use on a quote.
post-api-v2-specialty-program-fein-validation body → 401403200400404
GET
/api/v1/specialty-program/payment-plans/payroll-companies
Retrieves all payroll companies currently available to the agency associated with the current authentication token.
get-api-v1-specialty-program-payment-plans-payroll-companies → 401403200
GET
/api/v1/specialty-program/policies/{policy}
Returns basic policy information on the requested policy number.
get-api-v1-specialty-program-policies-policy 2 params → 401403200404
GET
/api/v1/specialty-program/policies/{policy}/available-documents
Retrieves a list of all available policy documents currently available for viewing under the given policy number.
get-api-v1-specialty-program-policies-policy-available-documents 1 param → 401403200404
GET
/api/v1/specialty-program/policies/{policy}/documents
Retrieves a specified policy document type in raw data (application-octet stream). Available file types can be retrieved via the List of All Available Policy Documents endpoint.
get-api-v1-specialty-program-policies-policy-documents 1 param → 401403200404
GET
/api/v1/specialty-program/policies/{policy}/documents/{fileType}
Retrieves a specified policy document type by file type in raw data (application-octet stream). Available file types can be retrieved via the List of All Available Policy Documents endpoint.
get-api-v1-specialty-program-policies-policy-documents-filetype 3 params → 401403200404
GET
/api/v2/specialty-program/policies/{policy}/endorsement-eligibility
Retrieves a list of all endorsements the given policy is eligible for.
get-api-v2-specialty-program-policies-policy-endorsement-eligibility 1 param → 401403200404
POST
/api/v3/specialty-program/policies/{policy}/endorsements
Saves the selected policy endorsement. Supports insured-name-update, insured-mailing-address-update, insured-fein-change, partners-update, cancellation, and insured-primary-address-update.
post-api-v3-specialty-program-policies-policy-endorsements 1 param body → 401403201404400
POST
/api/v2/specialty-program/policies/{policy}/PaymentPlans/DirectDebit
Saves bank account information for direct debit payments on a policy.
post-api-v2-specialty-program-policies-policy-paymentplans-directdebit 1 param body → 401404400201
POST
/api/v2/specialty-program/policies/{policy}/PaymentPlans/DirectDebit/Documents
Allows user to upload the EFT form and/or voided check necessary to use direct debit as a payment plan.
post-api-v2-specialty-program-policies-policy-paymentplans-directdebit-docum 1 param body → 401404400200
GET
/api/v1/specialty-program/policies/{policy}/renewal
Retrieves the renewal policy number and information, if available, based on the expired policy number given.
get-api-v1-specialty-program-policies-policy-renewal 1 param → 401403200404
GET
/api/v1/specialty-program/policies/{policy}/voluntary-compensation
Retrieves all voluntary compensation added at the quote level for a given policy.
get-api-v1-specialty-program-policies-policy-voluntary-compensation 1 param → 401403200404
GET
/api/v1/specialty-program/policies/{policyId}/balance-summary
Retrieves the current balance on a policy. If CanMakePayment is false, the current balance will reflect $0.00.
get-api-v1-specialty-program-policies-policyid-balance-summary 1 param → 401403200404
GET
/api/v1/specialty-program/policies/{policyId}/dividends
Provides details on dividends included on the policy.
get-api-v1-specialty-program-policies-policyid-dividends 1 param → 401403200
POST
/api/v1/specialty-program/policies/{policyId}/payment
Makes a payment on the policy. Payment sent must equal the current amount due. The Balance Summary endpoint can be used to retrieve the current balance on the policy. Payment may take up to 24 hours…
post-api-v1-specialty-program-policies-policyid-payment 1 param body → 401403200404400
GET
/api/v1/specialty-program/policy/{policyId}/netRate
Retrieves net rate information on a PAYO or PSR policy.
get-api-v1-specialty-program-policy-policyid-netrate 1 param → 401403200404
POST
/api/v1/specialty-program/print/{quoteId}
Retrieves a byte representation of the quote proposal in PDF format.
post-api-v1-specialty-program-print-quoteid 1 param → 401403200404
GET
/api/v1/specialty-program/quote/{quoteId}/netRate
Retrieves net rate information on a PAYO or PSR quote.
get-api-v1-specialty-program-quote-quoteid-netrate 1 param → 401403200404
POST
/api/v2/specialty-program/quotes
Creates a specialty program quote (V2). Only use this endpoint if specifically directed to; it is for Specialty Programs.
post-api-v2-specialty-program-quotes body → 401403201400
GET
/api/v2/specialty-program/quotes/{quoteId}
Retrieves all currently saved information on a specified specialty program quote, including class codes, addresses, eligibility, and price indication.
get-api-v2-specialty-program-quotes-quoteid 3 params → 401403200404424
POST
/api/v2/specialty-program/quotes/{quoteId}/additional-information
Saves additional locations, additional insureds, and/or officers to the specialty program quote. If a quote is in the state of Nebraska and is a non-profit corporation the annual compensation for the…
post-api-v2-specialty-program-quotes-quoteid-additional-information 1 param body → 401403200404
DELETE
/api/v2/specialty-program/quotes/{quoteId}/additionalInformation/insured-locations
Deletes a specified insured location record, by location ID and address, from the quote specified by the URI parameter quoteId.
delete-api-v2-specialty-program-quotes-quoteid-additionalinformation-insured 1 param body → 401403200404
DELETE
/api/v1/specialty-program/quotes/{quoteId}/additionalInformation/officers/{id}
Deletes an officer record specified by ID from the quote specified by the URI parameter quoteId.
delete-api-v1-specialty-program-quotes-quoteid-additionalinformation-officer 2 params → 401403200404
GET
/api/v1/specialty-program/quotes/{quoteId}/agent-contact
Retrieves the agent contact information for the quote specified by the URI parameter quoteId.
get-api-v1-specialty-program-quotes-quoteid-agent-contact 1 param → 401403200404
GET
/api/v1/specialty-program/quotes/{quoteId}/available-class-codes
Retrieves a list of all class codes that can be added to the quote specified by the URI parameter quoteId.
get-api-v1-specialty-program-quotes-quoteid-available-class-codes 1 param → 401403200404
GET
/api/v1/specialty-program/quotes/{quoteId}/available-officer-types
Retrieves all officer types that can be added to the quote specified by the URI parameter quoteId.
get-api-v1-specialty-program-quotes-quoteid-available-officer-types 1 param → 401403200404
GET
/api/v1/specialty-program/quotes/{quoteId}/classCodes
Retrieves all class codes currently saved on the specified quote.
get-api-v1-specialty-program-quotes-quoteid-classcodes 1 param → 401403200404
PUT
/api/v2/specialty-program/quotes/{quoteId}/classCodes
Replaces the entire collection of current class codes on a quote with the class code collection supplied in the request body. If existing class codes are excluded from the request, they will be remov…
put-api-v2-specialty-program-quotes-quoteid-classcodes 1 param body → 401403200404400
POST
/api/v2/specialty-program/quotes/{quoteId}/classCodes
Saves additional class codes to a specified quote. The response will include any class codes already existing on the quote, as well as any added with this call. Multiples of the same class code and d…
post-api-v2-specialty-program-quotes-quoteid-classcodes 1 param body → 401403200404400
POST
/api/v1/specialty-program/quotes/{quoteId}/documents
Allows user to upload any supporting documentation that the Underwriter may need when reviewing the quote.
post-api-v1-specialty-program-quotes-quoteid-documents 1 param body → 401403200400404
GET
/api/v1/specialty-program/quotes/{quoteId}/eligibility
Retrieves the current eligibility and status of the quote specified by quoteId. Quote statuses include: Not Submitted, Submitted, Approved, UnderwriterDeclined, AdditionalInformationNeeded, and Appro…
get-api-v1-specialty-program-quotes-quoteid-eligibility 1 param → 401403200404
GET
/api/v1/specialty-program/quotes/{quoteId}/legalEntities/available
Retrieves legal entities available for the quote specified by quote ID.
get-api-v1-specialty-program-quotes-quoteid-legalentities-available 1 param → 401403200404
GET
/api/v1/specialty-program/quotes/{quoteId}/modifiers
Retrieves all available modifiers on the quote specified by the URI parameter quoteId.
get-api-v1-specialty-program-quotes-quoteid-modifiers 1 param → 401403200404
PATCH
/api/v1/specialty-program/quotes/{quoteId}/modifiers
Updates the quote to include modifiers. Modifier IDs are case sensitive. Modifier values cannot be null.
patch-api-v1-specialty-program-quotes-quoteid-modifiers 1 param body → 401403200404400
GET
/api/v1/specialty-program/quotes/{quoteId}/officer-information
Retrieves all officer types and endorsement information that can be added to the quote specified by the URI parameter quoteId.
get-api-v1-specialty-program-quotes-quoteid-officer-information 3 params → 401403200404
DELETE
/api/v1/specialty-program/quotes/{quoteId}/partners
Removes saved California partner information from the quote. If partnerId is not included, all partners are removed. If included, only that partner is removed.
delete-api-v1-specialty-program-quotes-quoteid-partners 2 params → 401403200404
POST
/api/v1/specialty-program/quotes/{quoteId}/partners
Saves California partner names to a quote. Required for certain legal entities in CA in order to bind. One of the following fields is required: First Name and Last Name, OR Organization.
post-api-v1-specialty-program-quotes-quoteid-partners 1 param body → 401403200404
GET
/api/v1/specialty-program/quotes/{quoteId}/partners
Returns the partner names and organization on the specified quote. If partnerId is not included, all partners return. If included, only that partner returns.
get-api-v1-specialty-program-quotes-quoteid-partners 2 params → 401403200404
PUT
/api/v1/specialty-program/quotes/{quoteId}/partners
Updates the partner names or organizations on the specified quote. Partners not included in the request body will be removed if partnerId is not specified in the URI.
put-api-v1-specialty-program-quotes-quoteid-partners 2 params body → 401403200404
PATCH
/api/v1/specialty-program/quotes/{quoteId}/partners/{partnerId}
Updates the partner name or organization for a specific partner ID on the specified quote.
patch-api-v1-specialty-program-quotes-quoteid-partners-partnerid 2 params body → 401403200404
POST
/api/v2/specialty-program/quotes/{quoteId}/paymentPlans
Saves the selected payment plan to the specified quote.
post-api-v2-specialty-program-quotes-quoteid-paymentplans 1 param body → 401404400200
POST
/api/v1/specialty-program/quotes/{quoteId}/terms-of-agreement
Saves acknowledgement that the insured has read the Terms of Agreement statement before submitting Direct Debit information.
post-api-v1-specialty-program-quotes-quoteid-terms-of-agreement 1 param body → 401403404200
POST
/api/v1/specialty-program/quotes/{quoteId}/underwriter-messages
Send message to underwriter
post-api-v1-specialty-program-quotes-quoteid-underwriter-messages 1 param body → 401403404400200
GET
/api/v1/specialty-program/quotes/{quoteId}/underwriter-messages
Retrieve underwriter message history.
get-api-v1-specialty-program-quotes-quoteid-underwriter-messages 1 param → 401403200404
POST
/api/v1/specialty-program/quotes/{quoteId}/voluntary-compensation
Saves a voluntary compensation endorsement to the quote specified by the quote ID passed.
post-api-v1-specialty-program-quotes-quoteid-voluntary-compensation 1 param body → 401403200404400
GET
/api/v1/specialty-program/quotes/{quoteId}/voluntary-compensation
Retrieves available voluntary compensation coverage information for the quote ID passed.
get-api-v1-specialty-program-quotes-quoteid-voluntary-compensation 1 param → 401403200404
DELETE
/api/v1/specialty-program/quotes/{quoteId}/voluntary-compensation
Removes the voluntary compensation coverage endorsement from the quote ID specified. If no ID is sent, all endorsements on the quote will be removed. If ID is sent, only that ID will be removed.
delete-api-v1-specialty-program-quotes-quoteid-voluntary-compensation 2 params → 401403200404
GET
/api/v1/specialty-program/quotes/agent-contacts
Returns all agent contact IDs, names, and emails linked to the agent associated with the current authentication token.
get-api-v1-specialty-program-quotes-agent-contacts → 401403200
GET
/api/v1/specialty-program/quotes/billType
Retrieves the bill type available for the agency associated with the current authentication token.
get-api-v1-specialty-program-quotes-billtype → 401403200
GET
/api/v1/specialty-program/state-classes-eligibility/{state}/{classCode}
Retrieves eligibility status of a specified class code in the given state. Effective date may be passed in URL to see if a class code will be eligible after a specific date.
get-api-v1-specialty-program-state-classes-eligibility-state-classcode 3 params → 401403200404
GET
/api/v2/specialty-program/states/{governingState}/effectiveDate/{effectiveDate}/legalEntities/available
Retrieves all legal entities that are available in a specified state as of the effective date passed.
get-api-v2-specialty-program-states-governingstate-effectivedate-effectiveda 2 params → 401403200
GET
/api/v1/specialty-program/terms-of-agreement
Retrieves the Terms of Agreement statement. Insureds must acknowledge they have read this statement before entering Direct Debit information. Use in conjunction with the POST Terms of Agreement endpo…
get-api-v1-specialty-program-terms-of-agreement → 401403200
DELETE
/api/v1/specialty-program/quotes/{quoteId}/stop-gap/{id}
Deletes the stop gap coverage selected as well as all additional locations in that state. The ID used should be the one associated with the Stop Gap Coverage.
delete-api-v1-specialty-program-quotes-quoteid-stop-gap-id 2 params → 401403200404
DELETE
/api/v1/specialty-program/quotes/{quoteId}/additionalInformation/insureds/{insuerdId}
Removes a specified insured from the specialty quote specified by the URI parameter quoteId.
remove_specialty_quote_additional_information_insured 2 params → 401403200404
POST
/api/v1/specialty-program/quotes/{quoteId}/bind/agent-contact/{agentContactId}
Binds a specialty program quote to a policy.
post-api-v1-specialty-program-quotes-quoteid-bind-agent-contact-agentcontact 2 params → 401403200
POST
/api/v1/specialty-program/quotes/{quoteId}/dividends
Adds dividends to the specified specialty program quote.
post-api-v1-specialty-program-quotes-quoteid-dividends 1 param body → 401403200404424
DELETE
/api/v1/specialty-program/quotes/{quoteId}/dividends
Removes a dividend from the specified specialty program quote.
delete-api-v1-specialty-program-quotes-quoteid-dividends 1 param → 401403200404424
POST
/api/v1/specialty-program/quotes/{quoteId}/foreign-voluntary-coverage
Save Foreign Voluntary Coverage.
post-api-v1-specialty-program-quotes-quoteid-foreign-voluntary-coverage 1 param body → 401403200400
GET
/api/v1/specialty-program/quotes/{quoteId}/available_dividends
Provides a list of all available dividends for a specialty program quote.
get-api-v1-specialty-program-quotes-quoteid-available_dividends 1 param → 401403200404
DELETE
/api/v1/specialty-program/quotes/{quoteId}/third-party-notices
Deletes the specified third-party notice from a specialty program quote.
delete-api-v1-specialty-program-quotes-quoteid-third-party-notices 1 param body → 401403200404
POST
/api/v1/specialty-program/policies/{policyId}/reinstatement
This endpoint allows authorized users to reinstate a cancelled policy.
post-api-v1-specialty-program-policies-policyid-reinstatement 1 param body → 401403200400404
DELETE
/api/v1/specialty-program/quotes/{quoteId}/foreign-voluntary-coverage/{indexId}
Delete Foreign Voluntary Coverage
delete-api-v1-specialty-program-quotes-quoteid-foreign-voluntary-coverage-in 2 params → 401403200400
GET
/api/v1/specialty-program/policies/Nonrenewal-reason
Returns full list of all available reasons for not renewing a policy
get-api-v1-specialty-program-policies-nonrenewal-reason → 401403200404
POST
/api/v2/specialty-program/quotes/{quoteId}/underwriter-messages
Send message to underwriter.
post-api-v2-specialty-program-quotes-quoteid-underwriter-messages 1 param body → 401403404400200
GET
/api/v1/specialty-program/policies
Search basic policy information
get-api-v1-specialty-program-policies 4 params → 401403200404
POST
/api/v1/specialty-program/policies/{policyId}/nonrenewal
Set Policy As Non-Renewal.
post-api-v1-specialty-program-policies-policyid-nonrenewal 1 param body → 401403200400
POST
/api/v1/specialty-program/policies/{policyId}/nonrenewal/reversal
This endpoint allows users to reverse a non-renewal that was previously set on a policy.
post-api-v1-specialty-program-policies-policyid-nonrenewal-reversal 1 param → 401403200400
GET
/api/v1/specialty-program/policies/{policyId}/officer-information
Get policy officer information
get-api-v1-specialty-program-policies-policyid-officer-information 1 param → 401403200
GET
/api/v1/specialty-program/price-tiering/state/{stateAbbreviation}/classCode/{classCode}/zipCode/{zipCode}
Retrieves all available pricing tiers for a given state, class code, and zip code.
get-api-v1-specialty-program-price-tiering-state-stateabbreviation-classcode 3 params → 401403200
GET
/api/v1/specialty-program/quotes/{quoteId}/small-deductible
Retrieves all available small deductible options for a specified specialty program quote.
get-api-v1-specialty-program-quotes-quoteid-small-deductible 1 param → 401403200404
GET
/api/v1/specialty-program/price-tiering/state/{state}/firm/{firmId}
Provides a breakdown of pricing tier options by state and firm.
get-api-v1-specialty-program-price-tiering-state-state-firm-firmid 2 params → 401403200
POST
/api/v1/specialty-program/quotes/{quoteId}/specific-waivers
Creates new specific waivers
post-api-v1-specialty-program-quotes-quoteid-specific-waivers 1 param body → 401403200400
PUT
/api/v1/specialty-program/quotes/{quoteId}/specific-waivers
Updates a specific waiver
put-api-v1-specialty-program-quotes-quoteid-specific-waivers 1 param body → 401403200400
DELETE
/api/v1/specialty-program/quotes/{quoteId}/specific-waivers/{indexId}
Deletes a specific waiver
delete-api-v1-specialty-program-quotes-quoteid-specific-waivers-indexid 2 params → 401403200400
GET
/api/v1/specialty-program/quotes/{quoteId}/modifiers/available_schedulemodifier
Get available state category rationales
get-api-v1-specialty-program-quotes-quoteid-modifiers-available_schedulemodi 1 param → 401403200404
GET
/api/v1/specialty-program/quotes/{quoteId}/modifiers/schedulemodifier
Get available schedule modifiers
get-api-v1-specialty-program-quotes-quoteid-modifiers-schedulemodifier 1 param → 401403200404
POST
/api/v1/specialty-program/quotes/{quoteId}/modifiers/schedulemodifier
Get available modifier schedules
post-api-v1-specialty-program-quotes-quoteid-modifiers-schedulemodifier 1 param body → 401403201404
PUT
/api/v1/specialty-program/quotes/{quoteId}/modifiers/schedulemodifier
Update schedule modifier rationale information
put-api-v1-specialty-program-quotes-quoteid-modifiers-schedulemodifier 1 param body → 401403201404

Schemas 287

The contract defines 287 schemas that model the data the API accepts and returns. The most detailed are GetQuoteSpecialtyReturnModelV2 (37 properties), FullQuoteReturnModel (36 properties), PatchQuoteSpecialtyReturnModelV2 (36 properties), SpecialtyQuoteApiReturnModel (35 properties). Each schema is shown below with its type and property counts.

AccountInformation
object
AccountInformation
6 properties
AccountType
integer
AdditionalCoverage
object
5 properties
AdditionalInfoPostModelV2
object
4 properties
AdditionalInfoReturnModel
object
AdditionalInfoReturnModel
4 properties
AdditionalInfoReturnModelBaseResponse
object
5 properties
AdditionalInsured
object
13 properties
AdditionalInsuredLocation
object
7 properties 1 required
AdditionalLocationReturnModel
object
AdditionalLocationReturnModel
8 properties
Address
object
7 properties 4 required
AddressApiModel
object
5 properties 4 required
AddressPutApiModel
object
5 properties
AgentContact
object
4 properties
AgentContactBaseResponse
object
5 properties
AgentInfoReturnModel
object
Return model for agent names
2 properties
AgentInfoReturnModelIEnumerableBaseResponse
object
5 properties
AgentPayrollCompaniesResponse
object
Model containing Payo Payroll Companies for a given agent
2 properties
AgentPayrollCompaniesResponseIListBaseResponse
object
5 properties
Answer
object
2 properties
ApiMessage
object
11 properties
ApiMessageType
integer
ApiPageRequest
object
3 properties
ApiPageResponse
object
7 properties
ApiPaging
object
2 properties
BadRequestError
object
11 properties
BadRequestErrorBaseResponse
object
5 properties
BadRequestErrorIApiResponse
object
12 properties
BalanceSummaryResponse
object
5 properties
BalanceSummaryResponseBaseResponse
object
5 properties
BaseAddressModel
object
5 properties 4 required
BaseClassCodeModel
object
20 properties
BaseClassCodeModelListBaseResponse
object
5 properties
BaseContactResponse
object
3 properties
BasePaymentAmount
object
BasePaymentAmount
2 properties
BaseQuoteOperation
object
5 properties 1 required
BaseResponse
object
4 properties
BillTypeResponse
object
2 properties
BillTypeResponseBaseResponse
object
5 properties
Billing
integer
BindResponse
object
BindResponse
5 properties
BindResponseBaseResponse
object
5 properties
BooleanBaseResponse
object
5 properties
ByteArrayBaseResponse
object
5 properties
CancelInformation
object
3 properties
CategoryRationale
object
5 properties
ClassApiReturnModel
object
12 properties
ClassApiReturnModelV2
object
2 properties
ClassCodeEligibilityResponse
object
ClassCodeEligibilityResponse
6 properties
ClassCodeEligibilityResponseIEnumerableBaseResponse
object
5 properties
ClassCodeInformation
object
4 properties
ClassCodeList
object
6 properties
ClassCodePostModel
object
2 properties
ClassCodeQuestion
object
3 properties
ClassCodeWithFirm
object
4 properties
ClassInformationResponse
object
5 properties
ClassInformationResponseIEnumerableBaseResponse
object
5 properties
ClassPostModel
object
6 properties
ClassPutModel
object
ClassPutModel
7 properties
ClassPutModelV2
object
2 properties
ClassSpecialtyPostModel
object
6 properties 4 required
ContactApiModel
object
6 properties
ContactApiModelPost
object
5 properties
ContactApiModelSpecialtyPost
object
5 properties 2 required
ContactResponse
object
6 properties
CountryCodes
integer
us = 225
CreditCard
object
CreditCard
5 properties
CreditCardType
integer
CreditCardType
CrossSellGetReturnModel
object
9 properties
CrossSellGetReturnModelBaseResponse
object
5 properties
CurrentPartnerModel
object
3 properties
DeleteLocationModel
object
2 properties 1 required
DeleteStopGapCoverageResponse
object
2 properties
DeleteStopGapCoverageResponseBaseResponse
object
5 properties
DropdownOption
object
DropdownOption
2 properties
ECheck
object
4 properties
EarnedPremium
object
4 properties
EligibilityDetail
object
2 properties
EligibilityResponse_2
object
2 properties
EligibilityStatus
integer
Endorsement
object
10 properties
EndorsementEligibilityResponseVer2
object
Endorsement Eligibility Response Version 2
4 properties
EndorsementEligibilityResponseVer2BaseResponse
object
5 properties
EndorsementHistoryResponse
object
3 properties
EndorsementHistoryResponseBaseResponse
object
5 properties
EndorsementInformation
object
2 properties
EndorsementResponseResult
object
ExcludingModifier
object
ExcludingModifier
3 properties
FailedDependencyError
object
11 properties
FailedDependencyErrorBaseResponse
object
5 properties
FeinPostModel
object
2 properties 1 required
FilePostModel
object
FilePostModel
3 properties 1 required
FirmWithName
object
2 properties
FirmWithRate
object
2 properties
ForbiddenError
object
11 properties
ForbiddenErrorIApiResponse
object
12 properties
ForeignVoluntaryCoverageReadModel
object
5 properties
ForeignVoluntaryCoverageReadModelIEnumerableBaseResponse
object
5 properties
ForeignVoluntaryCoverageWriteModel
object
4 properties 4 required
FormDataField
object
6 properties
FormDataFieldRequest
object
FormDataField
2 properties
FullQuoteReturnModel
object
FullQuoteReturnModel
36 properties
FullQuoteReturnModelBaseResponse
object
5 properties
GetClassCodeWithFirmResponse
object
2 properties
GetClassCodeWithFirmResponseBaseResponse
object
5 properties
GetDividendModel
object
3 properties
GetDividendModelBase
object
2 properties
GetEligibilityResponse
object
3 properties
GetEligibilityResponseBaseResponse
object
5 properties
GetFirmResponseDto
object
4 properties
GetFirmResponseDtoIEnumerableBaseResponse
object
5 properties
GetQuoteSpecialtyReturnModel
object
34 properties
GetQuoteSpecialtyReturnModelBaseResponse
object
5 properties
GetQuoteSpecialtyReturnModelV2
object
37 properties
GetQuoteSpecialtyReturnModelV2BaseResponse
object
5 properties
GetSicNaicsResponse
object
6 properties
GetSicNaicsResponseIEnumerableBaseResponse
object
5 properties
GetSpecialtyQuoteAvailableDividendsResponseModel
object
3 properties
GetSpecialtyQuoteAvailableDividendsResponseModelBaseResponse
object
5 properties
GetUnderwritingMessage
object
Underwriter Message
5 properties
GetUnderwritingMessageListBaseResponse
object
5 properties
HttpStatusCode
integer
HusbandAndWifeBase
object
2 properties
IncludingExcluding
integer
Insured
object
7 properties 4 required
InsuredReturnModel
object
InsuredReturnModel
8 properties
Invoice
object
Invoice
7 properties
LegalEntityResponse
object
LegalEntityResponse
2 properties
LegalEntityResponseIEnumerableBaseResponse
object
5 properties
Limit
object
1 property
LimitInformation
object
2 properties
LogException
object
19 properties
MessageToUnderwriterModel
object
1 property 1 required
MessageToUnderwriterModelV2
object
2 properties 2 required
Modifier
object
Modifier
5 properties
ModifierPatchModel
object
ModifierPatchModel
2 properties
ModifierScheduleRationale
object
2 properties
ModifierScheduleResponse
object
2 properties
ModifierScheduleResponseDetail
object
5 properties
ModifierScheduleResponseIEnumerableBaseResponse
object
5 properties
ModifierUiInformation
object
ModifierUiInformation
6 properties
ModifiersPatchResponse
object
ModifiersPatchResponse
1 property
ModifiersPatchResponseBaseResponse
object
5 properties
NaturalLanguageResponse
object
NaturalLanguageResponse
2 properties
NaturalLanguageResponseIEnumerableBaseResponse
object
5 properties
NetRateResponse
object
NetRateResponse
4 properties
NetRateResponseListBaseResponse
object
5 properties
NonrenewCodeModel
object
NonrenewCodeModel
3 properties
NonrenewCodeModelIEnumerableBaseResponse
object
5 properties
NotFoundError
object
11 properties
NotFoundErrorBaseResponse
object
5 properties
NotFoundErrorIApiResponse
object
12 properties
Officer
object
9 properties 5 required
OfficerInformationModel
object
4 properties
OfficerInformationModelBaseResponse
object
5 properties
OfficerInformationModelIEnumerableBaseResponse
object
5 properties
OfficerReturnModel
object
OfficerReturnModel
10 properties
OfficerTypes
integer
Operation
object
5 properties
OperationType
integer
OptionalAddressApiModel
object
5 properties
PatchQuotePatnerRequest
object
PatchQuotePatnerRequest
3 properties
PatchQuoteSpecialtyReturnModel
object
25 properties
PatchQuoteSpecialtyReturnModelBaseResponse
object
5 properties
PatchQuoteSpecialtyReturnModelV2
object
36 properties
PatchQuoteSpecialtyReturnModelV2BaseResponse
object
5 properties
PayerInfoRequest
object
5 properties 1 required
PaymentPlan
object
PaymentPlan
8 properties 1 required
PaymentPlanPostModel
object
PaymentPlanPostModel
6 properties 4 required
PaymentPlanResponse
object
PaymentPlanResponse
15 properties
PaymentPlanResponseV2
object
Return Model used in V2 (GET) PaymentPlan Endpoint
2 properties
PaymentPlanResponseV2BaseResponse
object
5 properties
PaymentPlanType
integer
PaymenPlanType Enum
PaymentPostModel
object
6 properties 4 required
PaymentResponse
object
3 properties
PaymentResponseBaseResponse
object
5 properties
PaymentSystemInfo
object
9 properties 2 required
PolicyAdditionalLocation
object
8 properties
PolicyClassCode
object
8 properties
PolicyDividentDetailsResponse
object
11 properties
PolicyDividentDetailsResponseBaseResponse
object
5 properties
PolicyDocument
object
PolicyDocument
6 properties
PolicyDocumentIEnumerableBaseResponse
object
5 properties
PolicyEndorsementBulkResponse
object
PolicyEndorsementResponse
3 properties
PolicyEndorsementBulkResponseIEnumerableBaseResponse
object
5 properties
PolicyEndorsementV3
object
PolicyEndorsement
2 properties
PolicyInformationResponse
object
34 properties
PolicyInformationResponseBaseResponse
object
5 properties
PolicyLiabilityLimitDetails
object
4 properties
PolicyOfficer
object
9 properties
PolicyPartner
object
3 properties
PolicyRenewalClassCode
object
PolicyRenewalClassCode
5 properties
PolicyRenewalResponse
object
PolicyRenewalResponse
4 properties
PolicyRenewalResponseBaseResponse
object
5 properties
PolicySearchResponse
object
4 properties
PolicySearchResponseIReadOnlyCollectionBaseResponse
object
5 properties
PostCompensationRequest
object
PostCompensationRequest
2 properties 2 required
PostDirectDebitRequest
object
5 properties 5 required
PostDirectDebitResponse
object
6 properties 5 required
PostDirectDebitResponseBaseResponse
object
5 properties
PostDividendsModel
object
2 properties 2 required
PostDividendsResponseModel
object
2 properties
PostDividendsResponseModelBaseResponse
object
5 properties
PostPolicyEndorsementModelV3
object
3 properties 1 required
PostQuotePartnerRequest
object
3 properties
PremiumDetails
object
PremiumDetails
6 properties
PriceTieringResponseModel
object
5 properties
PriceTieringResponseModelIEnumerableBaseResponse
object
5 properties
PricingTierPostModel
object
2 properties 2 required
PricingTierResponse
object
4 properties
PricingTierResponseBase
object
2 properties
PricingTierResponseIEnumerableBaseResponse
object
5 properties
PrimaryInsuredAdditionalLocation
object
7 properties
PutQuotePatnerRequest
object
4 properties
QuestionInformation
object
QuestionInformation
4 properties
QuestionResponse
object
QuestionResponse
8 properties
QuestionResponse_2
object
QuestionResponse2
7 properties
QuestionResponse_2ListBaseResponse
object
5 properties
Questions
object
1 property 1 required
QuestionsClassCode
object
2 properties
QuestionsResponse
object
QuestionsResponse
7 properties
QuoteApiModel
object
25 properties 1 required
QuoteApiReturnModel
object
QuoteApiReturnModel
35 properties
QuoteApiReturnModelIApiResponse
object
12 properties
QuoteInformation
object
QuoteInformation
4 properties
QuotePartnersResponse
object
4 properties
QuotePartnersResponseBaseResponse
object
5 properties
QuotePartnersResponseIEnumerableBaseResponse
object
5 properties
QuotePostModel
object
QuotePostModel
8 properties
QuotePutModel
object
27 properties
QuoteReturnModel
object
QuoteReturnModel
31 properties
QuoteReturnModelBaseResponse
object
5 properties
QuoteSpecialtyApiModel
object
24 properties 2 required
QuoteSpecialtyPostModel
object
QuoteSpecialtyPostModel
6 properties
QuoteSpecialtyPostModelV2
object
8 properties
QuoteSpecialtyPutModel
object
27 properties
QuoteSpecialtyReturnModel
object
QuoteReturnModel
28 properties
QuoteSpecialtyReturnModelBaseResponse
object
5 properties
QuoteSpecialtyReturnModelV2
object
31 properties
QuoteSpecialtyReturnModelV2BaseResponse
object
5 properties
Rationale
object
2 properties
RationalePostModel
object
4 properties 4 required
ReinstatePolicyRequest
object
2 properties 2 required
SearchResult
object
SearchResult
4 properties
SetPolicyAsNonRenewalRequest
object
2 properties 1 required
ShortModifier
object
Simplified Specialty Modifer
5 properties
SmallDeductibleResponseModel
object
5 properties
SmallDeductibleResponseModelIEnumerableBaseResponse
object
5 properties
SpecialtyQuoteApiReturnModel
object
35 properties
SpecialtySubmitToUnderwriterModel
object
2 properties
StateCategoryRationale
object
2 properties
StateCategoryRationaleIEnumerableBaseResponse
object
5 properties
StateClassCodeModel
object
StateClassCodeModel
3 properties
StateClassCodesResponse
object
StateClassCodesResponse
2 properties
StateClassCodesResponseListBaseResponse
object
5 properties
StateModifierPatchModel
object
2 properties
StateModifierShortResponse
object
2 properties
StateModifiersResponse
object
StateModifiersResponse
2 properties
StateModifiersResponseIEnumerableBaseResponse
object
5 properties
StopGapCoverage
object
5 properties
StringBaseResponse
object
5 properties
StringIEnumerableBaseResponse
object
5 properties
StringListBaseResponse
object
5 properties
StringStringKeyValuePair
object
2 properties
SubChangeReasonModel
object
3 properties
SubmitToUnderwriterModel
object
2 properties 1 required
SubmitToUnderwriterResponseModel
object
SubmitToUnderwriterResponseModel
4 properties
SubmitToUnderwriterResponseModelBaseResponse
object
5 properties
SummaryEndmt
object
6 properties
SummaryItemBase
object
9 properties
TermsOfAgreementModel
object
1 property 1 required
ThirdPartyNoticeDeleteModelV1
object
1 property
ThirdPartyNoticeGetDto
object
8 properties
ThirdPartyNoticePostDto
object
7 properties 6 required
UnauthorizedError
object
11 properties
UnauthorizedErrorIApiResponse
object
12 properties
UpdateWaiverModel
object
11 properties 11 required
UploadFileResponse
object
UploadFileResponse
1 property
UploadFileResponseBaseResponse
object
5 properties
UwQuestionsResponse
object
3 properties
UwQuestionsResponseBaseResponse
object
5 properties
VoluntaryCompensationResponse
object
3 properties
VoluntaryCompensationResponseIEnumerableBaseResponse
object
5 properties
WaiverReadModel
object
12 properties 10 required
WaiverReadModelBaseResponse
object
5 properties
WaiverReadModelIEnumerableBaseResponse
object
5 properties
WaiverWriteModel
object
10 properties 10 required
WrittenPremium
object
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

amtrust-financial-services-digital-wc-api-openapi.json Raw ↑

Other APIs AmTrust Financial Services publishes across the network.

AmTrust Digital BOP API
AmTrust Digital Cyber API
AmTrust Digital E&S API
AmTrust Digital PAC API
AmTrust Reinsurance Contract Entry API
AmTrust Experience Claims Medical Case API
AmTrust Experience Next Gen Bond Pro API
AmTrust Conversa Engine API
Where this information came from

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

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

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

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