# AmTrust Digital WC API

**Canonical:** https://apis.io/apis/amtrust-financial-services/amtrust-financial-services-digital-wc-api/  
**Provider:** AmTrust Financial Services — https://apis.io/providers/amtrust-financial-services/  
**Base URL:** https://gateway.amtrustgroup.com/DigitalAPI  
**Documentation:** https://apiportal.amtrustgroup.com/apis

AmTrust Digital WC API is one of 9 APIs that [AmTrust Financial Services](https://apis.io/providers/amtrust-financial-services/) publishes on the [APIs.io](https://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.

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 (60 of 174)

| Method | Path | Summary |
|---|---|---|
| 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 t... |
| 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 ... |
| 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 ... |
| 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, referr... |
| 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 clas... |
| 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, respons... |
| 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 ... |
| 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 i... |
| 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 age... |
| 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, UnderwriterDeclin... |
| 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. |
| GET | `/api/v1/policy/{policyId}/netRate` | Retrieves net rate information on a PAYO or PSR policy. |
| GET | `/api/v1/quote/{quoteId}/netRate` | Retrieves net rate information on a PAYO or PSR quote. |
| 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 an... |
| 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... |
| 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 th... |
| 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... |
| 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 Ava... |
| 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}` | Returns basic policy information on the requested policy number. |
| 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/print/{quoteId}` | Retrieves a byte representation of the quote proposal in PDF format. |
| 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 ... |
| 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 ... |
| POST | `/api/v1/quotes/{quoteId}/submitToUnderwriter` | Submit to underwriter |
| 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 ann... |
| 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 ca... |
| 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 Term... |
| 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 optiona... |
| 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. |

…and 114 more operations. They are listed in full on the page.

## Machine-readable artifacts (5)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/amtrust-financial-services/refs/heads/main/openapi/amtrust-financial-services-digital-wc-api-openapi.json
- **Documentation** — https://apiportal.amtrustgroup.com/apis
- **DeveloperPortal** — https://apiportal.amtrustgroup.com
- **Authentication** — https://apiportal.amtrustgroup.com/authentication
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/amtrust-financial-services/refs/heads/main/apis.yml

## Other AmTrust Financial Services APIs (8)

- [AmTrust Digital BOP API](https://apis.io/apis/amtrust-financial-services/amtrust-financial-services-digital-bop-api/)
- [AmTrust Digital Cyber API](https://apis.io/apis/amtrust-financial-services/amtrust-financial-services-digital-cyber-api/)
- [AmTrust Digital E&S API](https://apis.io/apis/amtrust-financial-services/amtrust-financial-services-digital-es-api/)
- [AmTrust Digital PAC API](https://apis.io/apis/amtrust-financial-services/amtrust-financial-services-digital-pac-api/)
- [AmTrust Reinsurance Contract Entry API](https://apis.io/apis/amtrust-financial-services/amtrust-financial-services-reinsurance-contract-entry-api/)
- [AmTrust Experience Claims Medical Case API](https://apis.io/apis/amtrust-financial-services/amtrust-financial-services-experience-claims-medical-case-api/)
- [AmTrust Experience Next Gen Bond Pro API](https://apis.io/apis/amtrust-financial-services/amtrust-financial-services-experience-next-gen-bond-pro-api/)
- [AmTrust Conversa Engine API](https://apis.io/apis/amtrust-financial-services/amtrust-financial-services-conversa-engine-api/)

## Tags

Workers Compensation, Quotes, Policies

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/amtrust-financial-services/amtrust-financial-services-digital-wc-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/amtrust-financial-services/.
