---
title: "Making Bound policy to LivePolicy"
url: "https://apipartners.mosaicinsurance.com/apis/trident-sandbox-1/versions/063565b3-7d5d-4ebb-9e4e-ea5966a41579/operations/livePolicy"
---

> Full API specification: https://apipartners.mosaicinsurance.com/apis/trident-sandbox-1/versions/063565b3-7d5d-4ebb-9e4e-ea5966a41579.md

# Making Bound policy to LivePolicy

`POST` `/submission/livePolicy`

Operation ID: `livePolicy`

Fetches live policy details for the given policyKey and policyActivityKey.

## Query parameters

- `policyKey` (string, required) - Policy key
- `policyActivityKey` (string, required) - Policy activity key

## Header parameters

- `X-Origination-Source` (string, required) - Identifies the calling system or channel that originated this request. Used for traceability and auditing across the platform.
- `X-Audit-UserId` (string, required) - Identifier of the end user on whose behalf this request is made, recorded for audit trail purposes.

## Responses

- `200` - Live policy details fetched successfully
- `400` - Bad request - invalid parameters
- `500` - Internal server error

## OpenAPI definition

```yaml
openapi: 3.0.1
info:
  title: Trident APIs
  version: dev
servers:
  - url: https://apinonprod.mosaicinsurance.com
    description: Generated server url
paths:
  /submission/livePolicy:
    post:
      security:
        - api_key: []
      tags:
        - Submission
      summary: Making Bound policy to LivePolicy
      description: Fetches live policy details for the given policyKey and
        policyActivityKey.
      operationId: livePolicy
      parameters:
        - $ref: "#/components/parameters/XOriginationSource"
        - $ref: "#/components/parameters/XAuditUserId"
        - name: policyKey
          in: query
          description: Policy key
          required: true
          schema:
            type: string
          example: "1087638"
        - name: policyActivityKey
          in: query
          description: Policy activity key
          required: true
          schema:
            type: string
          example: "1142564"
      responses:
        "200":
          description: Live policy details fetched successfully
          headers:
            Access-Control-Allow-Origin:
              schema:
                type: string
            Access-Control-Allow-Methods:
              schema:
                type: string
            Access-Control-Allow-Headers:
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/LivePolicyResponse"
              example:
                policyStatus: Live Policy
                policyNo: Q1100077
                reference: F0025667
                policyKey: "1087748"
                policyActivityKey: "1142676"
                policyActivityStatus: written
        "400":
          description: Bad request - invalid parameters
          headers:
            Access-Control-Allow-Origin:
              schema:
                type: string
            Access-Control-Allow-Methods:
              schema:
                type: string
            Access-Control-Allow-Headers:
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ErrorResponse"
        "500":
          description: Internal server error
          headers:
            Access-Control-Allow-Origin:
              schema:
                type: string
            Access-Control-Allow-Methods:
              schema:
                type: string
            Access-Control-Allow-Headers:
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ErrorResponse"
security:
  - api_key: []
components:
  parameters:
    XOriginationSource:
      name: X-Origination-Source
      in: header
      required: true
      description: Identifies the calling system or channel that originated this
        request. Used for traceability and auditing across the platform.
      schema:
        type: string
      example: S01x
    XAuditUserId:
      name: X-Audit-UserId
      in: header
      required: true
      description: Identifier of the end user on whose behalf this request is made,
        recorded for audit trail purposes.
      schema:
        type: string
      example: jsmith
  schemas:
    LivePolicyResponse:
      type: object
      required:
        - policyStatus
        - policyNo
        - reference
        - policyKey
        - policyActivityKey
        - policyActivityStatus
      properties:
        policyStatus:
          type: string
          example: Live Policy
        policyNo:
          type: string
          example: Q1100077
        reference:
          type: string
          example: F0025667
        policyKey:
          type: string
          example: "1087748"
        policyActivityKey:
          type: string
          example: "1142676"
        policyActivityStatus:
          type: string
          example: Issued
    ErrorResponse:
      type: object
      properties:
        error:
          $ref: "#/components/schemas/ErrorDetail"
    ErrorDetail:
      type: object
      properties:
        code:
          type: string
        message:
          type: string
  securitySchemes:
    api_key:
      type: apiKey
      name: x-api-key
      in: header
```
