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

# Get a condition's evidence timeline (browser session)

> Returns one condition's evidence timeline: the tickets filed on it, how each closed and on what evidence, the probes, the playbook runs and the decisions people took. Answers 404 when the condition does not belong to the organisation.



## OpenAPI

````yaml https://platform.ankra.app/openapi.json get /org/ai-conditions/{condition_id}
openapi: 3.1.0
info:
  title: FastAPI
  version: 0.1.0
servers:
  - url: https://platform.ankra.app
security: []
tags:
  - name: Organisation IAM
    description: >-
      Custom organisation roles and scoped role assignments for member and
      service-account identities.
  - name: Clusters
    description: Create, inspect and manage clusters, and the stacks deployed on them.
  - name: Managed Clusters
    description: Provider-managed control planes, driven through one common surface.
  - name: Imported Clusters
    description: Clusters that already existed and were connected to Ankra.
  - name: Cluster Access
    description: Kubeconfigs, service-account tokens and per-cluster access grants.
  - name: Kubernetes
    description: Read and act on the Kubernetes objects inside a cluster.
  - name: AWS Clusters
    description: >-
      Provision and manage self-managed k3s / kubeadm clusters on AWS EC2 in
      your own VPC.
  - name: Ankra Cloud Clusters
    description: >-
      Provision and manage self-managed kubeadm / k3s clusters on Ankra Cloud
      servers: a private network, a NAT router and a bastion per cluster.
  - name: DigitalOcean Clusters
    description: Provision and manage DigitalOcean Kubernetes clusters.
  - name: Hetzner Clusters
    description: Provision and manage Hetzner Kubernetes clusters.
  - name: OVH Clusters
    description: Provision and manage OVH Kubernetes clusters.
  - name: Scaleway Clusters
    description: Provision and manage Scaleway Kapsule clusters.
  - name: UpCloud Clusters
    description: Provision and manage UpCloud Kubernetes clusters.
  - name: Applications
    description: Deploy, configure and observe applications across the fleet.
  - name: Pipelines
    description: Pipeline definitions and the approval of the authority they declare.
  - name: Backups
    description: >-
      Backup vaults, restore points, protection posture and captures for stacks
      and application deployments; a completed capture is not a verified
      restore.
  - name: Stack Profiles
    description: Reusable stack definitions, their versions and sharing.
  - name: Services
    description: >-
      Versioned service packages and explicit sharing. Runtime admission is
      separate from publication.
  - name: Charts
    description: Browse the chart catalogue behind stacks and addons.
  - name: Helm
    description: Helm registries, credentials and the charts they expose.
  - name: Executions
    description: Long-running platform executions and their jobs.
  - name: Operations
    description: Cancel in-flight cluster operations and their jobs.
  - name: Chat
    description: Conversational sessions, plans and confirmable actions.
  - name: AI Management
    description: >-
      Customer agent lifecycle, authenticated identity and organisation
      automation controls.
  - name: AI Agent Runs
    description: Autonomous agent runs and their outcomes.
  - name: AI Tickets
    description: The AI ticket board, its sync connections and settings.
  - name: AI Playbooks
    description: Reusable playbooks the AI lanes execute.
  - name: AI Conditions
    description: Conditions that gate AI autonomy.
  - name: AI Remediation
    description: >-
      The organisation's auto-remediation policy: what the AI lanes may fix by
      themselves, and who approves the rest.
  - name: AI Engineering Handoffs
    description: Work the AI lanes escalate to a human engineer.
  - name: AI Environment
    description: The environment and base stacks AI demos deploy into.
  - name: Security
    description: Findings, advisories, SBOMs, compliance and posture.
  - name: Cost
    description: Cluster and fleet cost, rate cards and cost settings.
  - name: Decisions
    description: >-
      The decision ledger behind the Security and Cost queues: proposals a
      surface computed, the approve and set-aside decisions people took on them,
      and the receipts of running them.
  - name: Billing
    description: Subscription and spend caps.
  - name: Organisation
    description: Members, invitations, audit logs and organisation settings.
  - name: Account Tokens
    description: Personal access tokens for the API and CLI.
  - name: Credentials
    description: The shared credential store.
  - name: AWS Credentials
    description: >-
      AWS credentials: access keys or CloudFormation-onboarded STS roles for
      cost, EKS and self-managed provisioning.
  - name: Ankra Cloud Credentials
    description: >-
      Ankra Cloud API tokens, shared by the self-managed and managed Ankra Cloud
      lanes.
  - name: Azure Credentials
    description: Azure credentials and SSH keys.
  - name: DigitalOcean Credentials
    description: DigitalOcean credentials and SSH keys.
  - name: Hetzner Credentials
    description: Hetzner credentials and SSH keys.
  - name: OVH Credentials
    description: OVH credentials and SSH keys.
  - name: Scaleway Credentials
    description: Scaleway credentials.
  - name: UpCloud Credentials
    description: UpCloud credentials and SSH keys.
  - name: Data Source Credentials
    description: Credentials for metrics and log sources.
  - name: DNS Credentials
    description: Credentials for DNS providers.
  - name: Object Storage Buckets
    description: >-
      Buckets Ankra creates and manages on an organisation's own provider
      credentials.
  - name: DNS
    description: DNS zones and records, including custom organisation zones.
  - name: Cloudflare
    description: Cloudflare domains and the credentials behind them.
  - name: Variables
    description: Organisation- and cluster-scoped variables.
  - name: SOPS
    description: Encrypt and decrypt values with the organisation SOPS config.
  - name: Alerts
    description: Alert integrations and ingest credentials.
  - name: Notifications
    description: Notification routes and their delivery targets.
  - name: Support
    description: Support tickets.
  - name: AI Settings
    description: Organisation AI provider, model catalog and per-function model settings
