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

# List Accuracy decisions

> Lists the decisions the team made on Accuracy claims, active and undone, newest first.



## OpenAPI

````yaml /openapi.json get /projects/{projectId}/accuracy/decisions
openapi: 3.1.0
info:
  title: DevTune API
  version: 2.0.0
  description: >-
    API for programmatic access to your AI visibility data, webhook
    subscriptions, and automation workflows. Use this API to integrate DevTune
    data into CI/CD pipelines, BI tools, AI agents, and operational systems.
servers:
  - url: https://devtune.ai/api/v2
    description: Production
security:
  - bearerAuth: []
paths:
  /projects/{projectId}/accuracy/decisions:
    get:
      summary: List Accuracy decisions
      description: >-
        Lists the decisions the team made on Accuracy claims, active and undone,
        newest first.
      operationId: listAccuracyDecisions
      parameters:
        - name: projectId
          in: path
          required: true
          schema:
            type: string
            format: uuid
        - name: cursor
          in: query
          description: next_cursor from the previous page, verbatim.
          schema:
            type: string
            maxLength: 400
        - name: limit
          in: query
          schema:
            type: integer
            minimum: 1
            maximum: 100
            default: 25
      responses:
        '200':
          description: Accuracy decisions
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/AccuracyDecisionsData'
                  meta:
                    $ref: '#/components/schemas/Meta'
                required:
                  - data
                  - meta
        '400':
          $ref: '#/components/responses/BadRequestError'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
        '403':
          $ref: '#/components/responses/ForbiddenError'
        '404':
          $ref: '#/components/responses/NotFoundError'
        '429':
          $ref: '#/components/responses/RateLimitExceededError'
components:
  schemas:
    AccuracyDecisionsData:
      type: object
      properties:
        items:
          type: array
          items:
            description: >-
              A decision the team made, active or undone: the decision document
              listAccuracyClaims and getAccuracyClaim return, with its claim and
              status.
            allOf:
              - $ref: '#/components/schemas/AccuracyDecision'
              - type: object
                properties:
                  group_id:
                    type: string
                    format: uuid
                  claim_text:
                    type: string
                  status:
                    type: string
                    enum:
                      - active
                      - undone
                  undone_at:
                    type:
                      - string
                      - 'null'
                    format: date-time
                required:
                  - group_id
                  - claim_text
                  - status
                  - undone_at
        next_cursor:
          type:
            - string
            - 'null'
          description: Pass verbatim as cursor for the next page. Null on the last page.
      required:
        - items
        - next_cursor
    Meta:
      type: object
      properties:
        timestamp:
          type: string
          format: date-time
        projectId:
          type: string
          format: uuid
    AccuracyDecision:
      type: object
      description: >-
        A decision the team made on a claim. Claim lists and the claim detail
        carry the active one.
      properties:
        id:
          type: string
          format: uuid
        kind:
          type: string
          enum:
            - contradiction
            - site_conflict
            - not_on_site
        choice:
          type: string
          enum:
            - not_a_contradiction
            - both_right
            - site
            - other
            - 'true'
            - 'false'
        chosen_url:
          type:
            - string
            - 'null'
          description: The page a site-conflict answer kept. Null for other choices.
        changed_url:
          type:
            - string
            - 'null'
          description: >-
            The page a site-conflict answer changes to agree with chosen_url.
            Null for other choices.
        action_id:
          type:
            - string
            - 'null'
          format: uuid
        action_role:
          type:
            - string
            - 'null'
          enum:
            - created
            - attached
            - null
          description: >-
            Where the decision stands on its action now: created when the action
            is built from this decision, attached when the decision is added to
            an action built from another claim, null when it has none. Undoing
            the decision an action was built from rebuilds it from the next
            claim on it, whose role becomes created.
        no_action_reason:
          type:
            - string
            - 'null'
        label: {}
        decided_by:
          type:
            - string
            - 'null'
          format: uuid
        decided_at:
          type: string
          format: date-time
        undo_available:
          type: boolean
          description: >-
            False once the decision is undone, or when the action it created is
            live.
      required:
        - id
        - kind
        - choice
        - chosen_url
        - changed_url
        - action_id
        - action_role
        - no_action_reason
        - label
        - decided_by
        - decided_at
        - undo_available
    Error:
      type: object
      properties:
        error:
          type: string
        message:
          type: string
        status:
          type: integer
      required:
        - error
        - message
        - status
  responses:
    BadRequestError:
      description: Bad request
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    UnauthorizedError:
      description: Unauthorized
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    ForbiddenError:
      description: Forbidden
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    NotFoundError:
      description: Not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    RateLimitExceededError:
      description: Rate limit exceeded
      headers:
        X-RateLimit-Limit:
          $ref: '#/components/headers/X-RateLimit-Limit'
        X-RateLimit-Remaining:
          $ref: '#/components/headers/X-RateLimit-Remaining'
        X-RateLimit-Reset:
          $ref: '#/components/headers/X-RateLimit-Reset'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  headers:
    X-RateLimit-Limit:
      description: Maximum requests per window
      schema:
        type: integer
    X-RateLimit-Remaining:
      description: Requests remaining in current window
      schema:
        type: integer
    X-RateLimit-Reset:
      description: Unix timestamp when the window resets
      schema:
        type: integer
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        API key with dtk_live_ prefix. Obtain it from API Keys in the account
        sidebar. New keys start with all supported scopes selected for the
        chosen project, and you can narrow them to specific read/write scopes as
        needed.

````

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