> ## 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.

# Déclencher Devin Review

> Déclenche une Devin Review pour une pull/merge request.

Crée un enregistrement dans la base de données qui sera pris en charge par le pool de workers de revue.
Récupère toujours le commit le plus récent de la PR.

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

Nécessite un utilisateur de service ayant l’autorisation `UseReviewManual` au niveau de l’entreprise.


## OpenAPI

````yaml fr/v3-openapi.yaml POST /v3/enterprise/pr-reviews
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/pr-reviews:
    post:
      tags:
        - pr-reviews
      summary: Déclencher Devin Review
      description: >-
        Déclenche une Devin Review pour une pull/merge request.


        Crée un enregistrement dans la base de données qui sera pris en charge
        par le pool de workers de revue.

        Récupère toujours le commit le plus récent de la PR.
      operationId: handle_create_pr_review_v3_enterprise_pr_reviews_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PrReviewCreateRequest'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PrReviewResponse'
          description: Réponse réussie
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
          description: Erreur de validation
components:
  schemas:
    PrReviewCreateRequest:
      properties:
        pr_url:
          description: "URL complète de la pull/merge request à examiner (p.\_ex. `https://github.com/owner/repo/pull/123`)."
          examples:
            - https://github.com/owner/repo/pull/123
          title: Pr Url
          type: string
      required:
        - pr_url
      title: PrReviewCreateRequest
      type: object
    PrReviewResponse:
      properties:
        commit_sha:
          description: SHA du commit de tête de la PR qui sera examinée.
          title: Commit Sha
          type: string
        created_at:
          description: Date d’acceptation de la revue.
          format: date-time
          title: Created At
          type: string
        pr_number:
          description: Numéro de la pull/merge request.
          title: Pr Number
          type: integer
        repo_path:
          description: "Chemin de dépôt normalisé avec préfixe d’hôte (p.\_ex. `github.com/owner/repo`)."
          title: Repo Path
          type: string
        status:
          description: >-
            État actuel de la revue. Les revues nouvellement acceptées
            commencent avec l’état `pending`.
          enum:
            - pending
            - running
            - completed
            - errored
            - cancelled
          title: Status
          type: string
      required:
        - status
        - repo_path
        - pr_number
        - commit_sha
        - created_at
      title: PrReviewResponse
      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

````