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

> ## Agent Instructions
> Utilisez l'API Maketou v1 décrite par la spécification OpenAPI de ce site.
> Gardez la clé API côté serveur et ne l'exposez jamais dans du code client, des logs ou une réponse destinée au navigateur.
> Ne livrez un produit et n'activez un accès que lorsque le statut du panier est `completed`.
> N'inventez pas d'endpoint, de champ ou de webhook absent de la documentation.

# Récupérer la clé de signature des webhooks

> Retourne la clé publique Ed25519 qui permet de vérifier le header `X-Cart-Signature` des webhooks de panier. Endpoint public, sans clé API.



## OpenAPI

````yaml /openapi.yaml get /api/v1/stores/cart/webhook-signing-key
openapi: 3.0.3
info:
  title: Maketou API
  version: 1.0.0
  description: >-
    API publique de Maketou pour créer des paniers, initier un paiement et
    consulter le statut d'un panier.
servers:
  - url: https://api.maketou.net
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Paniers
    description: Création et consultation des paniers Maketou.
paths:
  /api/v1/stores/cart/webhook-signing-key:
    get:
      tags:
        - Paniers
      summary: Récupérer la clé de signature des webhooks
      description: >-
        Retourne la clé publique Ed25519 qui permet de vérifier le header
        `X-Cart-Signature` des webhooks de panier. Endpoint public, sans clé
        API.
      operationId: getCartWebhookSigningKey
      responses:
        '200':
          description: Clé publique récupérée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebhookSigningKey'
              example:
                publicKey: |
                  -----BEGIN PUBLIC KEY-----
                  MCowBQYDK2VwAyEA...
                  -----END PUBLIC KEY-----
                algorithm: ed25519
                header: >-
                  X-Cart-Signature: t=<unix timestamp>,v1=<base64 signature>.
                  Signed string: '<t>.<canonical JSON of the payload>' (object
                  keys sorted, no whitespace).
      security: []
components:
  schemas:
    WebhookSigningKey:
      type: object
      required:
        - publicKey
        - algorithm
        - header
      properties:
        publicKey:
          type: string
          description: Clé publique Ed25519 au format PEM.
        algorithm:
          type: string
          example: ed25519
        header:
          type: string
          description: Format du header de signature et du message signé.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: API key
      description: Utilisez votre clé API de Maketou dans le header Authorization.

````

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