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

# Télécharger le certificat de contrôle

> Rend le PDF d'un résultat, le même document que celui téléchargé dans le portail : le certificat de contrôle, pour une analyse comme pour une vérification reçue. Il n'affiche que les contrôles réellement effectués. Le QR code du certificat de contrôle pointe vers la page publique de vérification du certificat. Regénéré à la demande : rien de plus n'est stocké.



## OpenAPI

````yaml /openapi.json get /api/v1/consultations/{id}/certificate
openapi: 3.1.0
info:
  title: API Resocom
  version: 1.0.0
  description: >-
    Créer des vérifications d'identité, analyser directement les documents que
    vous détenez déjà, et relire les résultats depuis votre système
    d'information.
servers:
  - url: https://pro.resocom.com
security:
  - cleApi: []
paths:
  /api/v1/consultations/{id}/certificate:
    get:
      summary: Télécharger le certificat de contrôle
      description: >-
        Rend le PDF d'un résultat, le même document que celui téléchargé dans le
        portail : le certificat de contrôle, pour une analyse comme pour une
        vérification reçue. Il n'affiche que les contrôles réellement effectués.
        Le QR code du certificat de contrôle pointe vers la page publique de
        vérification du certificat. Regénéré à la demande : rien de plus n'est
        stocké.
      operationId: telechargerCertificat
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
          description: '`consultationId` du résultat.'
      responses:
        '200':
          description: Le certificat de contrôle PDF.
          content:
            application/pdf:
              schema:
                type: string
                format: binary
        '400':
          description: >-
            Adresse invalide (`invalid_request`) : un caractère nul (`%00`) n'y
            est pas admis.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Erreur'
        '401':
          description: Clé absente, inconnue, révoquée ou échue (`invalid_api_key`).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Erreur'
        '403':
          description: >-
            Contrat de l'entreprise inactif (`license_required`) ou conditions
            d'utilisation non acceptées (`terms_not_accepted`).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Erreur'
        '404':
          description: Résultat inconnu, ou d'une autre entreprise (indistinct).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Erreur'
        '429':
          description: 'Débit dépassé (`rate_limited`) : respectez l''en-tête `Retry-After`.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Erreur'
        '503':
          description: >-
            Génération du certificat de contrôle momentanément saturée
            (`analysis_capacity_reached`, respectez `Retry-After`), service
            momentanément indisponible, ou journal d'accès aux images
            indisponible (`unavailable`) : sans trace de l'accès, le certificat
            n'est pas rendu. Réessayez.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Erreur'
components:
  schemas:
    Erreur:
      type: object
      properties:
        error:
          type: string
          description: Code d'erreur machine.
          example: invalid_api_key
  securitySchemes:
    cleApi:
      type: http
      scheme: bearer
      bearerFormat: rsk_live_…
      description: >-
        Clé API créée dans Administration → Développeurs → Clés API (tout
        forfait, contrat actif). Une clé en lecture seule ne peut appeler que
        les opérations GET.

````

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