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

# Remédier à un constat d’analyse de code

> Lancer une session Devin pour remédier à un constat d’analyse de code

<div id="permissions">
  ## Autorisations
</div>

Nécessite un utilisateur de service disposant de l’autorisation `UseAccountCodeScans` au niveau de l’entreprise.

<div id="behavior">
  ## Comportement
</div>

Lance une session Devin pour remédier au constat d’analyse de code spécifié : la session analyse le code vulnérable, implémente un correctif et ouvre une pull request. La session est attribuée au principal à l’origine de l’appel (l’utilisateur de service ou le PAT ayant effectué la requête).

Renvoie `409 Conflict` si le constat a déjà une session de remédiation.


## OpenAPI

````yaml fr/v3-openapi.yaml POST /v3/enterprise/organizations/{org_id}/code-scans/{scan_id}/findings/{finding_id}/remediate
openapi: 3.1.0
info:
  description: API Devin v3 avec authentification par compte de service et RBAC
  title: Devin API v3
  version: 3.0.0
servers: []
security:
  - bearerAuth: []
paths:
  /v3/enterprise/organizations/{org_id}/code-scans/{scan_id}/findings/{finding_id}/remediate:
    post:
      tags:
        - code-scans
      summary: Remédier à un constat d’analyse de code
      description: >-
        Lancer une session Devin pour remédier à un constat d’analyse de code.


        La session analyse le code vulnérable, implémente un correctif et ouvre
        une

        pull request. La session est attribuée au principal appelant
        (l’utilisateur de service

        ou le PAT à l’origine de la requête). Renvoie ``409`` si le constat

        a déjà une session de remédiation.
      operationId: >-
        handle_remediate_code_scan_finding_v3_enterprise_organizations__org_id__code_scans__scan_id__findings__finding_id__remediate_post
      parameters:
        - description: 'ID d’organisation (préfixe : org-)'
          in: path
          name: org_id
          required: true
          schema:
            example: org-abc123def456
            title: Org Id
            type: string
        - in: path
          name: scan_id
          required: true
          schema:
            title: Scan Id
            type: string
        - in: path
          name: finding_id
          required: true
          schema:
            title: Finding Id
            type: string
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RemediateFindingResponse'
          description: Réponse réussie
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
          description: Erreur de validation
components:
  schemas:
    RemediateFindingResponse:
      description: La session de remédiation lancée pour un constat d’analyse de code.
      properties:
        finding_id:
          description: Le constat faisant l’objet d’une remédiation.
          title: Finding Id
          type: string
        session_id:
          description: ID de la session Devin lancée pour remédier au constat.
          title: Session Id
          type: string
      required:
        - finding_id
        - session_id
      title: RemediateFindingResponse
      type: object
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          title: Detail
          type: array
      title: HTTPValidationError
      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
  securitySchemes:
    bearerAuth:
      description: "Identifiant de compte de service (préfixe\_: cog_)"
      scheme: bearer
      type: http

````