Every API here is available over the APIs.io API and to AI agents over MCP.
{
"openapi": "3.0.1",
"info": {
"title": "Digital Cyber API",
"description": "Digital Cyber API allows partners to create, edit, and bind Cyber quotes.",
"version": "1.0"
},
"servers": [
{
"url": "https://gateway.amtrustgroup.com/digital-cyber"
},
{
"url": "https://prod-apim-gw.amtrustservices.com/digital-cyber"
}
],
"paths": {
"/api/v1/agent-contacts": {
"get": {
"tags": [
"Agent Contacts"
],
"summary": "Retrieve all agent contacts",
"description": "Returns all agent contact IDs, names, and emails linked to the agency authenticated",
"operationId": "get-api-v1-agent-contacts",
"responses": {
"401": {
"description": "Unauthorized",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "f341faa25c4b",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"httpStatusCode": 401,
"messageCode": "ERR-NOTAUTHORIZED",
"title": "Bearer token is not authorized",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "abe5bea6bd89",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"httpStatusCode": 403,
"messageCode": "ERR-FORBIDDEN",
"title": "The token provided does not have permissions for the requested action",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AgentContactDtoIEnumerableIApiResponse"
},
"example": {
"data": [
{
"id": 1,
"name": "Agent Name",
"email": "agent@email.com"
},
{
"id": 2,
"name": "Other Agent",
"email": "other.agent@email.com"
},
{
"id": 3,
"name": "Third Agent",
"email": "third.agent@email.com"
}
],
"responseId": "bef6b92eb0ec",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 200,
"isOk": true,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/insured/clearance": {
"post": {
"tags": [
"Insured Clearance"
],
"summary": "Retrieve insured clearance",
"description": "<p>Returns availability of an insured to be quoted</p> <p>Please note: Insured Name <u>and</u> Insured Address must be sent in</p>",
"operationId": "post-api-v1-insured-clearance",
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"$ref": "#/components/schemas/PostInsuredClearanceRequestDto"
},
"example": {
"name": "Insured Name",
"address": {
"line1": "800 Superior Ave",
"line2": "Suite A",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
}
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/PostInsuredClearanceRequestDto"
},
"example": {
"name": "Insured Name",
"address": {
"line1": "800 Superior Ave",
"line2": "Suite A",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
}
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/PostInsuredClearanceRequestDto"
},
"example": {
"name": "Insured Name",
"address": {
"line1": "800 Superior Ave",
"line2": "Suite A",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
}
}
},
"application/*+json": {
"schema": {
"$ref": "#/components/schemas/PostInsuredClearanceRequestDto"
},
"example": {
"name": "Insured Name",
"address": {
"line1": "800 Superior Ave",
"line2": "Suite A",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
}
}
}
}
},
"responses": {
"401": {
"description": "Unauthorized",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "272e4b907253",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"httpStatusCode": 401,
"messageCode": "ERR-NOTAUTHORIZED",
"title": "Bearer token is not authorized",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "274ed0253431",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"httpStatusCode": 403,
"messageCode": "ERR-FORBIDDEN",
"title": "The token provided does not have permissions for the requested action",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BadRequestErrorIApiResponse"
},
"example": {
"responseId": "f5eb07e10bee",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 400,
"isOk": false,
"errors": [
{
"httpStatusCode": 400,
"messageCode": "ERR-ValidationErr",
"title": "Validation Error",
"detail": "Validation detail message",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PostInsuredClearanceResponseDtoIApiResponse"
},
"example": {
"data": {
"isAvailable": true,
"message": "Insured is available for Cyber product"
},
"responseId": "7f18db48a255",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 201,
"isOk": true,
"messages": [
{
"httpStatusCode": 200,
"messageCode": "Deeplink",
"title": "https://online-uat.amtrustservices.com/ANANexus/AccountManagement/24786342",
"isOk": true
}
],
"maxMessageIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes": {
"post": {
"tags": [
"Quote"
],
"summary": "Create a rated Quote",
"operationId": "post-api-v1-quotes",
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"$ref": "#/components/schemas/PostQuoteRequestDto"
},
"example": {
"agentContactId": 1,
"naicsCode": "921110",
"paymentPlanId": 13,
"masterAccountId": 0,
"digitalClientWorkflow": null,
"businessName": "Business Inc.",
"primaryAddress": {
"line1": "800 Superior Ave",
"line2": "Suite A",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
},
"mailingAddress": {
"line1": "800 Superior Ave",
"line2": "Suite B",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
},
"fein": "123456789",
"effectiveDate": "2026-08-08",
"expectedGrossAnnualRevenue": 150000,
"policyLimits": "100000/2500",
"insuredContact": {
"name": "Insured Name",
"phone": "202-555-0112",
"email": "insured@email.com"
},
"companyWebsite": null,
"newMasterAccountId": false
}
},
"application/json": {
"schema": {
"$ref": "#/components/schemas/PostQuoteRequestDto"
},
"example": {
"agentContactId": 1,
"naicsCode": "921110",
"paymentPlanId": 13,
"masterAccountId": 0,
"digitalClientWorkflow": null,
"businessName": "Business Inc.",
"primaryAddress": {
"line1": "800 Superior Ave",
"line2": "Suite A",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
},
"mailingAddress": {
"line1": "800 Superior Ave",
"line2": "Suite B",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
},
"fein": "123456789",
"effectiveDate": "2026-08-08",
"expectedGrossAnnualRevenue": 150000,
"policyLimits": "100000/2500",
"insuredContact": {
"name": "Insured Name",
"phone": "202-555-0112",
"email": "insured@email.com"
},
"companyWebsite": null,
"newMasterAccountId": false
}
},
"text/json": {
"schema": {
"$ref": "#/components/schemas/PostQuoteRequestDto"
},
"example": {
"agentContactId": 1,
"naicsCode": "921110",
"paymentPlanId": 13,
"masterAccountId": 0,
"digitalClientWorkflow": null,
"businessName": "Business Inc.",
"primaryAddress": {
"line1": "800 Superior Ave",
"line2": "Suite A",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
},
"mailingAddress": {
"line1": "800 Superior Ave",
"line2": "Suite B",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
},
"fein": "123456789",
"effectiveDate": "2026-08-08",
"expectedGrossAnnualRevenue": 150000,
"policyLimits": "100000/2500",
"insuredContact": {
"name": "Insured Name",
"phone": "202-555-0112",
"email": "insured@email.com"
},
"companyWebsite": null,
"newMasterAccountId": false
}
},
"application/*+json": {
"schema": {
"$ref": "#/components/schemas/PostQuoteRequestDto"
},
"example": {
"agentContactId": 1,
"naicsCode": "921110",
"paymentPlanId": 13,
"masterAccountId": 0,
"digitalClientWorkflow": null,
"businessName": "Business Inc.",
"primaryAddress": {
"line1": "800 Superior Ave",
"line2": "Suite A",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
},
"mailingAddress": {
"line1": "800 Superior Ave",
"line2": "Suite B",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
},
"fein": "123456789",
"effectiveDate": "2026-08-08",
"expectedGrossAnnualRevenue": 150000,
"policyLimits": "100000/2500",
"insuredContact": {
"name": "Insured Name",
"phone": "202-555-0112",
"email": "insured@email.com"
},
"companyWebsite": null,
"newMasterAccountId": false
}
}
}
},
"responses": {
"401": {
"description": "Unauthorized",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "ad6060d3b5c9",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"httpStatusCode": 401,
"messageCode": "ERR-NOTAUTHORIZED",
"title": "Bearer token is not authorized",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "f09bf48f6d9b",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"httpStatusCode": 403,
"messageCode": "ERR-FORBIDDEN",
"title": "The token provided does not have permissions for the requested action",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BadRequestErrorIApiResponse"
},
"example": {
"responseId": "8699f49cb7db",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 400,
"isOk": false,
"errors": [
{
"httpStatusCode": 400,
"messageCode": "ERR-ValidationErr",
"title": "Validation Error",
"detail": "Validation detail message",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"201": {
"description": "Created",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PostQuoteResponseDtoIApiResponse"
},
"example": {
"data": {
"quoteId": 123456,
"masterAccountId": 24786342,
"agentContact": {
"id": 1,
"name": "Agent Name",
"email": "agent@email.com"
},
"premium": 5000,
"premiumDetails": {
"finalPremium": 5000,
"cityTax": null,
"countyTax": null,
"stateTax": null,
"premiumOverrideAdjustment": null
},
"eligibility": "Refer",
"invoicingSchedule": [
{
"amount": 3000,
"description": "Annual Premium",
"premiumAmount": 3000,
"date": "2026-08-08",
"premiumDueDate": "2026-09-07",
"isDownPayment": true
}
],
"naicsCode": null,
"businessName": "Business Inc.",
"primaryAddress": {
"line1": "800 Superior Ave",
"line2": "Suite A",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
},
"mailingAddress": {
"line1": "800 Superior Ave",
"line2": "Suite B",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
},
"fein": "123456789",
"effectiveDate": "2026-08-08",
"expectedGrossAnnualRevenue": 150000,
"policyLimits": "100000/2500",
"insuredContact": {
"name": "Insured Name",
"phone": "202-555-0112",
"email": "insured@email.com"
},
"companyWebsite": "CompanyWebsite.com",
"newMasterAccountId": false
},
"responseId": "203617c80296",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 201,
"isOk": true,
"messages": [
{
"httpStatusCode": 200,
"messageCode": "Deeplink",
"title": "https://online-uat.amtrustservices.com/ANANexus/AccountManagement/24786342",
"isOk": true
}
],
"maxMessageIndex": 0,
"_v": "AD"
}
}
}
},
"500": {
"description": "Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BadRequestErrorIApiResponse"
},
"example": {
"responseId": "4ec1649ae663",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 400,
"isOk": false,
"errors": [
{
"httpStatusCode": 400,
"messageCode": "ERR-ValidationErr",
"title": "Validation Error",
"detail": "Validation detail message",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
}
}
}
},
"/api/v1/quotes/{quoteId}": {
"get": {
"tags": [
"Quote"
],
"summary": "Retrieve quote information",
"operationId": "get-api-v1-quotes-quoteid",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"401": {
"description": "Unauthorized",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UnauthorizedErrorIApiResponse"
},
"example": {
"responseId": "236ea282a72f",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 401,
"isOk": false,
"errors": [
{
"httpStatusCode": 401,
"messageCode": "ERR-NOTAUTHORIZED",
"title": "Bearer token is not authorized",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ForbiddenErrorIApiResponse"
},
"example": {
"responseId": "cfab9b9bfc3f",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 403,
"isOk": false,
"errors": [
{
"httpStatusCode": 403,
"messageCode": "ERR-FORBIDDEN",
"title": "The token provided does not have permissions for the requested action",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BadRequestErrorIApiResponse"
},
"example": {
"responseId": "caaaef62a96d",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 400,
"isOk": false,
"errors": [
{
"httpStatusCode": 400,
"messageCode": "ERR-ValidationErr",
"title": "Validation Error",
"detail": "Validation detail message",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotFoundErrorIApiResponse"
},
"example": {
"responseId": "78d5a29d39fa",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 404,
"isOk": false,
"errors": [
{
"httpStatusCode": 404,
"messageCode": "ERR-ItemNotFound",
"title": "Item was not found",
"isOk": false
}
],
"maxErrorIndex": 0,
"_v": "AD"
}
}
}
},
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetQuoteResponseDtoIApiResponse"
},
"example": {
"data": {
"quoteId": 123456,
"masterAccountId": 24786342,
"effectivedate": "2026-08-07",
"businessName": "Business Inc.",
"primaryAddress": {
"line1": "800 Superior Ave",
"line2": "Suite A",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
},
"mailingAddress": {
"line1": "800 Superior Ave",
"line2": "Suite B",
"city": "Cleveland",
"territory": "OH",
"postalCode": "44114"
},
"fein": "123456789",
"agentContact": {
"id": 1,
"name": "Agent",
"email": "agent@email.com"
},
"insuredContact": {
"name": "Contact",
"firstName": "Contact",
"lastName": "",
"phoneNumber": "1234567890",
"email": "insured@email.com"
},
"expectedGrossRevenue": 1000,
"policyLimits": "250,000.00/2,500.00",
"premium": 5000,
"premiumDetails": {
"finalPremium": 5000,
"cityTax": null,
"countyTax": null,
"stateTax": null,
"premiumOverrideAdjustment": null
},
"eligibility": "Refer",
"quoteStatus": "Not Submitted",
"companyWebsite": "www.companywebsite.com",
"naicsCode": null
},
"responseId": "8c91d810dcc1",
"timeStamp": "2026-08-07T11:04:11.0000000+00:00",
"httpStatusCode": 200,
"isOk": true,
"messages": [
{
"httpStatusCode": 200,
"messageCode": "Deeplink",
"title": "https://online-uat.amtrustservices.com/ANANexus/AccountManagement/24786342",
"isOk": true
}
],
"maxMessageIndex": 0,
"_v": "AD"
}
}
}
}
}
},
"patch": {
"tags": [
"Quote"
],
"summary": "Update quote information",
"operationId": "patch-api-v1-quotes-quoteid",
"parameters": [
{
"name": "quoteId",
"in": "path",
"required": true,
"schema": {
"minimum": 1.0,
"type": "integer",
"format": "int32"
}
}
],
"requestBody": {
"content": {
"application/json-patch+json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
},
"example": [
{
"value": "800 Superior Ave",
"path": "/mailingAddress/line1",
"op": "replace"
},
{
"value": "Suit A",
"path": "/mailingAddress/line2",
"op": "replace"
},
{
"value": "Cleveland",
"path": "/mailingAddress/city",
"op": "replace"
},
{
"value": "Insured Name",
"path": "/insuredContact/name",
"op": "replace"
}
]
},
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
},
"example": [
{
"value": "800 Superior Ave",
"path": "/mailingAddress/line1",
"op": "replace"
},
{
"value": "Suit A",
"path": "/mailingAddress/line2",
"op": "replace"
},
{
"value": "Cleveland",
"path": "/mailingAddress/city",
"op": "replace"
},
{
"value": "Insured Name",
"path": "/insuredContact/name",
"op": "replace"
}
]
},
"text/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
},
"example": [
{
"value": "800 Superior Ave",
"path": "/mailingAddress/line1",
"op": "replace"
},
{
"value": "Suit A",
"path": "/mailingAddress/line2",
# --- truncated at 32 KB (210 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amtrust-financial-services/refs/heads/main/openapi/amtrust-financial-services-digital-cyber-api-openapi.json