> ## Documentation Index
> Fetch the complete documentation index at: https://docs.capedigital.co.ke/llms.txt
> Use this file to discover all available pages before exploring further.

# Get story

> Retrieve a {self.verbose_name}



## OpenAPI

````yaml /openapi/content.yaml get /api/v1/stories/{id}
openapi: 3.0.3
info:
  title: Content Service API
  version: 1.0.0
  description: |2-

        **Content Service API** - Comprehensive content(story) and management system.
        
servers:
  - url: https://api.capedigital.co.ke/content
    description: Production
  - url: http://localhost:8000
    description: Local
security: []
paths:
  /api/v1/stories/{id}:
    get:
      tags:
        - Stories
      summary: Get story
      description: Retrieve a {self.verbose_name}
      operationId: stories_retrieve
      parameters:
        - in: path
          name: id
          schema:
            type: string
            format: uuid
          description: A UUID string identifying this Story.
          required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StoryDetail'
          description: ''
      security:
        - bearerAuth: []
components:
  schemas:
    StoryDetail:
      type: object
      description: Detailed story serializer with all relationships
      properties:
        id:
          type: string
          format: uuid
          readOnly: true
        reference:
          type: string
          nullable: true
          description: Generated reference string
          maxLength: 30
        title:
          type: string
          description: The title of the story
          maxLength: 255
        location:
          type: string
          nullable: true
          description: The location of the story (city, region, etc)
          maxLength: 255
        summary:
          type: string
          description: The summary of the story
        category:
          type: string
          format: uuid
          nullable: true
          description: The category of the story
        treatment:
          type: string
          format: uuid
          nullable: true
          description: The treatment of the story
        estimated_duration:
          type: string
          nullable: true
          description: Estimated duration for story completion
        urgency_level:
          enum:
            - low
            - medium
            - high
            - urgent
            - ''
            - null
          type: string
          x-spec-enum-id: a7d3359884510a2e
          nullable: true
          description: |-
            Story priority level

            * `low` - Low
            * `medium` - Medium
            * `high` - High
            * `urgent` - Breaking
        metadata:
          description: Additional flexible metadata for custom fields
        status:
          type: string
          readOnly: true
          description: Human-readable workflow status (cached from workflow engine)
        node:
          type: string
          readOnly: true
          nullable: true
          description: Current workflow node reference number (cached for performance)
        created_at:
          type: string
          format: date-time
          readOnly: true
        updated_at:
          type: string
          format: date-time
          readOnly: true
        workflow:
          type: string
          readOnly: true
      required:
        - created_at
        - id
        - node
        - status
        - summary
        - title
        - updated_at
        - workflow
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: 'Enter your JWT token in the format: Bearer <token>'

````