# Consulter une clé cryptographique

GET /api/keys/(string: key_name)

  Renvoie la clé cryptographique demandée.

  Request Headers:

    - Authorization – Les identifiants de l’utilisateur

  Status Codes:

    - 200 OK – La clé a été renvoyée avec succès

    - 401 Unauthorized – Authentification d’utilisateur invalide

    - 404 Not Found – La clé demandée n’existe pas

  Response JSON Object:

    - name (string) – Le nom de la clé cryptographique.

    - type (string) –

      Le type de la clé cryptographique. Les valeurs possibles sont :

      - `AES` pour les clés de (dé)chiffrement AES

      - `HMAC` pour les clés de signature HMAC

      - `PGP-PUBLIC` pour les clés PGP publiques

      - `PGP-PRIVATE` pour les clés PGP privées

    - key (string) – La représentation textuelle de la clé. Si la clé n’est pas nativement en format textuel, celle-ci sera convertie en Base64.

  Exemple de requête

      GET https://my_waarp_gateway.net/keys/aes-key HTTP/1.1
      Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

  Exemple de réponse

      HTTP/1.1 200 OK
      Content-Type: application/json
      Content-Length: 98

      {
        "name": "aes-key",
        "type": "AES",
        "privateKey": "0123456789abcdefhijklABCDEFHIJKL"
      }