> ## Documentation Index
> Fetch the complete documentation index at: https://developer.eka.care/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Discharge Release Rules

> 
### Overview

This API returns the **discharge release rules** of your workspace — the departments that must clear a patient before discharge (nursing, billing, pharmacy, labs, doctor and discharge summary).

Every rule is always returned, with your saved settings applied on top of the defaults (all enabled, none mandatory). The `discharge-summary` rule is always enabled and cannot be turned off (`can_disable: false`); it is always listed last.



## OpenAPI

````yaml get /ipd/v1/service/admissions/discharge-release-rules
openapi: 3.0.0
info:
  title: Ekacare API & Webhook Documentation
  contact: {}
  version: '1.0'
servers:
  - description: Production
    url: https://api.eka.care
  - description: Stage/Sandbox
    url: https://api.dev.eka.care
security: []
paths:
  /ipd/v1/service/admissions/discharge-release-rules:
    get:
      tags:
        - IPD API
      summary: Get Discharge Release Rules
      description: >-

        ### Overview


        This API returns the **discharge release rules** of your workspace — the
        departments that must clear a patient before discharge (nursing,
        billing, pharmacy, labs, doctor and discharge summary).


        Every rule is always returned, with your saved settings applied on top
        of the defaults (all enabled, none mandatory). The `discharge-summary`
        rule is always enabled and cannot be turned off (`can_disable: false`);
        it is always listed last.
      operationId: GetIpdDischargeReleaseRules
      parameters:
        - name: auth
          in: header
          required: true
          schema:
            type: string
          example: >-
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJiX2lkIjoiMTIzNDU2IiwiY2xpZW50X2lkIjoiNzg5MCIsImV4dHJhX2ZpZWxkIjoiZXh0cmFfZmllbGRfZGF0YSJ9.q9KzBI6f4l3OyM_EkB5Quq0l9EEMFh5JS-fx3F_PHUM
      responses:
        '200':
          description: OK — the discharge release rules.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IpdDischargeReleaseRulesResponse'
              example:
                success: true
                data:
                  rules:
                    - id: nursing
                      name: Nursing
                      description: Ward handover & belongings returned
                      enabled: true
                      mandatory: false
                    - id: billing
                      name: Billing
                      description: Final bill settled · dues cleared
                      enabled: true
                      mandatory: true
                    - id: pharmacy
                      name: Pharmacy
                      description: Unused meds returned · pharmacy dues closed
                      enabled: true
                      mandatory: false
                    - id: lab
                      name: Labs
                      description: Pending reports delivered or flagged
                      enabled: false
                      mandatory: false
                    - id: doctor
                      name: Doctor
                      description: Final review & summary sign-off
                      enabled: true
                      mandatory: false
                    - id: discharge-summary
                      name: Discharge Summary
                      description: Discharge summary generated & saved
                      enabled: true
                      mandatory: false
                      can_disable: false
        '400':
          description: Bad Request — the rules could not be loaded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IpdServiceFailure'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IpdServiceError'
      deprecated: false
components:
  schemas:
    IpdDischargeReleaseRulesResponse:
      title: IpdDischargeReleaseRulesResponse
      type: object
      properties:
        success:
          type: boolean
        data:
          type: object
          properties:
            rules:
              type: array
              items:
                type: object
                properties:
                  id:
                    type: string
                    enum:
                      - nursing
                      - billing
                      - pharmacy
                      - lab
                      - doctor
                      - discharge-summary
                    description: Id of the rule.
                  name:
                    type: string
                    description: Display name of the rule.
                  description:
                    type: string
                    description: What the rule checks.
                  enabled:
                    type: boolean
                    description: Whether the rule applies to discharges.
                  mandatory:
                    type: boolean
                    description: Whether the rule must be cleared before discharge.
                  can_disable:
                    type: boolean
                    description: Present and `false` for rules that cannot be turned off.
    IpdServiceFailure:
      title: IpdServiceFailure
      type: object
      properties:
        success:
          type: boolean
          description: Always `false`.
        error:
          type: string
          description: Human-readable error message.
    IpdServiceError:
      title: IpdServiceError
      type: object
      properties:
        message:
          type: string
          description: Human-readable error message.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.