Olli
    • System
      • Confirm API connectivity
      • API health status
    • Programs
      • List programs available to the caller
      • Get program by ID
      • Get full detail on one program
    • Appetite
      • Search NAICS codes
      • Classifications for a NAICS code
      • Appetites for a classification
      • Full catalog for a classification
      • Appetite details (product-filtered)
    • Rate
      • Rate eligible programs for a risk
      • Sensitivity analysis across coverage options
    • Quote
      • List quote folios
      • Create a quote folio
      • View a quote folio (light — all programs)
      • Re-quote (new bindable, same group)
      • View one application (full — includes form schema + plan details)
      • Edit form_payload only
    • Bind
      • Bind quote requests
    • Policy
      • Get policy — full detail
      • Renewal payment
      • Cancel a policy
    • Schemas
      • Schemas
      • Response
      • Rates
    • Schemas
      • SuccessResponse
      • SuccessEnvelope
      • AttestationItem
      • ISO8601DateTime
      • ErrorResponse
      • ErrorEnvelope
      • BindQuotePayment
      • PingResponse
      • Pricing
      • Pagination
      • OffsetPagination
      • NaicsListResponse
      • PricingData
      • PricingNode
      • ValidationErrorEnvelope
      • BindQuoteItem
      • HealthResponse
      • CarrierRef
      • RateRequest
      • ProgramType
      • PagePagination
      • ClassificationListResponse
      • QuoteApplication
      • ProgramMarketing
      • PaginationWithPage
      • PolicyProgramNode
      • BindRequest
      • ProgramSummary
      • RateResult
      • CreateProgramTypeInput
      • PagePaginationWithMore
      • QuoteCarrierProgram
      • PlanDetails
      • ClassificationStub
      • PolicyCarrierNode
      • PolicyCustomer
      • ProgramEndorsement
      • MatrixRequest
      • UpdateProgramTypeInput
      • NaicsCode
      • QuoteFolio
      • ProgramNode
      • ClassificationFull
      • PolicyTermNode
      • PolicyBilling
      • ProgramOption
      • MatrixResult
      • ProgramListItem
      • Classification
      • CreateQuoteProgram
      • ProgramNodeFull
      • AppetiteItem
      • PolicySellerNode
      • PolicyDocumentAccess
      • ProgramTerm
      • Program
      • CreateClassificationInput
      • CreateQuoteRequest
      • CarrierNode
      • CatalogLimit
      • RateOption
      • PolicyCustomerNode
      • BoundPolicyReceipt
      • ProgramDetail
      • CreateProgramInput
      • UpdateClassificationInput
      • UpdateApplicationRequest
      • OptionItem
      • CatalogRule
      • AppliedOptions
      • PolicyInsuredItem
      • BindQuoteResult
      • ProductTypeEnum
      • UpdateProgramInput
      • AppetiteSummary
      • EndorsementItem
      • CatalogProductOption
      • PolicyLocationItem
      • BindSummary
      • RatingMethodEnum
      • AppetiteListItem
      • PaymentFrequency
      • CatalogEndorsement
      • PolicyEndorsementItem
      • BindResponseData
      • FormField
      • AppetiteCatalogEntry
      • PaymentOption
      • CatalogItem
      • PolicyCoverageItem
      • BindResponse
      • AppetiteDetail
      • DocumentItem
      • PolicyDocumentItem
      • BindResponseAllFailed
      • AppetiteRule
      • NoticeItem
      • NaicsWithClassificationsResponse
      • PolicyEventItem
      • ErrorResponse400
      • CreateAppetiteRuleInput
      • TermAndCondition
      • PolicyPaymentItem
      • ErrorResponseSimple
      • UpdateAppetiteRuleInput
      • FormSectionField
      • AppetiteListResponse
      • PolicyFull
      • AppetiteLimit
      • FormSection
      • CatalogResponse
      • AcceptedTerm
      • CreateAppetiteLimitInput
      • QuoteResponseProgramLight
      • Payment
      • UpdateAppetiteLimitInput
      • QuoteResponseProgramFull
      • PayBody
      • QuoteResponseLight
      • RecordedAcceptance
      • BillingConfig
      • PayResultToken
      • PayResultInvoiceAccount
      • PayResultCarrierCharge
      • PayResultFinalized
      • QuoteFolioCreated
      • CancelBody
      • CancelResult
      • CreateQuoteRatePayloadRequest
      • EditApplicationRequest
      • SystemPayload
      • FormPayload

    PolicyFull

    Complete policy document — coverage details, parties, documents, event history, payments, and payment-screen fields in a single response.

    {
        "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
        "policyNumber": "26043HJRJTL",
        "status": "pending",
        "productTypeCode": "BOP",
        "createdAt": "2019-08-24T14:15:22.123Z",
        "firstEffectiveDate": "2026-05-15",
        "program": {
            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
            "name": "Business Owners Policy",
            "code": "COTERIE-BOP",
            "type": "BOP",
            "slug": "coterie-bop"
        },
        "carrier": {
            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
            "name": "Coterie Insurance",
            "code": "coterie",
            "carrierPolicyId": "f108c254-3161-48fa-be91-bfcc5d500f61"
        },
        "term": {
            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
            "termNumber": 1,
            "termType": "new",
            "status": "pending",
            "effectiveDate": "2026-05-15",
            "expirationDate": "2027-05-15",
            "boundAt": "2019-08-24T14:15:22.123Z",
            "issuedAt": "2019-08-24T14:15:22.123Z",
            "finalizedAt": "2019-08-24T14:15:22.123Z",
            "cancelByDate": "2019-08-24",
            "cancelledAt": "2019-08-24T14:15:22.123Z",
            "cancellationReason": "string",
            "paymentGraceDays": 14,
            "premium": 300,
            "endorsementsTotal": 0,
            "fees": 65,
            "taxes": 0,
            "total": 365,
            "currency": "USD",
            "billingFrequency": "annual",
            "paymentMethod": "string",
            "renewalType": "renewable",
            "renewalFrequency": "annual"
        },
        "customer": {
            "entityId": "156e622c-6cdf-4c27-9bc9-2f2db69919f5",
            "firstName": "string",
            "lastName": "string",
            "name": "Maria Santos",
            "email": "string",
            "phone": "string"
        },
        "seller": {
            "entityId": "156e622c-6cdf-4c27-9bc9-2f2db69919f5",
            "name": "Johnny Nguyen — Coastal Brokers",
            "email": "string"
        },
        "insureds": [
            {
                "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                "isPrimary": true,
                "relationship": "named_insured",
                "firstName": "string",
                "lastName": "string",
                "entityName": "string",
                "entityType": "llc",
                "email": "string",
                "phone": "string",
                "sortOrder": 0
            }
        ],
        "locations": [
            {
                "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                "locationNumber": 1,
                "isPrimary": true,
                "street": "123 Pacific Coast Hwy",
                "city": "Irvine",
                "state": "CA",
                "zip": "92617",
                "country": "US",
                "locationType": "string",
                "squareFootage": 0,
                "yearBuilt": 0,
                "hasSprinklers": true,
                "buildingLimit": 0,
                "bppLimit": 0,
                "buildingDeductible": 0,
                "bppDeductible": 0
            }
        ],
        "endorsements": [
            {
                "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                "endorsementKey": "hiredAndNonOwnedAutoCoverage",
                "endorsementName": "Hired & Non-Owned Auto",
                "isMandatory": true,
                "premiumChange": 0,
                "fieldValues": {
                    "property1": "string",
                    "property2": "string"
                },
                "sortOrder": 0
            }
        ],
        "coverages": [
            {
                "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                "coverageCode": "general_liability",
                "coverageLabel": "General Liability",
                "coverageType": "base",
                "limitAmount": 1000000,
                "deductibleAmount": 0
            }
        ],
        "documents": [
            {
                "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                "documentType": "policy_jacket",
                "label": "Policy Document",
                "url": "https://api.coterieinsurance.com/documents/policy-f108c254.pdf",
                "source": "rendered",
                "version": 1
            }
        ],
        "events": [
            {
                "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                "eventType": "term_activated",
                "previousStatus": "pending",
                "newStatus": "active",
                "triggerSource": "api",
                "reason": "string",
                "createdAt": "2019-08-24T14:15:22.123Z"
            }
        ],
        "paymentStatus": "unpaid",
        "termsStatus": "unaccepted",
        "payNowUrl": "https://pay.inf.plans.com/p/11111111-1111-1111-1111-111111111111"
    }
    Built with