> ## 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 request/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 dernier commit de la PR.

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

Nécessite un utilisateur de service disposant de l'autorisation `UseReviewManual` pour l'organisation spécifiée.


## OpenAPI

````yaml fr/v3-openapi.yaml POST /v3/organizations/{org_id}/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/organizations/{org_id}/pr-reviews:
    post:
      tags:
        - pr-reviews
      summary: Déclencher Devin Review
      description: >-
        Déclenche une Devin Review pour une pull request/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 dernier commit de
        la PR.
      operationId: handle_create_pr_review_v3_organizations__org_id__pr_reviews_post
      parameters:
        - description: "ID de l’organisation (préfixe\_: org-)"
          in: path
          name: org_id
          required: true
          schema:
            example: org-abc123def456
            title: Org Id
            type: string
      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

````