---
title: "CaseCompletionRequest"
url: "https://developers.zinnia.com/apis/case-management-1-0-0/versions/0091226b-6452-4e75-93ce-4bbfe022aad5/schemas/CaseCompletionRequest"
---

> Full API specification: https://developers.zinnia.com/apis/case-management-1-0-0/versions/0091226b-6452-4e75-93ce-4bbfe022aad5.md

# CaseCompletionRequest

## OpenAPI definition

```yaml
openapi: 3.0.3
info:
  title: Case Management API
  version: 1.0.0
servers:
  - url: https://dev.api.zinnia.io/
    description: Dev Environment
  - url: https://qa.api.zinnia.io/
    description: QA Environment
  - url: https://uat.api.zinnia.io/
    description: UAT Environment
  - url: https://api.zinnia.io/
    description: PROD Environment
components:
  schemas:
    CaseCompletionRequest:
      type: object
      required:
        - source
        - completionReasonKey
        - carrier
        - process
        - processSubType
        - jiraId
        - approvedBy
        - effectiveCompletionDate
      properties:
        source:
          type: string
          description: Identifies the calling source/system
          example: Zinnia.SupportTool
        completionReasonKey:
          type: string
          description: Key used to derive the configured caseResult and caseResultDetail
            from the reference store
          example: POLICY_ISSUED
        carrier:
          type: string
          description: Must match the target case's own carrier
          example: CarrierName_1
        process:
          type: string
          description: Must match the target case's own process
          example: Withdrawal
        processSubType:
          type: string
          description: Must match the target case's own processSubType
          example: FullWithdrawal
        jiraId:
          type: string
          description: Jira/request reference for governance and traceability
          example: ZLCM-9014
        approvedBy:
          type: string
          description: Must be on the configured case-completion approver list
          example: jane.doe@zinnia.com
        effectiveCompletionDate:
          type: string
          format: date-time
          description: ISO 8601 business-effective date; must fall strictly between the
            case's creation date and the current time
          example: 2026-06-29T10:15:30Z
        supportingDocumentIds:
          type: array
          items:
            type: string
          description: EDS document IDs associated with the case
          example:
            - DOC00001234
```