paths:
  /org/ai-conditions/{condition_id}:
    get:
      tags:
        - AI Conditions
      summary: Get a condition's evidence timeline (browser session)
      description: >-
        Returns one condition's evidence timeline: the tickets filed on it, how
        each closed and on what evidence, the probes, the playbook runs and the
        decisions people took. Answers 404 when the condition does not belong to
        the organisation.
      operationId: ai_condition_timeline_org_ai_conditions__condition_id__get
      parameters:
        - in: path
          name: condition_id
          required: true
          schema:
            type: string
            title: Condition Id
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AiConditionTimelineResponse'
          description: Successful Response
        '400':
          description: Invalid condition id
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
          description: Validation Error
components:
  schemas:
    AiConditionTimelineResponse:
      properties:
        condition:
          $ref: '#/components/schemas/AiConditionItem'
        tickets:
          items:
            $ref: '#/components/schemas/AiConditionTicket'
          type: array
          title: Tickets
        entries:
          items:
            $ref: '#/components/schemas/AiConditionTimelineEntry'
          type: array
          title: Entries
      required:
        - condition
        - tickets
        - entries
      title: AiConditionTimelineResponse
      type: object
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          title: Detail
          type: array
      title: HTTPValidationError
      type: object
    AiConditionItem:
      properties:
        id:
          title: Id
          type: string
        subject_key:
          type: string
          title: Subject Key
        condition_kind:
          type: string
          title: Condition Kind
        family:
          type: string
          title: Family
        occurrence_count:
          type: integer
          title: Occurrence Count
        episode_count:
          type: integer
          title: Episode Count
        no_action_streak:
          type: integer
          title: No Action Streak
        is_chronic:
          type: boolean
          title: Is Chronic
        last_outcome:
          anyOf:
            - type: string
            - type: 'null'
          title: Last Outcome
        current_ticket:
          anyOf:
            - $ref: '#/components/schemas/AiConditionTicketRef'
            - type: 'null'
        first_observed_at:
          type: string
          title: First Observed At
        last_observed_at:
          type: string
          title: Last Observed At
        last_opened_at:
          anyOf:
            - type: string
            - type: 'null'
          title: Last Opened At
      required:
        - id
        - subject_key
        - condition_kind
        - family
        - occurrence_count
        - episode_count
        - no_action_streak
        - is_chronic
        - last_outcome
        - current_ticket
        - first_observed_at
        - last_observed_at
        - last_opened_at
      title: AiConditionItem
      type: object
    AiConditionTicket:
      properties:
        id:
          title: Id
          type: string
        number:
          type: integer
          title: Number
        title:
          type: string
          title: Title
        status:
          type: string
          title: Status
        resolution:
          anyOf:
            - type: string
            - type: 'null'
          title: Resolution
        evidence_kind:
          anyOf:
            - type: string
            - type: 'null'
          title: Evidence Kind
        evidence_reference:
          anyOf:
            - type: string
            - type: 'null'
          title: Evidence Reference
        created_at:
          type: string
          title: Created At
        closed_at:
          anyOf:
            - type: string
            - type: 'null'
          title: Closed At
      required:
        - id
        - number
        - title
        - status
        - resolution
        - evidence_kind
        - evidence_reference
        - created_at
        - closed_at
      title: AiConditionTicket
      type: object
    AiConditionTimelineEntry:
      properties:
        at:
          type: string
          title: At
        kind:
          type: string
          enum:
            - ticket_filed
            - ticket_closed
            - probe
            - playbook_run
            - decision
          title: Kind
        ticket_id:
          type: string
          title: Ticket Id
        ticket_number:
          type: integer
          title: Ticket Number
        title:
          type: string
          title: Title
        status:
          type: string
          title: Status
        detail:
          title: Detail
          type: string
        reference:
          anyOf:
            - type: string
            - type: 'null'
          title: Reference
        author:
          type: string
          title: Author
      required:
        - at
        - kind
        - ticket_id
        - ticket_number
        - title
        - status
        - detail
        - reference
        - author
      title: AiConditionTimelineEntry
      type: object
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          title: Location
          type: array
        msg:
          title: Message
          type: string
        type:
          title: Error Type
          type: string
      required:
        - loc
        - msg
        - type
      title: ValidationError
      type: object
    AiConditionTicketRef:
      properties:
        id:
          title: Id
          type: string
        number:
          type: integer
          title: Number
        status:
          type: string
          title: Status
      required:
        - id
        - number
        - status
      title: AiConditionTicketRef
      type: object

````