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. #
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 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/{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 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/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 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 #
GET /api/v1/quotes/{quoteId}/underwriter-messages Retrieve underwriter message history. #
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/firms/{state} Shows all available firms in a specific state. #
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. #
GET /api/v1/policies/{policyId}/dividends Provides details on dividends included on the policy. #
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 #
POST /api/v1/specialty-program/quotes/{quoteId}/submitToUnderwriter Submit to underwriter #
GET /api/v1/policies/{policy}/voluntary-compensation Retrieves all voluntary compensation added at the quote level for a given policy. #
POST /api/v2/quotes/{quoteId}/underwriter-messages Send message to underwriter. #
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. #
POST /api/v1/specialty-program/quotes/{quoteId}/underwriter-messages Send message to underwriter #
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 #
GET /api/v1/quotes/{quoteId}/modifiers/schedulemodifier Get available schedule modifiers #
POST /api/v1/quotes/{quoteId}/modifiers/schedulemodifier Get available modifier schedules #
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/v2/specialty-program/quotes/{quoteId}/underwriter-messages Send message to underwriter. #
GET /api/v1/policies/{policyId}/officer-information Get policy officer information #
GET /api/v1/specialty-program/policies Search basic policy information #
POST /api/v1/specialty-program/policies/{policyId}/nonrenewal Set Policy As Non-Renewal. #
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. #
POST /api/v1/quotes/{quoteId}/specific-waivers Creates new specific waivers #
PUT /api/v1/quotes/{quoteId}/specific-waivers Updates a specific waiver #
DELETE /api/v1/quotes/{quoteId}/specific-waivers/{indexId} Deletes a specific waiver #
POST /api/v1/specialty-program/quotes/{quoteId}/specific-waivers Creates new specific waivers #
PUT /api/v1/specialty-program/quotes/{quoteId}/specific-waivers Updates a specific waiver #
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 #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amtrust-financial-services-digital-wc-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amtrust-financial-services-digital-wc-api-openapi.json Raw ↑
{
  "openapi": "3.0.1",
  "info": {
    "title": "Digital WC API",
    "description": "Digital WC API allows users to create, edit, and bind Worker’s Compensation (WC) quotes",
    "version": "1.0"
  },
  "servers": [
    {
      "url": "https://gateway.amtrustgroup.com/DigitalAPI"
    },
    {
      "url": "https://prod-apim-gw.amtrustservices.com/DigitalAPI"
    }
  ],
  "paths": {
    "/api/v1/affirmation": {
      "get": {
        "tags": [
          "Workers Comp"
        ],
        "summary": "Retrieves the affirmation statement that will need to be displayed to agents prior to binding the quote to a policy.\nThis can be called in conjunction with the V2 Bind endpoint; the actual submission of affirmation will occur in the V2 Quote Bind endpoint.\nIf you are already presenting a statement o",
        "description": "Retrieves the affirmation statement that will need to be displayed to agents prior to binding the quote to a policy <br> <br>\r\n                            This can be called in conjunction with the V2 Bind endpoint; the actual submission of affirmation will occur in the V2 Quote Bind endpoint. <br> <br>\r\n                            __Please note:__ If you are already presenting a statement of affirmation to your agents/users, you do not need to use this endpoint. This is only for partners who do not currently have their own statement in place",
        "operationId": "get-api-v1-affirmation",
        "responses": {
          "401": {
            "description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
                },
                "example": {
                  "responseId": "6e419f211597",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 401,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-NOTAUTHORIZED",
                      "Title": "Bearer token is not authorized",
                      "httpStatusCode": 401,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "403": {
            "description": "The authenticated user or client does not have required permissions to complete this request.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
                },
                "example": {
                  "responseId": "190e392ff359",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 403,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-FORBIDDEN",
                      "Title": "The token provided does not have permissions for the requested action",
                      "httpStatusCode": 403,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringBaseResponse"
                },
                "example": {
                  "StatusCode": "100 = Continue",
                  "Message": "string",
                  "AdditionalMessages": [
                    "string"
                  ],
                  "Errors": {},
                  "Data": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/quotes/agent-contacts": {
      "get": {
        "tags": [
          "Workers Comp"
        ],
        "summary": "Returns all agent contact IDs, names, and emails linked to the agent associated with the current authentication token.",
        "description": "Returns all agent contact IDs, names, and emails linked to the agent associated with the current authentication token.",
        "operationId": "get-api-v1-quotes-agent-contacts",
        "responses": {
          "401": {
            "description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
                },
                "example": {
                  "responseId": "53efa729d74a",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 401,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-NOTAUTHORIZED",
                      "Title": "Bearer token is not authorized",
                      "httpStatusCode": 401,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "403": {
            "description": "The authenticated user or client does not have required permissions to complete this request.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
                },
                "example": {
                  "responseId": "2a86ddec2859",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 403,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-FORBIDDEN",
                      "Title": "The token provided does not have permissions for the requested action",
                      "httpStatusCode": 403,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AgentContact"
                  }
                },
                "example": [
                  {
                    "Id": "string",
                    "FullName": "string",
                    "Email": "string",
                    "AgentId": 0
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/api/v1/quotes/{quoteId}/agent-contact": {
      "get": {
        "tags": [
          "Workers Comp"
        ],
        "summary": "Retrieves the agent contact information for the quote specified by the URI parameter quoteId.",
        "description": "Retrieves the agent contact information for the quote specified by the URI parameter __quoteId__",
        "operationId": "get-api-v1-quotes-quoteid-agent-contact",
        "parameters": [
          {
            "name": "quoteId",
            "in": "path",
            "required": true,
            "schema": {
              "minimum": 1.0,
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "401": {
            "description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
                },
                "example": {
                  "responseId": "f3f1a6a0873a",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 401,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-NOTAUTHORIZED",
                      "Title": "Bearer token is not authorized",
                      "httpStatusCode": 401,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "403": {
            "description": "The authenticated user or client does not have required permissions to complete this request.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
                },
                "example": {
                  "responseId": "83a06f673974",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 403,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-FORBIDDEN",
                      "Title": "The token provided does not have permissions for the requested action",
                      "httpStatusCode": 403,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentContactBaseResponse"
                },
                "example": {
                  "StatusCode": "100 = Continue",
                  "Message": "string",
                  "AdditionalMessages": [
                    "string"
                  ],
                  "Errors": {},
                  "Data": {
                    "Id": "string",
                    "FullName": "string",
                    "Email": "string",
                    "AgentId": 0
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotFoundErrorIApiResponse"
                },
                "example": {
                  "responseId": "50e3ea70fcb3",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 404,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-ItemNotFound",
                      "Title": "Item was not found",
                      "httpStatusCode": 404,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/quotes/billType": {
      "get": {
        "tags": [
          "Workers Comp"
        ],
        "summary": "Retrieves the bill type available for the agency associated with the current authentication token.",
        "description": "Retrieves the bill type available for the agency associated with the current authentication token.",
        "operationId": "get-api-v1-quotes-billtype",
        "responses": {
          "401": {
            "description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
                },
                "example": {
                  "responseId": "319f9dbcd8c1",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 401,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-NOTAUTHORIZED",
                      "Title": "Bearer token is not authorized",
                      "httpStatusCode": 401,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "403": {
            "description": "The authenticated user or client does not have required permissions to complete this request.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
                },
                "example": {
                  "responseId": "ac87fd9dea4c",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 403,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-FORBIDDEN",
                      "Title": "The token provided does not have permissions for the requested action",
                      "httpStatusCode": 403,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BillTypeResponseBaseResponse"
                },
                "example": {
                  "StatusCode": "100 = Continue",
                  "Message": "string",
                  "AdditionalMessages": [
                    "string"
                  ],
                  "Errors": {},
                  "Data": {
                    "BillTypes": [
                      "string"
                    ],
                    "EndQuotingNewBusinessDate": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/quotes/{quoteId}/classCodes": {
      "get": {
        "tags": [
          "Workers Comp"
        ],
        "summary": "Retrieves all class codes currently saved on the specified quote.",
        "description": "Retrieves all class codes currently saved on the specified quote.",
        "operationId": "get-api-v1-quotes-quoteid-classcodes",
        "parameters": [
          {
            "name": "quoteId",
            "in": "path",
            "required": true,
            "schema": {
              "minimum": 1.0,
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "401": {
            "description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
                },
                "example": {
                  "responseId": "c709310264cd",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 401,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-NOTAUTHORIZED",
                      "Title": "Bearer token is not authorized",
                      "httpStatusCode": 401,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "403": {
            "description": "The authenticated user or client does not have required permissions to complete this request.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
                },
                "example": {
                  "responseId": "151c577c8640",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 403,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-FORBIDDEN",
                      "Title": "The token provided does not have permissions for the requested action",
                      "httpStatusCode": 403,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BaseClassCodeModelListBaseResponse"
                },
                "example": {
                  "StatusCode": "100 = Continue",
                  "Message": "string",
                  "AdditionalMessages": [
                    "string"
                  ],
                  "Errors": {},
                  "Data": [
                    {
                      "HttpStatusCode": "100 = Continue",
                      "StatusCode": "string",
                      "Service": "string",
                      "Message": "string",
                      "AdditionalMessages": [
                        "string"
                      ],
                      "IndexId": 0,
                      "OriginalClassCode": "string",
                      "OriginalDesc": "string",
                      "ClassCode": "string",
                      "ClassDescriptionCode": "string",
                      "LocState": "string",
                      "Payroll": "string",
                      "FullTimeEmployees": 0,
                      "PartTimeEmployees": 0,
                      "IsDeleted": true,
                      "ClassRate": 0,
                      "Description": "string",
                      "Premium": 0,
                      "Exposure": 0,
                      "IsSplitRate": true
                    }
                  ]
                }
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotFoundErrorIApiResponse"
                },
                "example": {
                  "responseId": "73fe2cc7acad",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 404,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-ItemNotFound",
                      "Title": "Item was not found",
                      "httpStatusCode": 404,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/quotes/{quoteId}/available-class-codes": {
      "get": {
        "tags": [
          "Workers Comp"
        ],
        "summary": "Retrieves a list of all class codes that can be added to the quote specified by the URI parameter quoteId.",
        "description": "Retrieves a list of all class codes that can be added to the quote specified by the URI parameter __quoteId.__",
        "operationId": "get-api-v1-quotes-quoteid-available-class-codes",
        "parameters": [
          {
            "name": "quoteId",
            "in": "path",
            "required": true,
            "schema": {
              "minimum": 1.0,
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "401": {
            "description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
                },
                "example": {
                  "responseId": "2a1e02af8086",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 401,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-NOTAUTHORIZED",
                      "Title": "Bearer token is not authorized",
                      "httpStatusCode": 401,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "403": {
            "description": "The authenticated user or client does not have required permissions to complete this request.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
                },
                "example": {
                  "responseId": "6bdae2e75e80",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 403,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-FORBIDDEN",
                      "Title": "The token provided does not have permissions for the requested action",
                      "httpStatusCode": 403,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StateClassCodesResponseListBaseResponse"
                },
                "example": {
                  "StatusCode": "100 = Continue",
                  "Message": "string",
                  "AdditionalMessages": [
                    "string"
                  ],
                  "Errors": {},
                  "Data": [
                    {
                      "State": "string",
                      "ClassCodes": [
                        {
                          "ClassCode": "string",
                          "ClassDescriptionCode": "string",
                          "ClassDescription": "string"
                        }
                      ]
                    }
                  ]
                }
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotFoundErrorIApiResponse"
                },
                "example": {
                  "responseId": "b75911bae582",
                  "timeStamp": "2026-08-13T11:08:11.0000000+00:00",
                  "httpStatusCode": 404,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-ItemNotFound",
                      "Title": "Item was not found",
                      "httpStatusCode": 404,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/state-classes-eligibility/{state}/{classCode}": {
      "get": {
        "tags": [
          "Workers Comp"
        ],
        "summary": "Retrieves eligibility status of a specified class code in the given state.\nEffective date may be passed in URL to see if a class code will be eligible after a specific date.",
        "description": "Retrieves eligibility status of a specified class code in the state specified by the URI parameter __state.__ <br> <br>\r\n                            Effective date may be passed in URL, if wanting to see if a class code will be eligible after a specific date. If no effective date is passed, eligibility reflected is based on current date.",
        "operationId": "get-api-v1-state-classes-eligibility-state-classcode",
        "parameters": [
          {
            "name": "state",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "classCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "effectiveDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "401": {
            "description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
                },
                "example": {
                  "responseId": "21debef20a5e",
                  "timeStamp": "2026-08-13T11:08:12.0000000+00:00",
                  "httpStatusCode": 401,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-NOTAUTHORIZED",
                      "Title": "Bearer token is not authorized",
                      "httpStatusCode": 401,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "403": {
            "description": "The authenticated user or client does not have required permissions to complete this request.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
                },
                "example": {
                  "responseId": "20341d4edddb",
                  "timeStamp": "2026-08-13T11:08:12.0000000+00:00",
                  "httpStatusCode": 403,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-FORBIDDEN",
                      "Title": "The token provided does not have permissions for the requested action",
                      "httpStatusCode": 403,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClassCodeEligibilityResponseIEnumerableBaseResponse"
                },
                "example": {
                  "StatusCode": "100 = Continue",
                  "Message": "string",
                  "AdditionalMessages": [
                    "string"
                  ],
                  "Errors": {},
                  "Data": [
                    {
                      "ClassCode": "string",
                      "ClassDescriptionCode": "string",
                      "ClassDescription": "string",
                      "Eligibility": "string",
                      "EffectiveDate": "string",
                      "ExpirationDate": "string"
                    }
                  ]
                }
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotFoundErrorIApiResponse"
                },
                "example": {
                  "responseId": "913e30a8eda2",
                  "timeStamp": "2026-08-13T11:08:12.0000000+00:00",
                  "httpStatusCode": 404,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-ItemNotFound",
                      "Title": "Item was not found",
                      "httpStatusCode": 404,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/state-classes-eligibility/classCodes/{state}": {
      "get": {
        "tags": [
          "Workers Comp"
        ],
        "summary": "Retrieves a list of all class codes in a state along with all description and eligibility information.\nEffective date may be passed in URL to see if a class code will be eligible after a specific date.",
        "description": "Retrieves a list of all class codes in a state along with all description and eligibility information. <br> <br>\r\n                            Effective day may be passed in URL, if wanting to see if a class code will be eligible after a specific date. If no effective date is passed, eligibility reflected is based on current date.",
        "operationId": "get-api-v1-state-classes-eligibility-classcodes-state",
        "parameters": [
          {
            "name": "state",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "effectiveDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "401": {
            "description": "Bad or expired token. To resolve this error, generate a new or refreshed token.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
                },
                "example": {
                  "responseId": "e9dcbf4ff967",
                  "timeStamp": "2026-08-13T11:08:12.0000000+00:00",
                  "httpStatusCode": 401,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-NOTAUTHORIZED",
                      "Title": "Bearer token is not authorized",
                      "httpStatusCode": 401,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "403": {
            "description": "The authenticated user or client does not have required permissions to complete this request.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
                },
                "example": {
                  "responseId": "bd67ffc833e2",
                  "timeStamp": "2026-08-13T11:08:12.0000000+00:00",
                  "httpStatusCode": 403,
                  "isOk": false,
                  "errors": [
                    {
                      "MessageCode": "ERR-FORBIDDEN",
                      "Title": "The token provided does not have permissions for the requested action",
                      "httpStatusCode": 403,
                      "isOk": false
                    }
                  ],
                  "maxErrorIndex": 0,
                  "_v": "AD"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
          

# --- truncated at 32 KB (1539 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amtrust-financial-services/refs/heads/main/openapi/amtrust-financial-services-digital-wc-api-openapi.json