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.
Operations 174
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; th
#
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/{quoteId}/agent-contact
Retrieves the agent contact information for the quote specified by the URI parameter quoteId.
#
GET
/api/v1/quotes/billType
Retrieves the bill type available for the agency associated with the current authentication token.
#
GET
/api/v1/quotes/{quoteId}/classCodes
Retrieves all class codes currently saved on the specified quote.
#
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/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/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 a
#
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
#
DELETE
/api/v1/quotes/{quoteId}/classCodes/{indexId}
Removes a specified class code from a specified quote.
#
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
#
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
#
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.
#
POST
/api/v1/quotes/{quoteId}/voluntary-compensation
Saves a voluntary compensation endorsement to the quote specified by the quote ID passed.
#
GET
/api/v1/quotes/{quoteId}/voluntary-compensation
Retrieves available voluntary compensation coverage information for the quote ID passed.
#
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 wi
#
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.
#
POST
/api/v1/quotes/{quoteId}/documents
Allows user to upload any supporting documentation that the Underwriter may need when reviewing the quote.
#
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, AdditionalInformati
#
GET
/api/v1/quotes/{quoteId}/legalEntities/available
Retrieves legal entities available for the quote specified by quote ID.
#
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/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/quotes/{quoteId}/available-liability-limits
Retrieves the available liability limit options for the quote specified by the quote ID.
#
GET
/api/v1/quotes/{quoteId}/modifiers
Retrieves all available modifiers on the quote specified by the URI parameter quoteId.
#
PATCH
/api/v1/quotes/{quoteId}/modifiers
Updates the quote to include modifiers. Modifier IDs are case sensitive. Modifier values cannot be null.
#
DELETE
/api/v1/quotes/{quoteId}/additionalInformation/officers/{id}
Deletes an officer record specified by ID from the quote specified by the URI parameter quoteId.
#
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}/available-officer-types
Retrieves all officer types that can be added to the quote specified by the URI parameter quoteId.
#
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.
#
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 Organiz
#
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.
#
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.
#
PATCH
/api/v1/quotes/{quoteId}/partners/{partnerId}
Updates the partner name or organization for a specific partner ID on the specified quote.
#
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 t
#
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/{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}/available-documents
Retrieves a list of all available policy documents currently available for viewing under the given policy number.
#
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
#
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
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.
#
POST
/api/v1/questions
Retrieves underwriting questions applicable to a specific class code and state combination passed in the request body.
#
GET
/api/v1/quotes/{quoteId}/questions
Retrieves a list of underwriter questions that must be answered for the specified quote.
#
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 eligibili
#
PUT
/api/v1/quotes/{quoteId}
Updates information on an existing quote. The entire existing quote body must be included; omitted information will be deleted.
#
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.
#
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 th
#
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
#
POST
/api/v2/fein/validation
Optional but recommended endpoint to determine a FEIN's availability for use on a quote.
#
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/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 endpoi
#
POST
/api/v2/quotes/{quoteId}/paymentPlans
Saves the selected payment plan to the specified quote.
#
GET
/api/v2/policies/{policy}/endorsement-eligibility
Retrieves a list of all endorsements the given policy is eligible for.
#
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 passe
#
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.
#
GET
/api/v2/quotes/{quoteId}
Retrieves all currently saved information on a specified quote, including class codes, addresses, eligibility, price indication, etc.
#
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/v1/quotes/{quoteId}/terms-of-agreement
Saves an acknowledgement that the insured has read the Terms of Agreement statement before submitting Direct Debit information.
#
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
#
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
Saves bank account information for direct debit payments on a policy.
#
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.
#
POST
/api/v1/specialty-program/quote
Creates a specialty program quote. Only use this endpoint if specifically directed to; it is for Specialty Programs.
#
PATCH
/api/v1/specialty-program/quote/{quoteId}
Updates the majority of fields on a specialty program quote.
#
GET
/api/v1/specialty-program/quotes/{quoteId}/firms
Shows all available firms for the specified quote.
#
GET
/api/v1/specialty-program/quotes/{quoteId}
Retrieves all currently saved information on a specified specialty program quote.
#
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.
#
PATCH
/api/v1/specialty-program/quotes/{quoteId}
Partially updates the majority of fields on a specialty program quote.
#
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/quotes/{quoteId}/available-liability-limits
Retrieves the available liability limit options for the specialty program quote specified by the quote ID.
#
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,
#
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 sa
#
GET
/api/v1/policies/{policy}/voluntary-compensation
Retrieves all voluntary compensation added at the quote level for a given policy.
#
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 endpoi
#
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; th
#
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.
#
POST
/api/v2/specialty-program/fein/validation
Optional but recommended endpoint to determine a FEIN's availability for use on a quote.
#
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/policies/{policy}
Returns basic policy information on the requested policy number.
#
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}/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/{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
#
GET
/api/v2/specialty-program/policies/{policy}/endorsement-eligibility
Retrieves a list of all endorsements the given policy is eligible for.
#
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
#
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/Documents
Allows user to upload the EFT form and/or voided check necessary to use direct debit as a payment plan.
#
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}/voluntary-compensation
Retrieves all voluntary compensation added at the quote level for a given policy.
#
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}/dividends
Provides details on dividends included on the policy.
#
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 t
#
GET
/api/v1/specialty-program/policy/{policyId}/netRate
Retrieves net rate information on a PAYO or PSR policy.
#
POST
/api/v1/specialty-program/print/{quoteId}
Retrieves a byte representation of the quote proposal in PDF format.
#
GET
/api/v1/specialty-program/quote/{quoteId}/netRate
Retrieves net rate information on a PAYO or PSR quote.
#
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.
#
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.
#
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 c
#
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/v1/specialty-program/quotes/{quoteId}/additionalInformation/officers/{id}
Deletes an officer record specified by ID from the quote specified by the URI parameter quoteId.
#
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}/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-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}/classCodes
Retrieves all class codes currently saved on the specified quote.
#
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,
#
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 sa
#
POST
/api/v1/specialty-program/quotes/{quoteId}/documents
Allows user to upload any supporting documentation that the Underwriter may need when reviewing the quote.
#
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, AdditionalInformati
#
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}/modifiers
Retrieves all available modifiers on the quote specified by the URI parameter quoteId.
#
PATCH
/api/v1/specialty-program/quotes/{quoteId}/modifiers
Updates the quote to include modifiers. Modifier IDs are case sensitive. Modifier values cannot be null.
#
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.
#
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.
#
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 Organiz
#
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.
#
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.
#
PATCH
/api/v1/specialty-program/quotes/{quoteId}/partners/{partnerId}
Updates the partner name or organization for a specific partner ID on the specified quote.
#
POST
/api/v2/specialty-program/quotes/{quoteId}/paymentPlans
Saves the selected payment plan to the specified quote.
#
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.
#
GET
/api/v1/specialty-program/quotes/{quoteId}/underwriter-messages
Retrieve underwriter message history.
#
POST
/api/v1/specialty-program/quotes/{quoteId}/voluntary-compensation
Saves a voluntary compensation endorsement to the quote specified by the quote ID passed.
#
GET
/api/v1/specialty-program/quotes/{quoteId}/voluntary-compensation
Retrieves available voluntary compensation coverage information for the quote ID passed.
#
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 wi
#
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/billType
Retrieves the bill type available for the agency associated with the current authentication token.
#
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/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/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
#
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/quotes/{quoteId}/additionalInformation/insureds/{insuerdId}
Removes a specified insured from the quote specified by the URI parameter quoteId.
#
DELETE
/api/v1/specialty-program/quotes/{quoteId}/additionalInformation/insureds/{insuerdId}
Removes a specified insured from the specialty quote specified by the URI parameter quoteId.
#
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}/dividends
Adds dividends to the specified specialty program quote.
#
DELETE
/api/v1/specialty-program/quotes/{quoteId}/dividends
Removes a dividend from the specified specialty program quote.
#
POST
/api/v1/specialty-program/quotes/{quoteId}/foreign-voluntary-coverage
Save Foreign Voluntary Coverage.
#
DELETE
/api/v1/quotes/{quoteId}/third-party-notices
Deletes the specified third-party notice from a quote.
#
GET
/api/v1/specialty-program/quotes/{quoteId}/available_dividends
Provides a list of all available dividends for a specialty program quote.
#
DELETE
/api/v1/specialty-program/quotes/{quoteId}/third-party-notices
Deletes the specified third-party notice from a specialty program quote.
#
GET
/api/v1/quotes/{quoteId}/modifiers/available_schedulemodifier
Get available state category rationales
#
PUT
/api/v1/quotes/{quoteId}/modifiers/schedulemodifier
Update schedule modifier rationale information
#
POST
/api/v1/specialty-program/policies/{policyId}/reinstatement
This endpoint allows authorized users to reinstate a cancelled policy.
#
DELETE
/api/v1/specialty-program/quotes/{quoteId}/foreign-voluntary-coverage/{indexId}
Delete Foreign Voluntary Coverage
#
GET
/api/v1/policies/{policy}/endorsement-history
This endpoint provides a list of all endorsements added to a policy
#
GET
/api/v1/specialty-program/policies/Nonrenewal-reason
Returns full list of all available reasons for not renewing a policy
#
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.
#
GET
/api/v1/specialty-program/policies/{policyId}/officer-information
Get policy officer information
#
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/quotes/{quoteId}/small-deductible
Retrieves all available small deductible options for a specified specialty program quote.
#
GET
/api/v1/specialty-program/price-tiering/state/{state}/firm/{firmId}
Provides a breakdown of pricing tier options by state and firm.
#
DELETE
/api/v1/specialty-program/quotes/{quoteId}/specific-waivers/{indexId}
Deletes a specific waiver
#
GET
/api/v1/specialty-program/quotes/{quoteId}/modifiers/available_schedulemodifier
Get available state category rationales
#
GET
/api/v1/specialty-program/quotes/{quoteId}/modifiers/schedulemodifier
Get available schedule modifiers
#
POST
/api/v1/specialty-program/quotes/{quoteId}/modifiers/schedulemodifier
Get available modifier schedules
#
PUT
/api/v1/specialty-program/quotes/{quoteId}/modifiers/schedulemodifier
Update schedule modifier rationale information
#
Documentation
📖
Documentation
https://apiportal.amtrustgroup.com/apis
📖
Authentication
https://apiportal.amtrustgroup.com/authentication