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

# Enregistrer un consentement général

> Permet d'enregistrer un consentement général après renseignement des données.



## OpenAPI

````yaml /consent.json post /api/v1/general-consents
openapi: 3.0.1
info:
  title: GIM Consent
  version: 1.0.0
servers:
  - url: https://egimgarsud.gimpayapp.com
    description: Serveur CLOUD
security: []
paths:
  /api/v1/general-consents:
    post:
      tags:
        - Gestion de consentements
      summary: Enregistrer un consentement général
      description: >-
        Permet d'enregistrer un consentement général après renseignement des
        données.
      operationId: saveConsentementGeneral
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConsentementGeneralRequest'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseApiObject'
components:
  schemas:
    ConsentementGeneralRequest:
      required:
        - marque
        - modele
        - numeroSerie
        - refContributeur
        - refUsager
      type: object
      properties:
        refUsager:
          type: string
          description: Référence GIMpay de l'usager qui donne son consentement.
        refContributeur:
          type: string
          description: Référence du contributeur concerné par le consentement.
        marque:
          type: string
          description: Marque du terminal ayant servi à l'enregistrement du consentement.
        modele:
          type: string
          description: Modèle du terminal ayant servi à l'enregistrement du consentement.
        numeroSerie:
          type: string
          description: >-
            Numéro de série du terminal ayant servi à l'enregistrement du
            consentement.
    ResponseApiObject:
      type: object
      description: Enveloppe commune à toutes les réponses de l'API Consent.
      properties:
        message:
          type: string
          description: Message technique décrivant le résultat de l'appel.
        status:
          type: integer
          format: int32
          description: Code de statut HTTP de la réponse.
        body:
          type: object
          description: 'Corps de la réponse : contenu propre à chaque endpoint.'
        timestamp:
          type: string
          format: date-time
          description: Horodatage de la réponse.

````