Skip to content

Ensap (https://ensap.gouv.fr) CLI - L'espace numérique sécurisé de l'agent public

License

Notifications You must be signed in to change notification settings

riton/ensap-cli

Repository files navigation

ENSAP CLI

Go Report Card

Attention: Cet outil est encore en développement. L'outil ensap n'étant accessible que depuis très peu de temps, les commandes présentées ci-dessous peuvent évoluer.

Description

Outil permettat d'intéragir avec l'API de l'Espace Numérique Sécurisé de l'Agent Publique français (ensap).

Cet outil permet pour le moment de:

  • lister les différentes fiches de paie présentes dans son espace ensap.
  • télécharger une fiche de paie identifiée par son document ID.

Installation

Paquets / binaires pré construits

Vous pourrez trouver des paquets Windows, Linux et MacOS sur la page de release de ce projet.

Construire à partir des sources

Pour cela vous aurez besoin d'avoir le compilateur go installé (voir site officiel).

$ CGO_ENABLED=0 go build -ldflags "-s -w -extldflags '-static'" -o ensap .

Configuration

La commande ensap utilise un fichier de configuration pour faciliter l'utilisation du CLI.

Le fichier de configuration à utiliser peut-être spécifié via l'option --config. L'emplacement par défaut du fichier de configuration à créer est ~/.ensap.yaml.

Exemple de configuration

$ cat > ~/.ensap.yaml <<EOF
---
api:
  endpoint: 'ensap.gouv.fr'
  username: 'METTRE_ICI_VOTRE_IDENTIFIANT' # mettre ici l'identifiant vous servant à vous connecter au site ensap.gouv.fr
  password: 'METTRE_ICI_VOTRE_MOT_DE_PASSE' # mettre ici le mot de passe vous servant à vous connecter au site ensap.gouv.fr
EOF

Utilisation