0.4.2 • Published 4 years ago

api-caf v0.4.2

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

API CAF

Accéder simplement aux informations concernant une famille allocataire de la CAF.

Informations pouvant être obtenues

  • Quotient familial
  • Adresse connue
  • Nom, prénom, sexe et date de naissance des allocataires
  • Nom, prénom, sexe et date de naissance des enfants à charge

Ces informations sont délivrées de façon sécurisée, sur la base du numéro d'allocataire et du code postal.

Les données sont mises à jour de façon mensuelle.

Installation et utilisation

Pré-requis

Configuration

Pour utiliser ce projet, vous devez créer un fichier config.json. Vous pouvez pour cela vous inspirer du fichier config.example.json.

CléDescriptionExemple
portPort d'écoute du serveur HTTP5000 (valeur par défaut)
cafHostHôte du service CAFhttps://caf-host
cafSslCertificateChemin vers le certificat permettant de se connecter au service CAF/path/to/cert
cafSslKeyChemin vers la clé permettant de se connecter au service CAF/path/to/key
cafPingParams.numeroAllocataireNuméro d'allocataire à utiliser pour le service de PING1234567
cafPingParams.codePostalCode postal à utiliser pour le service de PING12345

Installation des dépendances

yarn

Lancement du service

yarn start

Lancer les tests

yarn test

Documentation de l'API

Pour obtenir les informations concernant une famille :

Requête :

GET /api/famille?numeroAllocataire=123456&codePostal=92330

Réponse :

{
  "allocataires": [
    {
      "nomPrenom": "ALICE DUPONT",
      "dateDeNaissance": "01011980",
      "sexe": "F"
    },
    {
      "nomPrenom": "FRANCIS DUPONT",
      "dateDeNaissance": "01011984",
      "sexe": "M"
    }
  ],
  "enfants": [
    {
      "nomPrenom": "BOB DUPONT",
      "dateDeNaissance": "01012005",
      "sexe": "M"
    }
  ],
  "adresse": {
    "identite": "Madame ALICE DUPONT",
    "complementIdentiteGeo": "ENTREE C",
    "numeroRue": "9 IMPASSE DES ACACIAS",
    "codePostalVille": "92330 SCEAUX",
    "pays": "FRANCE"
  },
  "quotientFamilial": 1850,
  "mois": 1,
  "annee": 2017
}

Pour vérifier la disponibilité du service

Requête :

GET /api/ping

Réponse :

  • pong si le service fonctionne
  • boom sinon
0.4.1

4 years ago

0.3.1

4 years ago

0.4.2

4 years ago

0.2.1

6 years ago

0.2.2

7 years ago

0.2.0

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago