{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"39c50930-0773-4c8e-9be8-04eddb483d9f","name":"Coterie Commercial Insurance API","description":"Welcome to Coterie Insurance Commercial API!\n\nWe are excited to partner with you, and are here to help throughout the integration process.\n\nOur API allows consumers to establish a commercial account, generate rated quotes for each line of business requested, and create policies for those lines of business.\n\n[Review Coterie API FAQ's](https://explore.coterieinsurance.com/partner-faqs)\n\n[Reach our insurance experts here.](https://coterieinsurance.com/support)\n\nFor any API related questions or concerns please reach out to your assigned Integration Sales Manager.\n\n# Quickstart Guide\n\n## Step 1: Sign Up\n\nPlease reach out to the Coterie team to request API credentials for our Sandbox and Production environments. Once you are set up, your assigned Integration Manager will send you your necessary keys and IDs via encrypted email.\n\nCheck out our [Authentication Guide](https://docs.coterieinsurance.com/#authentication-guide) for guidance on the difference beween the Publishable and Secret keys, and when to use each.\n\n## Step 2: Submit a Bindable Quote\n\nNow that you have your keys, you can post a sample bindable quote to Coterie.\n\nBindable quotes collect all information necessary to provide your customer with a rated, accurate quote for their business.\n\nIn this example, we are going to send a General Liability (GL) quote for an Ohio-based plumber.\n\n(For a sample in the language of your choice, check out the Quotes section of our documentation; this example is using JSON)\n\n**Note: Your Publishable Key is used to generate a quote**\n\n```\ncurl -X POST \\\n\"https://api-sandbox.coterieinsurance.com/v1.6/commercial/quotes\" \\\n-H \"Authorization: token [your_publishable_key_here]\" \\\n-H \"Content-Type: application/json\" \\\n-d '\n{\n  \"applicationTypes\": [\"GL\"],\n  \"agencyExternalId\": \"[your_agency_id_here]\",\n  \"glLimit\": 1000000,\n  \"glAggregateLimit\": 2000000,\n  \"glAggregatePcoLimit\": 2000000,\n  \"annualPayroll\":150000,\n  \"grossAnnualSales\":150000,\n  \"businessName\": \"Stark's Plumbing Services\",\n  \"numEmployees\": 15,\n  \"AKHash\":\"ec166bae97d3a4cfcccc7749a1b426cb\",\n  \"contactFirstName\": \"Pepper\",\n  \"contactLastName\": \"Potts-Stark\",\n  \"contactEmail\": \"pepper.stark@starkplumbing.com\",\n  \"contactPhone\": \"513-555-1234\",\n  \"mailingAddressStreet\": \"7817 Cooper Road, Suite B\",\n  \"mailingAddressCity\": \"Cincinnati\",\n  \"mailingAddressState\": \"OH\",\n  \"mailingAddressZip\": \"45242\",\n  \"lossControl\": \"OptIn\",\n  \"endorsements\": {\n    \"additionalInsureds\": [\n      {\n        \"name\": \"Happy's Plumbing Contracting Services\",\n        \"street\": \"123 Fake Street\",\n        \"City\": \"Cincinnati\", \n        \"state\": \"OH\",\n        \"zip\": 45215,\n        \"email\": \"happy.hogan@example.com\",\n        \"description\": \"Freelance Marketplace\"\n      }\n    ]\n  },\n  \"locations\": [\n    {\n      \"street\": \"7817 Cooper Road, Suite B\",\n      \"city\": \"Cincinnati\",\n      \"state\": \"OH\",\n      \"zip\": \"45242\"\n    }\n  ]\n}'\n\n ```\n\n## Quote Proposal Download\n\nOnce you have your bindable quote, you can view the quote proposal by visiting the URL below:\n\n[https://dashboard.coterieinsurance.com/quoteproposal/{{applicationId}}](https://dashboard.coterieinsurance.com/quoteproposal/%7B%7BapplicationId%7D%7D)\n\nThe applicationId is returned in the API response for any application or quote issued by Coterie's system.\n\nThis link will open a new webpage where the quote proposal is generated and automatically downloaded. We recommend launching this URL in a new tab, so that the user can keep their session in the platform live.\n\n## Step 3: Generate a Policy\n\nYour bindable quote can easily be turned into a bound policy.\n\nCoterie uses Stripe to hold credit card information, and our Bind Using Stripe uses your Secret Key, along with the quote ID, Stripe payment token, and agency ID to bind the existing quote to a policy.\n\nThe example below will bind the quote we created above (GL coverage for an Ohio-based plumber).\n\nUpon successful policy issuance, the policyholder will receive an email with all of their insurance documentation.\n\n**Note: Your Secret Key is used to generate a policy**\n\n```\ncurl -X POST \\\n\"https://api-sandbox.coterieinsurance.com/v1.6/commercial//{{quoteId}}/bind\" \\\n-H \"Authorization: token [your_secret_key_here]\" \\\n-H \"Content-Type: application/json\" \\\n-d '\n{\n    \"TokenizedPaymentId\": \"[stripe_payment_token_here]\",\n    \"paymentInterval\": \"Monthly\",\n    \"agencyExternalId\": \"[your_agency_id_here]\"\n}'\n\n ```\n\n**Note: Due to the legality of the documents, our policy documents will not be emailed in our sandbox environment. If you would like to see what our forms look like,** [<b>please reach out to our insurance team.</b>](https://coterieinsurance.com/support)\n\n# Authentication Guide\n\nEach channel partner is assigned a unique API key that can be used to track quotes that are generated.\n\nYou can get your API keys by logging into the [Coterie Portal](https://portal-sandbox.coterieinsurance.com/). You can also refer to the encrypted email sent to you from your assigned Integration Sales Manager.\n\nAPI calls require an API Key to be passed as a token in the Authorization header of the HTTP Request.\n\nExample:\n\n```\nAuthorization: token [publishable_key] \n\n ```\n\nEach channel partner is assigned two API Keys: a Publishable Key and a Secret Key.\n\nThe Publishable API key is suitable for use in websites and deployed apps, but the Secret API key should only be used server-side in a protected environment.\n\nSome operations can be performed with either a publishable or secret API key, while others require the use of the Secret API key.\n\n**Note: The examples on this website do not allow the Authentication to be present in the examples. You will need to manually add this or download the examples to Postman (recommended)**\n\n# Classification / Industries\n\nRight now, the API does not provide an endpoint that provides all appetite information; your Integration Manager will send you a mapping excel containing all appetite and endorsement information.\n\nOur API request requires that the AK Hash be sent; this is a unique identifier that combines the NAICS with the Description MD5 Hash, which allows Coterie to classify industries at a granular level.\n\nFor the sake of documentation, sample AKHashes have been included in the example requests. Please reach out to your Coterie contact for more details.\n\n# Integration Options\n\nThere are two ways that an integrating party can use Coterie's API:\n\n1. Embedded Experience\n    \n2. Partial Integration\n    \n\nFor both integration options, both Quote and Policy attributions can be associated with an individual in additional to an agency or channel partner. (See the Agency/Producer Attribution Request folder for more detailed information)\n\n**Embedded Experience:**\n\nThe embedded experience allows the integrating partner to own the full process from quote to bind.\n\nThe simplest workflow for an embedded experience requires only two (2) endpoint calls: One call to the Bindable Quote endpoint, and another to the Bind Policy endpoint.\n\nIf binding through Direct Bill Pay, your flow could look like this:\n\n1. Create Bindable Quote\n    \n2. Bind Policy\n    \n    1. Please note: This call is split into two: You will need to acquire the Stripe Token and pass that through this endpoint. The Policies folder provides additional information for this process.\n        \n        1. You will be using the \"Direct Bill\" example found in the Bind Policy examples\n            \n\nIf binding through Agency Bill Pay, your flow could look like this:\n\n1. Create Bindable Quote\n    \n2. Bind Policy\n    \n    1. Please note: You will not be sending the \"tokenizedPaymentId\" attribute. You only need to send the paymentInterval (if monthly installments are wanted) and your agencyExternalId\n        \n        1. You will be using the \"Agency Bill\" example found in the Bind Policy examples\n            \n\n**Partial Integration:**\n\nThe partial integration experience allows the integrating partner to own the initial quote creation process, and then bridge the user into Coterie's user-interface to complete the quote and bind to a policy.\n\nThe Create Bindable Quote API response will include URLs that allow for this bridging; the keys for these bridging options are outlined below:\n\n- applicationURL - this will bridge the user into Coterie's Quote Flow UI\n    \n    - The ideal user for this bridging experience is the propspective policyholder\n        \n    - The user will be able to edit their quote and purchase their policy\n        \n    - It is possible to add an attribution to this experience, but the user will not have access to other quotes or policies\n        \n- agentURL - this will bridge the user into Coterie's Dashboard UI\n    \n    - The ideal user for this bridging experience is an agent with a Coterie Dashboard account\n        \n    - In this experience, other quotes and policies associated with this agency will be visible and actionable to the user.\n        \n- snapshotURL - this will bridge the user into Coterie's Snapshot UI\n    \n    - The ideal user for this bridging experience is either the prospective policyholder or an agent that does not have a Coterie Dashboard account\n        \n    - In this experience, the user will be able to review the quote information and purchase the policy\n        \n    - This does not allow the user to edit the quote, nor can they see other quotes or policies\n        \n\nThe simplest workflow for a partial integration experience requires only one (1) endpoint:\n\n1. Create Bindable Quote\n    \n\n# URLs\n\n| Environment | URL |\n| --- | --- |\n| Live | [https://api.coterieinsurance.com/v1.6/commercial](https://api.coterieinsurance.com/v1.6/commercial) |\n| Sandbox | [https://api-sandbox.coterieinsurance.com/v1.6/commercial](https://api-sandbox.coterieinsurance.com/v1.6/commercial) |\n\n# Quoting Attributes\n\nWe identify all entities by the following:\n\n- Referral Channel Partner - this is the partner who should receive referral credit. We identify the Referral Channel Partner through the token passed within the Authentication header,\n    \n- Commissions Channel Partner - this is the partner who should receive commission credit. We derive the Commissions Channel Partner through the agency- or producer-level attribution in the body of the request.\n    \n    - For agency-level attribution, _agencyExternalId_ should be added to the request body; the producer associated is defaulted to the agency owner. The Commissions Channel Partner is the one that owns that agency.\n        \n    - For producer-level attribution, _producerExternalId_ should be added to the requset body. The Commissions Channel Partner and agency are the ones who own that producer.\n        \n- Please see below for table and brief description of each attribute. Within each endpoint, you can open the JSON request to view the full schema.\n    \n\n# Master Attribute Reference Table\n\n| Attribute | Data Type | Required (When) | Enums / Rules | Notes |\n| --- | --- | --- | --- | --- |\n| agencyExternalId | string | BOP, GL, PL |  | Agency identifier; can be replaced by producerExternalId |\n| producerExternalId | string | BOP, GL, PL |  | Producer idenfiier; can be replaced by agencyExternalId |\n| applicationTypes | string | BOP, GL, PL |  | Can send more than one I.E. BOP, PL / GL, PL |\n| glLimit | integer | BOP, GL, PL | 300000, 500000, 1000000, 2000000 | $2M not available for Contractors in NY, TX, CO, CA, FL, or when Liquor Liability is included |\n| glAggregateLimit | integer | Optional | 600000, 1000000, 2000000, 4000000 | Defaults to 2× `glLimit` if not sent |\n| glAggregatePcoLimit | integer | Optional | 600000, 1000000, 2000000, 4000000 | Defaults to 2× `glLimit` if not sent |\n| bppDeductible | integer | BOP | 500, 1000, 2500, 5000 |  |\n| lossControl | string | Optional: BOP, GL | OptIn, OptOut | This will opt the insured in or out of our MMR add-on. |\n| legalBusinessName | string | BOP, GL, PL |  |  |\n| dba | string | Optional |  | Doing Business As name, if applicable |\n| businessStartDate | string (date) | BOP, GL, PL |  | Format:  <br>MM-DD-YYYY |\n| businessAgeInMonths | integer | Optional |  |  |\n| numEmployees | integer | BOP, GL, PL |  | Minimum:  <br>1-15 for contractors;  <br>1-50 for all other classes |\n| AKHash | string | BOP, GL, PL |  |  |\n| annualPayroll | integer | BOP, GL, PL |  | Minimum: 1000 |\n| grossAnnualSales | integer | BOP, GL, PL | Min 1,000; Max 5,000,000 (contractors) or 10,000,000 (others) | Minimum: 1000  <br>Maximum:  <br>5000000 for Contractors; 10000000 for all others |\n| contactFirstName | string | BOP, GL, PL |  |  |\n| contactLastName | string | BOP, GL, PL |  |  |\n| contactEmail | string | BOP, GL, PL |  | Format:  <br>[name@email.com](https://mailto:name@email.com) |\n| contactPhone | string | BOP, GL, PL |  |  |\n| mailingAddressStreet | string | BOP, GL, PL |  | Street address |\n| mailingAddressCity | string | BOP, GL, PL |  |  |\n| mailingAddressState | string | BOP, GL, PL |  | 2-letter postal abbreviation recommended |\n| mailingAddressZip | string | BOP, GL, PL |  |  |\n| policyStartDate | string (date) | Optional |  | Format:  <br>MM-DD-YYYY  <br>If not sent, date will default to current date (UTC) |\n| limitDamagePremRented | integer | Optional |  | Base 50,000 auto-included; any value sent is **added** to that base (e.g. send 100000 → total 150000) |\n| propertyDamageLiabilityDeductible | integer | Optional | 500, 1000, 2500, 5000, 10000 | Default 1000 if not sent |\n| previousLosses | array | Required only if any previous losses exist | — | Send empty array if no prior losses |\n| previousLosses\\[\\].amount | integer | Required when `previousLosses` item present |  | Amount of loss |\n| previousLosses\\[\\].description | string | Required when `previousLosses` item present |  | Text description of loss |\n\n## Locations Array\n\n| Attributes | Data Type | Required (When) | Enums / Rules | Notes |\n| --- | --- | --- | --- | --- |\n| street | string | BOP, GL |  | Street address |\n| city | string | BOP, GL |  |  |\n| State | string | BOP, GL |  | 2-letter postal abbreviation recommended |\n| zip | string | BOP, GL |  |  |\n| isPrimaryLocation | boolean | Optional: BOP |  | Indicates the primary location |\n| locationType | string | BOP | Home, BuildingLeased, BuildingOwned |  |\n| bppLimit | integer | BOP | Minimum 5,000; Maximum 500,000 | Business personal property limit |\n| buildingLimit | integer | BOP | Min 25,000;  <br>Max 1,000,000; Default 0 | Building coverage limit; can only be applied if locationType is BuildingOwned |\n| hasSprinklers | boolean | Optional: BOP |  |  |\n| squareFootage | integer | Optional: BOP |  | Location square footage |\n\n## Professional Liability (PL) Object\n\n| Attributes | Data Type | Required (When) | Enums / Rules | Notes |\n| --- | --- | --- | --- | --- |\n| occurrenceLimit | integer | PL | 25000, 50000, 250000, 500000, 1000000 | Per-claim PL limit |\n| aggregateLimit | integer | Optional: PL | 50000, 100000, 500000, 1000000, 3000000 | If not sent, defaults to a multiplier of `occurrenceLimit` |\n| deductibleAmount | integer | PL | 0, 250, 750, 1500, 2500 | Defaults to 1500 if not sent |\n| certificationsRequired | boolean | PL |  | Certifications required for class/industry |\n| certificationsMaintained | boolean | PL |  | Certifications actually maintained |\n| yearsOfPriorActs | integer | PL | Maximum: 6 | Not available for businesses < 12 months old; cannot exceed age of business |\n| yearsOfProfessionalExperience | integer | PL |  | Years of professional experience |\n\n## Endorsements Object:\n\n## Hired Auto & Non-Owned Auto Object\n\nObject name: hiredAutoAndNonOwnedAuto\n\n| Attributes | Data Type | Required (When) | Enums / Rules | Notes |\n| --- | --- | --- | --- | --- |\n| hiredCoverage | integer | hiredAutoAndNonOwnedAuto endorsement is selected | Value should be defaulted to 1 |  |\n| nonOwnedCoverage | integer | hiredAutoAndNonOwnedAuto endorsement is selected | Value should be defaulted to 1 | Defaults to `1` when endorsement applied |\n| limit | integer | hiredAutoAndNonOwnedAuto endorsement is selected | 300000, 500000, 1000000, 2000000 | Maps to `glLimit` and follows same rules (incl. $2M restrictions) |\n| autoLiabLimit | integer | hiredAutoAndNonOwnedAuto endorsement is selected | 1000000 | Auto liability limit |\n| shouldInclude | boolean | hiredAutoAndNonOwnedAuto endorsement is selected |  | Should default to true if coverage is selected |\n\n## Liquor Liability Endorsement Object\n\nObject name: liquorLiabilityEndorsement\n\n| Field | Data Type | Required (When) | Enums / Rules | Notes |\n| --- | --- | --- | --- | --- |\n| alcoholicBeverageSales | integer | liquorLiabilityEndorsement is selected |  | Cannot exceed `grossAnnualSales` |\n| liquorLiabilityEndorsement.liquorLiabLimitEachOccurrence | integer | liquorLiabilityEndorsement is selected | 300000, 500000, 1000000, 2000000 | Maps to `glLimit` and follows same rules (incl. $2M restrictions) |\n| liquorLiabilityEndorsement.shouldInclude | boolean | liquorLiabilityEndorsement is selected |  | Should default to true if coverage is selected |\n\n## Contractors Installation & Tools Object\n\nObject name: contractorsInstallationAndTools\n\n| Field | Data Type | Required (When) | Enums / Rules | Notes |\n| --- | --- | --- | --- | --- |\n| selectedContractorsToolsLimit | integer | contractorsInstallationAndTools endorsement is selected | 10000, 15000, 20000, 25000 | Selected tools limit |\n| contractorsInstallationAndTools.toolsAndEquipmentCoverage | string | contractorsInstallationAndTools endorsement is selected | Blanket | Tools coverage type |\n\n## Other Endorsements & Coverages\n\n| Field | Data Type | Required (When) | Enums / Rules | Notes |\n| --- | --- | --- | --- | --- |\n| endorsementPackage | string | Optional: BOP | Gold, Silver, Platinum |  |\n| equipmentBreakdownEndorsement | boolean | Optional: BOP |  | Equipment breakdown endorsement flag |\n| restaurantCoverage | boolean | Optional: BOP |  | Restaurant-specific coverage flag |\n\n## Cyber Coverage Object\n\nObject name: cyberCoverage\n\n| **Attributes** | **Data Type** | **Required (When)** | **Enums / Rules** | **Notes** |\n| --- | --- | --- | --- | --- |\n| limits | string | cyberCoverage endorsement is selected | 25000/50000, 50000/100000 | Limit/aggregate pairs |\n\n## Workplace Violence Object\n\nObject name: workplaceViolenceCoverage\n\n| **Attributes** | **Data Type** | **Required (When)** | **Enums / Rules** | **Notes** |\n| --- | --- | --- | --- | --- |\n| limits | string | workplaceViolenceCoverage endorsement is selected | 50000/50000, 100000/100000 | Limit/aggregate pairs |\n\n## Employment Practices Liability (EPLI) Object\n\nObject name: epliCoverage\n\n| **Attributes** | **Data Type** | **Required (When)** | **Enums / Rules** | **Notes** |\n| --- | --- | --- | --- | --- |\n| limits | string | epliCoverage endorsement is selected | 50000/50000, 100000/100000, 250000/250000 | Limit/aggregate pairs |\n| retention | string | epliCoverage endorsement is selected | 2500, 50000, 10000 | Some classes are restricted to the $10K limit restriction. |\n\n## Blanket Additional Insureds & Related Endorsements\n\n| Field | Data Type | Required (When) | Enums / Rules | Notes |\n| --- | --- | --- | --- | --- |\n| additionalInsuredsPrimaryAndNonContributory | boolean | Required when adding **any** Blanket Additional Insured coverage |  | This must be set to True when for Blanket Additional Insured |\n| additionalInsuredsConstructionContractRequirementEndorsement | object | Required when adding **any** Blanket Additional Insured coverage |  | Required when adding Blanket AI construction contract requirement |\n| additionalInsuredsConstructionContractRequirementEndorsement.formText | string | Required when adding **any** Blanket Additional Insured coverage | Default Text: “This is a blanket AI form language for contractRequirementEndorsement” |  |\n| additionalInsuredsConstructionContractRequirementEndorsement.numAddInsOwnerWithReq | integer | Required when adding **any** Blanket Additional Insured coverage | Default `1` |  |\n| additionalInsuredsDesignatedPersonOrOrganization | boolean | Required when adding **any** Blanket Additional Insured coverage |  | This must be set to True when for Blanket Additional Insured |\n| additionalInsuredsWaiverOfTransfer | boolean | Required when adding **any** Blanket Additional Insured coverage |  | This must be set to True when for Blanket Additional Insured |\n| additionalInsuredsManagersOrLessorsPremisesEndorsement | object | Required when adding **any** Blanket Additional Insured coverage |  |  |\n| additionalInsuredsManagersOrLessorsPremisesEndorsement.formText | string | Required when adding **any** Blanket Additional Insured coverage | Default Text: “This is a blanket form AI language for managersOfLessorsPrem” |  |\n| additionalInsuredsManagersOrLessorsPremisesEndorsement.numAddInsManagerPerApartment | integer | Required when adding **any** Blanket Additional Insured coverage | Default `1` |  |\n| additionalInsuredsManagersOrLessorsPremisesEndorsement.numAddInsManagerOther | integer | Required when adding **any** Blanket Additional Insured coverage | Default `1` |  |\n| additionalInsuredsLessorOfLeasedEquipmentEndorsement | object | Required when adding Blanket AI for lessor of leased equipment |  |  |\n| additionalInsuredsLessorOfLeasedEquipmentEndorsement.formText | string | Required when adding **any** Blanket Additional Insured coverage | Default: “This is blanket AI form language for LessorOfLeased” |  |\n| additionalInsuredsLessorOfLeasedEquipmentEndorsement.numAddInsLeasedEquipOther | integer | Required when adding **any** Blanket Additional Insured coverage | Default `1` |  |\n| additionalInsuredsLessorOfLeasedEquipmentEndorsement.numAddInsLeasedEquipPerApartment | integer | Required when adding **any** Blanket Additional Insured coverage | Default `1` |  |\n\n## Additional Insureds Array\n\nObject name: additionalInsureds\n\n| Attributes | Data Type | Required (When) | Enums / Rules | Notes |\n| --- | --- | --- | --- | --- |\n| street | string | Required if additionalInsureds is sent |  |  |\n| city | string | Required if additionalInsureds is sent |  |  |\n| state | string | Required if additionalInsureds is sent |  | 2-letter postal abbreviation recommended |\n| zip | integer | Required if additionalInsureds is sent |  |  |\n| name | string | Required if additionalInsureds is sent |  | Additional insured name |\n| email | string (email) | Required if additionalInsureds is sent |  | valid format:  <br>[name@email.com](https://mailto:name@email.com) |\n\n# **Fees**\n\nIf fees are displayed on your platform, the following attributes should be used to alleviate calculations meeded to be done by a partner:\n\n**For annual payment plan, please consume:**\n\n- quote.premium\n    \n- quote.totalYearlyFees (_fees owed on an annual plan_)\n    \n- quote.totalYearlyOwed (_total owed for an annual plan_)\n    \n\n**For monthly plan, please consume:**\n\n- quote.monthlyPremium\n    \n- quote.month1Fees (_fees owed on month 1 payment_)\n    \n- quote.month1Owed (_total owed for month 1 payment_)\n    \n- quote.monthlyFees (_fees owed each month for months 2-12_)\n    \n- quote.monthlyOwed (_total owed each month for months 2-12_)\n    \n\n**To display fees granularity, please consume:**\n\n- quote.PolicyFees\n    \n- quote.InstallmentFees\n    \n- quote.LossControlFee\n    \n- quote.CyberClaimandRiskManagementFee\n    \n\nTo support your transition, legacy attributes and arrays will continue to be provided in the response. This portion of the quote response will be removed once partner integrations are updated to consume our new values. These legacy attributes include:\n\n- Fees array at the quotes.fees level (_this has been moved to the individual quote level quote.quotes.fees_)\n    \n- quote.totalMonthlyFees (_this has been replaced by the month 1 and future month breakdown_)\n    \n- quote.totalMonthlyOwed (_this has been replaced the monthly 1 and future month breakdown)_\n    \n\n**NOTE:** Your request to generate a quote may be denied due to underwriting program guidelines. Refer to the DECLINE response for an example.","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":true,"owner":"8605509","collectionId":"39c50930-0773-4c8e-9be8-04eddb483d9f","publishedId":"SVn3ra1i","public":true,"publicUrl":"https://docs.coterieinsurance.com","privateUrl":"https://go.postman.co/documentation/8605509-39c50930-0773-4c8e-9be8-04eddb483d9f","customColor":{"top-bar":"FFFFFF","right-sidebar":"0E0E47","highlight":"4223FF"},"documentationLayout":"classic-double-column","customisation":null,"version":"8.11.6","publishDate":"2020-06-15T12:43:50.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/768118b36f06c94b0306958b980558e6915839447e859fe16906e29d683976f0","favicon":"https://coterieinsurance.com/favicon.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://docs.coterieinsurance.com/view/metadata/SVn3ra1i"}