à partir du tag 2021-02-11-02
zeitwerk est l'auto-loader par défaut de Rails 6. Concrètement ça mappe des noms de classe (APIEntreprise::Client) à un nom de fichier (app/lib/api_entreprise/client.rb).
Pour les intégrateurs externes et les forks de DS, une tâche
bin/rails zeitwerk:check
permet de vérifier que le nommage de toutes les classes est bien cohérent.
source : https://github.com/betagouv/demarches-simplifiees.fr/pull/5899#event-4319450003
Du côté des forks, si vous avez rajouté de nouvelles classes, il faudra que vous fassiez attention à ce que bin/rails zeitwerk:check ne remonte pas d'erreurs.
source : https://github.com/betagouv/demarches-simplifiees.fr/issues/5878
bin/rails zeitwerk:check
n'est pas intégrée à la CI ---> à priori non intégréebin/rails zeitwerk:check
n'est pas intégrée à la CI ?Procédure :
http://localhost:3000/manager/features/features/api_particulier
87a95732a8dd8ec3ff053a5495cb199239366890
]2ce7b878e2d889936844d4b60d9e39ef67a880b4
]3f3250827a12e48e1af7c3246fc88082ffcf5a79
]df2ec4734d9413365802e6ee1599d2bde9a764b7
]http://localhost:3000/admin/procedures/<idProcedure>/api_particulier
Données de la Direction générale des Finances publiques
]Données de la Caisse nationale des allocations familiales
]Situation Pôle emploi
]Données du Ministère de l'Enseignement Supérieur...
]2006299999001
] et avis d'imposition [ 2006299999001
]6999007
] et code postal [ 33150
]georges_moustaki_77
]090601811AB
]http://localhost:3000/dossiers/<idDossier>
http://localhost:3000/procedures/<idProcedure>/dossiers/<idDossier>
documentation principale ici : vagrant-dev-demarches-simplifiees#33
Mise à jour de la documentation à faire :
Connecteurs avec DS:
à partir du tag 2021-02-11-01
Il n'est plus possible pour les Administrateurs et les Instructeurs de se connecter par France Connect. Au moment de la connexion, l'administrateur ou l'instructeur sera invité à créer un mot de passe sécurisé à la place.
La raison est que le niveau de sécurité des différents fournisseurs France Connect est assez variable, et ne respecte pas forcément le niveau de sécurisation que nous demandons pour les Instructeurs et les Administrateurs.
2 types de jetons API Entreprise :
- le numéro siret de l'Adullact : https://entreprise.data.gouv.fr/sirene/44378317000030
- les données que vous souhaitez obtenir. Une sélection vous sera proposée parmi une liste de données décrites dans la section “données délivrées”.
- exemple : demande pour faciliter le renseignement des données par l’usager en pré-remplissant des formulaires à partir d’un numéro de SIRET (entreprise / association)
- le cadre administratif et légal (texte ou délibération/décision) qui vous légitime à recevoir ces données. Il est possible de mettre un lien vers le texte de loi, ajouter des pièces jointes ou décrire votre contexte.
- les coordonnées du responsable du traitement. Le responsable du traitement des données est la personne physique ou morale qui, seul ou conjointement avec d’autres, détermine les finalités et les moyens du traitement des données à caractère personnel. Seule une personne appartenant à l’organisme demandeur peut être renseignée.
- les coordonnées de votre délégué·e à la protection des données (DPD). Le DPD est la personne qui s’assure que l’organisation protège convenablement les données à caractère personnel, conformément à la législation en vigueur. C’est généralement une personne appartenant à l’organisme demandeur.
Listes des points d'API présents : (Points à valider avec BetaGouv)
dans app/lib/api_entreprise/api.rb
|
dans la demande de jeton (1) |
---|---|
entreprises |
Oui |
etablissements |
Oui |
exercices |
Non |
associations |
Oui |
effectifs_mensuels_acoss_covid |
Non |
effectifs_annuels_acoss_covid |
Non |
attestations_sociales_acoss |
Non |
attestations_fiscales_dgfip |
Non |
bilans_entreprises_bdf |
Non |
(1) dans la demande de jeton pour l'instance Adullact
L'activation des "features" (fonctionnalités), ce fait via l'UI super-admin, ici :
https://example.org/manager/features/features
administrateur_routage
(trouvé en recherchant "feature_enabled" dans l'IDE).Questions : TODO @mfaure
Liste des features identifiés par une recherche dans le code
Recherche dans l'IDE :
flipper.enabled?(:
feature_enabled?(:
Flipper.enabled?(:insee_api_v3
Flipper.enabled?(:carte_ign
Flipper.enabled?(:hide_instructeur_email
feature_enabled?(:administrateur_web_hook
feature_enabled?(:administrateur_routage
feature_enabled?(:instructeur_bypass_email_login_token
feature_enabled?(:localization
feature_enabled?(:maintenance_mode
feature_enabled?(:xray
L'activation des "features" (fonctionnalités), ce fait via l'UI super-admin, ici :
https://example.org/manager/features/features
administrateur_routage
(trouvé en recherchant "feature_enabled" dans l'IDE).Questions : TODO @mfaure
Dans la documentation est indiqué que l'on peut copier une démarche existante d'une autre administration, si cette démarche à + de 30 dossiers ou dans le cas contraire se faire transférer cette démarche manuellement.
source: https://doc.demarches-simplifiees.fr/tutoriels/tutoriel-administrateur#4-creer-une-nouvelle-demarche La création d’une nouvelle démarche peut se faire soit à partir de zéro soit à partir d’une démarche existante. Cette dernière possibilité permet de cloner c’est-à-dire de copier une démarche pré-existante, déjà publiée et utilisée par une autre administration afin de l’adapter à sa situation.
source : https://doc.demarches-simplifiees.fr/tutoriels/tutoriel-administrateur#15-transferer-sa-demarche Une démarche d'un collègue peut ne pas être présente dans le catalogue des démarches car il faut 30 dossiers pour qu'elle y soit incluse. Cependant, vous pouvez tout de même partager votre démarche avec votre collègue. A cette fin, rendez-vous sur votre profil administrateur.
Précision dans le cas du transfert :
Petite subtilité : le transfert d'une démarche, transfert aussi le service associé (information de contact du service administratif qui gère la démarche).
Le but étant de noter le plus d'informations possible pour anticiper les questions éventuelles des futurs utilisateurs du service Adullact.
Regroupé en :
attribuer automatiquement des dossiers à des groupes d'instructeurs. https://doc.demarches-simplifiees.fr/pour-aller-plus-loin/routage
Closes #8
Fabrice Gangler (f0a00050) at 06 Jul 21:59
Update webhook.md
Fabrice Gangler (c8967c9d) at 14 Apr 14:24
Mettre à jour DevOps/README.md
Fabrice Gangler (130b3273) at 29 Mar 13:03
Update API_GraphQL.md