annuaire-entreprises-data-gouv-fr / site

Vérifiez les informations légales publiques des entreprises, associations et services publics en France
https://annuaire-entreprises.data.gouv.fr
MIT License
51 stars 15 forks source link

[IDCC] Accès complet via l'API #937

Closed XavierJp closed 3 days ago

XavierJp commented 4 months ago

Problème : comment obtenir toutes les IDCC ?

Actuellement, list_idcc est porté par les etablissements. Or une uniteLegale contient max 100 etablissements (paginée au dela). Donc l'aggregation des list_idcc est inexacte.

Solution proposée :

En deux temps :

// pour tous les utilisateurs•rices

unite_legale : {
    complements: {
        liste_idcc: [idcc1, idcc2] // toutes les idcc portées par tous les etablissements
    }
}
// GET /idcc/siren protégé en accès

{
    idcc1 : [siretA, siretB]
    idcc2: [siretC]
}
XavierJp commented 4 months ago

Cette issue est l'occasion de refactorer nos routes liées aux idcc :

GET /metadata/conventions-collectives
GET /liste-idcc/<SIREN>

// Nouvelles routes REST

GET /idcc/metadata
GET /idcc/<SIREN>

NB on prévoit de protéger les routes /idcc/