openapi: 3.0.3 info: title: Swagger APIASSO 1.0 description: Documentation des différents endpoints du projet APIASSO version: 1.0.0 servers: - url: https://karaf.db-asso-test.test.dev.synaltic.app/services tags: - name: Structure description: Accès aux associations - name: Dossier description: Accès aux dossiers externalDocs: description: En savoir plus url: http://swagger.io - name: Notification description: Accès aux notifications - name: Représentant Légal description: Accès aux représentant légaux - name: Rib description: Accès aux ribs - name: Compte description: Accès aux comptes - name: Rh description: Accès aux données rhs - name: Agrement description: Accès aux données agréments - name: Adherent personne morale description: Accès aux adhérents personnes morales - name: Reseaux affiliation description: Accès aux associations d'un même réseau - name: Budget description: Accès aux budgets - name: Composition description: Accès aux données composition - name: Dacs description: Accès aux données dacs - name: dac_documents description: Accès aux documents dacs - name: Documents description: Accès aux données documents - name: Dirigeant description: Accès aux dirigeants - name: Etablissement description: Accès aux données d'un etablissement - name: Etablissements description: Accès aux etablissements d'une association - name: Identite description: Accès aux données identité - name: Patrimoine description: Accès aux patrimoines - name: rna_document description: Accès aux documents rna paths: /api/structure/{idAssociation}: get: tags: - Structure summary: Trouver une association par son id description: Renvoie une association operationId: getAssociationById parameters: - name: idAssociation in: path description: ID de l'association (siren, rna, correspondance) required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Association' application/xml: schema: $ref: '#/components/schemas/Association' '400': description: Invalid ID supplied '404': description: association not found /api/structureByCorrespondance/{idCorrespondance}: get: tags: - Structure summary: Trouver une association par son id correspondance description: Renvoie une association operationId: getAssociationByIdCorrespondance parameters: - name: idCorrespondance in: path description: ID Correspondance de l'association required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Association' application/xml: schema: $ref: '#/components/schemas/Association' '400': description: Invalid ID supplied '404': description: association not found /api/structureByRna/{idRna}: get: tags: - Structure summary: Trouver une association par son rna description: Renvoie une association operationId: getAssociationByIdRna parameters: - name: idRna in: path description: Rna de l'association required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Association' application/xml: schema: $ref: '#/components/schemas/Association' '400': description: Invalid ID supplied '404': description: association not found /api/structureBySiret/{idSiret}: get: tags: - Structure summary: Trouver une association par son siret description: Renvoie une association operationId: getAssociationByIdSiret parameters: - name: idSiret in: path description: Siret de l'association required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Association' application/xml: schema: $ref: '#/components/schemas/Association' '400': description: Invalid ID supplied '404': description: association not found /lca/dossiers: get: tags: - Dossier summary: Renvoie tous les dossiers description: Renvoie la liste des tous les dossiers operationId: getDossiers responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Dossiers' application/xml: schema: $ref: '#/components/schemas/Dossiers' security: - api_key: [] /lca/dossier/{idDossier}: get: tags: - Dossier summary: Trouver un dossier par son id description: Renvoie un dossier operationId: getDossierById parameters: - name: idDossier in: path description: ID du dossier required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Dossier' application/xml: schema: $ref: '#/components/schemas/Dossier' '400': description: Invalid ID supplied '404': description: association not found /lca/dossier/{idDossier}/document/{idType}: post: tags: - Dossier summary: Créer un dossier description: Création du dossier operationId: postDossier parameters: - name: idDossier in: path description: ID du dossier required: true schema: type: integer format: int64 - name: idType in: path description: Type de dossier required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/Dossier' application/xml: schema: $ref: '#/components/schemas/Dossier' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/Dossier' responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Dossier' '400': description: Invalid input '422': description: Validation exception /lca/notifications: get: tags: - Notification summary: Renvoie la liste des notifications description: description operationId: getNotifications responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Notifications' application/xml: schema: $ref: '#/components/schemas/Notifications' '400': description: Invalid username supplied '404': description: User not found /lca/notification/{idNotification}: get: tags: - Notification summary: Trouver une notification par son id description: Renvoie une notification operationId: getNotificationById parameters: - name: idNotification in: path description: ID de la notification required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Notification' application/xml: schema: $ref: '#/components/schemas/Notification' '400': description: Invalid ID supplied '404': description: association not found /lca/notification: post: tags: - Notification summary: Créer une notification description: Création d'une notification operationId: postNotification requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/Notification' responses: '200': description: Successful operation content: application/json: schema: $ref: '#/components/schemas/Notification' application/xml: schema: $ref: '#/components/schemas/Notification' /dacs/representants_legaux/{idSiret}: get: tags: - Représentant Légal summary: Trouver des representants legals par siret description: Renvoie une association operationId: getRepresentantsLegauxById parameters: - name: idSiret in: path description: Id Siret required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/representants_legaux' application/xml: schema: $ref: '#/components/schemas/representants_legaux' '400': description: Invalid ID supplied '404': description: Representant Legal not found post: tags: - Représentant Légal summary: Créer une donnée description: Création operationId: postRepresentantsLegaux parameters: - name: idSiret in: path description: Id Siret required: true schema: type: integer format: int64 requestBody: content: application/json: schema: $ref: '#/components/schemas/representant_legal' application/xml: schema: $ref: '#/components/schemas/representant_legal' responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/representant_legal' '400': description: Invalid input '422': description: Validation exception /dacs/representants_legaux/{idSiret}/{id}: patch: tags: - Représentant Légal summary: Mettre à jour un representant legal description: This can only be done by the logged in user. operationId: patchRepresentantsLegaux parameters: - name: idSiret in: path description: name that need to be deleted required: true schema: type: string - name: id in: path description: identifiant de représentant légal required: true schema: type: integer requestBody: description: Met à jour un représentant légal content: application/json: schema: $ref: '#/components/schemas/Patch' application/xml: schema: $ref: '#/components/schemas/Patch' responses: default: description: successful operation delete: tags: - Représentant Légal summary: Suppression d'un representant legal description: Supprime un représentant légal operationId: deleteRepresentantsLegaux parameters: - name: idSiret in: path description: l'id siret qui doit être supprimé required: true schema: type: integer - name: id in: path description: identifiant de représentant légal required: true schema: type: integer responses: '400': description: Invalid username supplied '404': description: User not found /dacs/rib/{idSiret}: get: tags: - Rib summary: Trouver des ribs par siret description: Renvoie liste de ribs operationId: getRibsBySiren parameters: - name: idSiret in: path description: Id Siret required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/ribs' application/xml: schema: $ref: '#/components/schemas/ribs' '400': description: Invalid ID supplied '404': description: rib not found post: tags: - Rib summary: Créer une donnée description: Création operationId: postRibsBySiret parameters: - name: idSiret in: path description: Id Siret required: true schema: type: integer format: int64 requestBody: content: application/json: schema: $ref: '#/components/schemas/rib' responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/rib' '400': description: Invalid input '422': description: Validation exception /dacs/ribs/{id}: patch: tags: - Rib summary: Mettre à jour un rib description: maj rib operationId: patchRibsById parameters: - name: id in: path description: identifiant du rib required: true schema: type: string requestBody: description: Met à jour un représentant légal content: application/json: schema: $ref: '#/components/schemas/Patch' application/xml: schema: $ref: '#/components/schemas/Patch' responses: default: description: successful operation /dacs/ribs/{idSiret}/{iban}: patch: tags: - Rib summary: Mettre à jour un rib description: maj rib operationId: patchRibsByIBAN parameters: - name: idSiret in: path description: Siret required: true schema: type: string - name: iban in: path description: IBAN required: true schema: type: integer requestBody: description: Met à jour un représentant légal content: application/json: schema: $ref: '#/components/schemas/Patch' application/xml: schema: $ref: '#/components/schemas/Patch' responses: default: description: successful operation /dacs/ribs/{idSiret}/{id}: delete: tags: - Rib summary: Suppression d'un rib description: Supprime un rib parameters: - name: idSiret in: path description: l'id siret du rib qui doit être supprimé required: true schema: type: integer - name: id in: path description: identifiant du rib required: true schema: type: integer responses: '400': description: Invalid username supplied '404': description: User not found /dacs/comptes/{idSiren}: get: tags: - Compte summary: Trouver des données comptes description: Renvoie liste de comptes operationId: getComptes parameters: - name: idSiren in: path description: Id Siret required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/comptes' application/xml: schema: $ref: '#/components/schemas/comptes' '400': description: Invalid ID supplied '404': description: Representant Legal not found /dacs/comptes/{idSiret}/{annee}: post: tags: - Compte summary: Créer une donnée compte description: Création operationId: postCompte parameters: - name: idSiret in: path description: Id Siret required: true schema: type: integer format: int64 - name: annee in: path description: Année required: true schema: type: integer format: int64 requestBody: content: application/json: schema: $ref: '#/components/schemas/compte' application/xml: schema: $ref: '#/components/schemas/compte' responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/compte' '400': description: Invalid input '422': description: Validation exception patch: tags: - Compte summary: Mettre à jour un compte description: Mise à jour compte operationId: patchCompte parameters: - name: idSiret in: path description: Id Siret required: true schema: type: integer format: int64 - name: annee in: path description: Année required: true schema: type: integer format: int64 requestBody: description: Met à jour un représentant légal content: application/json: schema: $ref: '#/components/schemas/Patch' application/xml: schema: $ref: '#/components/schemas/Patch' responses: default: description: successful operation delete: tags: - Compte summary: Suppression d'un compte description: Supprime un compte operationId: deleteCompte parameters: - name: idSiret in: path description: Id Siret required: true schema: type: integer format: int64 - name: annee in: path description: Année required: true schema: type: integer format: int64 responses: '400': description: Invalid username supplied '404': description: User not found /dacs/rhs/{idSiren}: get: tags: - Rh summary: Renvoie une donnée par son siren description: Renvoie liste rhs operationId: getRhs parameters: - name: idSiren in: path description: Id Siret required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/rhs' application/xml: schema: $ref: '#/components/schemas/rhs' '400': description: Invalid ID supplied '404': description: Rh not found /dacs/rhs/{idSiret}/{annee}: post: tags: - Rh summary: Créer une donnée rh description: Création operationId: postRhs parameters: - name: idSiret in: path description: Id Siret required: true schema: type: integer format: int64 - name: annee in: path description: Année required: true schema: type: integer format: int64 requestBody: content: application/json: schema: $ref: '#/components/schemas/rh' application/xml: schema: $ref: '#/components/schemas/rh' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/rh' responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/rh' '400': description: Invalid input '422': description: Validation exception patch: tags: - Rh summary: Mettre à jour une donnée rh description: Mise à jour rh operationId: patchCompte parameters: - name: idSiret in: path description: Id Siret required: true schema: type: integer format: int64 - name: annee in: path description: Année required: true schema: type: integer format: int64 requestBody: description: Met à jour un représentant légal content: application/json: schema: $ref: '#/components/schemas/Patch' application/xml: schema: $ref: '#/components/schemas/Patch' responses: default: description: successful operation /dacs/agrements/{idCorrespondance}: get: tags: - Agrement summary: Renvoie une liste d'agréments par id correspondance description: Renvoie liste agréments operationId: getAgrementByCorrespondance parameters: - name: idCorrespondance in: path description: Id Correspondance required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/agrements' application/xml: schema: $ref: '#/components/schemas/agrements' '400': description: Invalid ID supplied '404': description: Agrement not found post: tags: - Agrement summary: Créer une donnée agrément description: Création operationId: postAgrementByCorrespondance parameters: - name: idCorrespondance in: path description: Id Correspondance required: true schema: type: integer format: int64 requestBody: content: application/json: schema: $ref: '#/components/schemas/agrement' application/xml: schema: $ref: '#/components/schemas/agrement' responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/agrement' '400': description: Invalid input '422': description: Validation exception /dacs/agrements/{id}: patch: tags: - Agrement summary: Mettre à jour un agrément par son id description: maj agrément operationId: patchAgrementById parameters: - name: id in: path description: identifiant de l'agrément required: true schema: type: string requestBody: description: Met à jour un agrément content: application/json: schema: $ref: '#/components/schemas/Patch' application/xml: schema: $ref: '#/components/schemas/Patch' responses: default: description: successful operation /dacs/agrements/{idCorrespondance}/numero: patch: tags: - Agrement summary: Mettre à jour un agrément par son id correspondance description: maj agrément operationId: patchAgrementByCorrespondance parameters: - name: idCorrespondance in: path description: id correspondance required: true schema: type: string requestBody: description: Met à jour un agrement content: application/json: schema: $ref: '#/components/schemas/Patch' application/xml: schema: $ref: '#/components/schemas/Patch' responses: default: description: successful operation /dacs/agrements/{idCorrespondance}/{id}: delete: tags: - Agrement summary: Suppression d'un agrément description: Supprime un agrément parameters: - name: idCorrespondance in: path description: l'id correspondance de l'agrément qui doit être supprimé required: true schema: type: integer - name: id in: path description: identifiant du rib required: true schema: type: integer responses: '400': description: Invalid username supplied '404': description: User not found /dacs/adherents_personnes_morales/{idCorrespondance}: get: tags: - Adherent personne morale summary: Renvoie un adherent personne morale description: Renvoie une association operationId: getAPMLegauxByIdCorrespondance parameters: - name: idCorrespondance in: path description: Id Correspondance required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Adherents_personnes_morales' application/xml: schema: $ref: '#/components/schemas/Adherents_personnes_morales' '400': description: Invalid ID supplied '404': description: Representant Legal not found post: tags: - Adherent personne morale summary: Créer une donnée adherent personne morale description: Création operationId: postAPM parameters: - name: idCorrespondance in: path description: Id Correspondance required: true schema: type: integer format: int64 requestBody: content: application/json: schema: $ref: '#/components/schemas/Adherent_personne_morale' application/xml: schema: $ref: '#/components/schemas/Adherent_personne_morale' responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/Adherent_personne_morale' '400': description: Invalid input '422': description: Validation exception /dacs/adherents_personnes_morales/{idCorrespondance}/{id}: patch: tags: - Adherent personne morale summary: Mettre à jour un adherent personne morale description: maj adherent personne morale operationId: patchAPM parameters: - name: idCorrespondance in: path description: id correspondance required: true schema: type: string - name: id in: path description: identifiant de la personne morale required: true schema: type: integer requestBody: description: Met à jour une personne morale content: application/json: schema: $ref: '#/components/schemas/Patch' application/xml: schema: $ref: '#/components/schemas/Patch' responses: default: description: successful operation delete: tags: - Adherent personne morale summary: Suppression d'un adherent personne morale description: Supprime un adherent personne morale operationId: deleteAPM parameters: - name: idCorrespondance in: path description: l'id correspondance qui doit être supprimé required: true schema: type: integer - name: id in: path description: identifiant de la personne morale required: true schema: type: integer responses: '400': description: Invalid username supplied '404': description: User not found /dacs/reseaux_affiliation/{idCorrespondance}: get: tags: - Reseaux affiliation summary: Trouver des données d'un réseau description: Renvoie liste des associations du reseau operationId: getAffiliationReseau parameters: - name: idCorrespondance in: path description: id Correspondance du parent required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/reseaux_affiliation' application/xml: schema: $ref: '#/components/schemas/reseaux_affiliation' '400': description: Invalid ID supplied '404': description: Reseau not found /dacs/reseaux_affiliation/{idCorrespondanceMembre}/{idCorrespondanceParent}: post: tags: - Reseaux affiliation summary: Ajoute une association dans un réseau description: Ajout d'une association à un réseau operationId: postAffiliationReseau parameters: - name: idCorrespondanceMembre in: path description: id Correspondance du membre required: true schema: type: integer format: int64 - name: idCorrespondanceParent in: path description: id Correspondance du parent required: true schema: type: integer format: int64 requestBody: content: application/json: schema: $ref: '#/components/schemas/reseau_affiliation' application/xml: schema: $ref: '#/components/schemas/reseau_affiliation' responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/reseau_affiliation' '400': description: Invalid input '422': description: Validation exception patch: tags: - Reseaux affiliation summary: Mettre à jour une association d'un réseau description: Mise à jour association operationId: patchCompte parameters: - name: idCorrespondanceMembre in: path description: id Correspondance du membre required: true schema: type: integer format: int64 - name: idCorrespondanceParent in: path description: id Correspondance du parent required: true schema: type: integer format: int64 requestBody: description: Met à jour un représentant légal content: application/json: schema: $ref: '#/components/schemas/Patch' application/xml: schema: $ref: '#/components/schemas/Patch' responses: default: description: successful operation delete: tags: - Reseaux affiliation summary: Suppression d'un compte description: Supprime une association d'un réseau operationId: deleteAffiliationReseau parameters: - name: idCorrespondanceMembre in: path description: id Correspondance du membre required: true schema: type: integer format: int64 - name: idCorrespondanceParent in: path description: id Correspondance du parent required: true schema: type: integer format: int64 responses: '400': description: Invalid username supplied '404': description: Reseau not found /dacs/budgets/{idCorrespondance}: get: tags: - Budget summary: Renvoie un agrément par son id correspondance description: Renvoie un agrément operationId: getBudgetByCorrespondance parameters: - name: idCorrespondance in: path description: Id Correspondance required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/budgets' application/xml: schema: $ref: '#/components/schemas/budgets' '400': description: Invalid ID supplied '404': description: Budget not found /dacs/composition/{idCorrespondance}: get: tags: - Composition summary: Renvoie la composition du réseau par id correspondance description: Renvoie un agrément operationId: getCompositionByCorrespondance parameters: - name: idCorrespondance in: path description: Id Correspondance required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/composition' application/xml: schema: $ref: '#/components/schemas/composition' '400': description: Invalid ID supplied '404': description: Budget not found /dacs/dacs/{idCorrespondance}: get: tags: - Dacs summary: Renvoie les données dacs par id correspondance description: Renvoie liste dac operationId: getDacsByCorrespondance parameters: - name: idCorrespondance in: path description: Id Correspondance required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/budgets' application/xml: schema: $ref: '#/components/schemas/budgets' '400': description: Invalid ID supplied '404': description: Budget not found /dacs/dac_documents/{idCorrespondance}: get: tags: - dac_documents summary: Renvoie les données dacs par id correspondance description: Renvoie liste dac operationId: getDacDocumentByCorrespondance parameters: - name: idCorrespondance in: path description: Id Correspondance required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/document_dac' application/xml: schema: $ref: '#/components/schemas/document_dac' '400': description: Invalid ID supplied '404': description: Budget not found /dacs/dac_documents/demande/{uuidDemande}: get: tags: - dac_documents summary: Renvoie les données dacs par id correspondance description: Renvoie liste dac operationId: getDacDocumentByUuid parameters: - name: uuidDemande in: path description: uuid du document required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/document_dac' application/xml: schema: $ref: '#/components/schemas/document_dac' '400': description: Invalid ID supplied '404': description: Budget not found /dacs/dac_documents/{type}/{idCorrespondance}: get: tags: - dac_documents summary: Renvoie les données dacs par id correspondance description: Renvoie liste dac operationId: getDacDocumentByType parameters: - name: type in: path description: type document required: true schema: type: integer format: int64 - name: idCorrespondance in: path description: Id Correspondance required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/document_dac' application/xml: schema: $ref: '#/components/schemas/document_dac' '400': description: Invalid ID supplied '404': description: Budget not found /dacs/documents/{id}: get: tags: - Documents summary: Renvoie tous les documents par id correspondance ou siren ou rna description: Renvoie liste dac operationId: getDocumentsById parameters: - name: id in: path description: id correspondance/siren/rna required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/documents' application/xml: schema: $ref: '#/components/schemas/documents' '400': description: Invalid ID supplied '404': description: Budget not found /dacs/dirigeants/{idRna}: get: tags: - Dirigeant summary: Renvoie les données dirigeants selon leur RNA description: Renvoie liste dirigeants operationId: getDirigeantsByRna parameters: - name: idRna in: path description: ID RNA required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/dirigeants' application/xml: schema: $ref: '#/components/schemas/dirigeants' '400': description: Invalid ID supplied '404': description: Dirigeants not found /dacs/etablissements/{idSiren}: get: tags: - Etablissements summary: Renvoie les données des etablissements d'une association description: Renvoie liste etablissements operationId: getEtablissementsBySiren parameters: - name: idSiren in: path description: ID Siren required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/etablissements' application/xml: schema: $ref: '#/components/schemas/etablissements' '400': description: Invalid ID supplied '404': description: Etablissements not found /dacs/etablissement/{idSiret}: get: tags: - Etablissement summary: Renvoie les données d'un etablissement description: Renvoie un etablissement operationId: getEtablissementBySiret parameters: - name: idSiret in: path description: ID Siret required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/etablissement' application/xml: schema: $ref: '#/components/schemas/etablissement' '400': description: Invalid ID supplied '404': description: Etablissement not found /dacs/patrimoine/{idRna}: get: tags: - Patrimoine summary: Renvoie les données patrimoines description: Renvoie patrimoines operationId: getPatrimoineByRna parameters: - name: idRna in: path description: ID RNA required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/patrimoine' application/xml: schema: $ref: '#/components/schemas/patrimoine' '400': description: Invalid ID supplied '404': description: Patrimoine not found /dacs/rna_documents/{idRna}: get: tags: - rna_document summary: Renvoie les documents par id RNA description: Renvoie liste document rna operationId: getRnaDocumentssByRna parameters: - name: idRna in: path description: ID RNA required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/document_rna' application/xml: schema: $ref: '#/components/schemas/document_rna' '400': description: Invalid ID supplied '404': description: Dirigeants not found /dacs/identite/{idCorrespondance}: get: tags: - Identite summary: Renvoie les données identite description: Renvoie données identite operationId: getIdentitetByCorrespondance parameters: - name: idCorrespondance in: path description: Id Correspondance required: true schema: type: integer format: int64 responses: '200': description: successful operation content: application/json: schema: $ref: '#/components/schemas/identite' application/xml: schema: $ref: '#/components/schemas/identite' '400': description: Invalid ID supplied '404': description: Identite not found components: schemas: Association: type: object properties: id_siren: type: integer format: int64 example: 775723745 id_rna: type: string example: W922001076 id_correspondance: type: integer format: int64 example: 1313319 identite: $ref: '#/components/schemas/identite' reseau_affiliation: type: array items: $ref: '#/components/schemas/reseau_affiliation' membre: type: array items: $ref: '#/components/schemas/membre' representant_legal: type: array items: $ref: '#/components/schemas/representant_legal' rh: type: array items: $ref: '#/components/schemas/rh' agrement: type: array items: $ref: '#/components/schemas/agrement' compte: type: array items: $ref: '#/components/schemas/compte' etablissement: type: array items: $ref: '#/components/schemas/etablissement' rib: type: array items: $ref: '#/components/schemas/rib' budget: $ref: '#/components/schemas/budgets' documents: $ref: '#/components/schemas/documents' identite: type: object properties: identite: type: object properties: nom: type: string nom_sirene: type: string sigle: type: string sigle_sirene: type: string id_rna: type: string id_ex: type: string id_siren: type: number id_siret_siege: type: number id_correspondance: type: number id_forme_juridique: type: number lib_forme_juridique: type: string date_pub_jo: type: string date_pub_registre: type: string date_creat: type: string date_creation_sirene: type: string date_dissolution: type: string date_modif_rna: type: string date_modif_siren: type: string active: type: boolean active_sirene: type: boolean nature: type: string util_publique: type: boolean date_publication_util_publique: type: string groupement: type: string eligibilite_cec: type: boolean raison_non_eligibilite_cec: type: string regime: type: string type_structure_sportive: type: string volume: type: number folio: type: number tribunal_instance: type: string impots_commerciaux: type: boolean a_dons_subv_153000: type: boolean a_publication_comptes_jo: type: boolean a_commissaire_aux_comptes: type: boolean activites: type: object properties: objet: type: string id_objet_social1: type: string lib_objet_social1: type: string id_famille1: type: string lib_famille1: type: string id_theme1: type: number lib_theme1: type: string id_objet_social2: type: string lib_objet_social2: type: string id_famille2: type: string lib_famille2: type: string id_theme2: type: string lib_theme2: type: string id_activite_principale: type: string lib_activite_principale: type: string annee_activite_principale: type: number champ_action_territorial: type: string id_tranche_effectif: type: number lib_tranche_effectif: type: string effectif_salarie_cent: type: number annee_effectif_salarie_cent: type: number appartenance_ess: type: string date_appartenance_ess: type: string domaine: type: string tca_date_renouvellement: type: string tca_type_agrement: type: string tca_etat: type: string tca_date_refus: type: string jours_horaires_ouverture: type: string coordonnees: type: object properties: adresse_siege: type: object properties: cplt_1: type: string cplt_2: type: string cplt_3: type: string num_voie: type: string type_voie: type: string voie: type: string bp: type: string cp: type: number commune: type: string cedex: type: string pays: type: string code_insee: type: number code_qpv: type: string code_zrr: type: string code_type_voie_insee: type: string adresse_siege_sirene: type: object properties: cplt_1: type: string cplt_2: type: string cplt_3: type: string num_voie: type: number indice_repetition: type: string type_voie: type: string voie: type: string bp: type: string cp: type: number commune: type: string cedex: type: string pays: type: string code_insee: type: number code_qpv: type: string code_zrr: type: string adresse_gestion: type: object properties: cplt_1: type: string cplt_2: type: string cplt_3: type: string num_voie: type: string type_voie: type: string voie: type: string bp: type: string cp: type: number commune: type: string cedex: type: string pays: type: string code_insee: type: string telephone: type: string courriel: type: string site_web: type: string publication_internet: type: string commentaire: type: object properties: note: type: string specificites: type: string Dossiers: type: array xml: wrapped: true items: $ref: '#/components/schemas/Dossier' Dossier: type : object properties: identifiant: type: object properties: step: type: number id_fo_fonctionnel: type: string id_fo: type: string demandeur: type: object properties: id_siret: type: string id_representant_legal: type: number id_signataire: type: number id_responsable: type: number id_rib: type: number nom: type: string description: type: object properties: statut: type: string service: type: string code_subvention: type: number id_type_dispositif: type: string id_sous_type_dispositif: type: string exercice: type: number exercice_fin: type: number pluriannuel: type: boolean renouvellement: type: boolean deleted: type: boolean notifications: type: array items: type: object projets: type: array items: type: object properties: description: type: object properties: statut: type: string demandeur_id_siret: type: string dispositif_annee: type: string recurrence: type: string intitule: type: string periode: type: string date_debut: type: string date_fin: type: string objectifs: type: string description: type: string exercice: type: number exercice_fin: type: number id_responsable: type: number rang_dossier: type: number numero_projet: type: number beneficiaire: type: object properties: nombre: type: number id_statut: type: string lib_statut: type: string id_tranche_age: type: string lib_tranche_age: type: string id_genre: type: string lib_genre: type: string territoires: type: object properties: territoires: type: array items: type: object commentaire: type: string moyens: type: object properties: benevoles: type: object properties: nb_total: type: number nb_etpt: type: number salaries: type: object properties: nb_total: type: number nb_etpt: type: number cdi: type: object properties: nb_total: type: number nb_etpt: type: number cdd: type: object properties: nb_total: type: number nb_etpt: type: number salaries_emploi_aide: type: object properties: nb_total: type: number nb_etpt: type: number volontaires: type: object properties: nb_total: type: number nb_etpt: type: number recrutement_specifique: type: boolean commentaire: type: string evaluation: type: object properties: indicateurs: type: array items: type: object properties: rang: type: number intitule: type: string prevu_min: type: number prevu_max: type: number commentaire: type: string deleted: type: boolean need_validation: type: boolean customs: type: array items: type: object properties: label: type: string labelCode: type: string code: type: string value: type: string lib_niveau_formation: type: string id_niveau_formation: type: string financements: type: array items: type: object properties: annee: type: number id_service_instructeur: type: string type: type: string code: type: string nom: type: string bo: type: object properties: id: type: string nom: type: string id_technique: type: string id_fonctionnel: type: string url: type: string date_commission: type: string numero_ej: type: string somme_charges: type: number somme_produits: type: number montant_demande: type: number is_payee: type: boolean montant_propose: type: number montant_accorde: type: number cofinancements: type: array items: type: object budgets: type: array items: type: object properties: annee: type: number exerciceDu: type: string exerciceAu: type: string charges: type: object properties: 60-Achats: type: number AutresFournitures: type: number 61-ServicesExterieurs: type: number Locations: type: number EntretienEtReparation: type: number Assurance: type: number Documentation: type: number 62-AutresServicesExterieurs: type: number RemunerationsIntermediairesEtHonoraires: type: number PublicitePublication: type: number DeplacementsMissions: type: number ServicesBancairesAutres: type: number 63-ImpotsEtTaxes: type: number ImpotsEtTaxesSurRemuneration: type: number AutresImpotsEtTaxes: type: number 64-ChargesDePersonnel: type: number RemunerationDesPersonnels: type: number ChargesSociales: type: number AutresChargesDePersonnel: type: number 65-AutresChargesDeGestionCourante: type: number 66-ChargesFinancieres: type: number 67-ChargesExceptionnelles: type: number 68-DotationAuxAmortissementsProvisions: type: number 69-ImpotsSurLesBenefices: type: number ChargesFixesDeFonctionnement: type: number FraisFinanciers: type: number Autres: type: number AchatsMatieresEtFournitures: type: number TotalDesCharges: type: number ExcedentPrevisionnel: type: number produits: type: object properties: 70-VenteDeProduitsFinis: type: number 73-DotationsEtProduitsDeTarification: type: number 74-SubventionsDExploitation: type: number 75-AutresProduitsGestionCourante: type: number 756-Cotisations: type: number 758-DonsManuelsMecenat: type: number 76-ProduitsFinanciers: type: number 77-ProduitsExceptionnels: type: number 78-RepriseSurAmortissement: type: number 79-TransfertDeCharges: type: number RessourcesPropres1-intitule: type: string RessourcesPropres1-valeur: type: number RessourcesPropres2-intitule: type: string RessourcesPropres2-valeur: type: number RessourcesPropres3-intitule: type: string RessourcesPropres3-valeur: type: number TotalDesProduits: type: number InsuffisancePrevisionnelle: type: number contributions: type: object properties: charges: type: object properties: 86-EmploisDesContributionsVolontaires: type: number 860-SecoursEnNature: type: number 861-MiseADispositionGratuitesDeBiens: type: number 862-Prestations: type: number 864-PersonnelBenevole: type: number produits: type: object properties: 87-ContributionsVolontaires: type: number 870-Benevolat: type: number 871-PrestationsEnNature: type: number 875-DonsEnNature: type: number TotalDesProduits: type: number TotalDesCharges: type: number createdBy: type: object properties: id: type: string identifiant: type: string type: type: string updatedBy: type: object properties: id: type: string identifiant: type: string type: type: string documents: type: array items: type: object createdAt: type: string updatedAt: type: string identifiant: type: object properties: id_fo: type: string crfs: type: array items: type: string customs: type: array items: type: object sharedWith: type: array items: type: object _id: type: string instructions: type: array items: type: object properties: etat: type: string lib_etat: type: string id_service_instructeur: type: string bo: type: object properties: id: type: string nom: type: string xml: name: Dossier Notifications: type: array xml: wrapped: true items: $ref: '#/components/schemas/Notification' Notification: type : object properties: header: type: object properties: id_type: type: number lib_type: type: string emetteur: type: string intitule: type: string username: type: string id_service_instructeur: type: string timestamp: type: string _id: type: string dossier: type: object properties: identifiant: type: object properties: id_fo_fonctionnel: type: string id_fo: type: string instruction: type: object properties: etat: type: string lib_etat: type: string id_service_instructeur: type: string bo: type: object properties: id: type: string nom: type: string crf: type: object properties: identifiant: type: object properties: id_fo: type: string id_crf: type: string id_fo_fonctionnel: type: string demandeur: type: object properties: id_signataire: type: number description: type: object properties: service: type: string id_etat: type: string exercice: type: number id_type_dispositif: type: string id_sous_type_dispositif: type: string lib_etat: type: string createdBy: type: object properties: id: type: string identifiant: type: string type: type: string update: type: object properties: etat: type: string documents: type: array items: type: object updatedAt: type: string xml: name: Notification representants_legaux: type: array xml: wrapped: true items: $ref: '#/components/schemas/representant_legal' representant_legal: type: object properties: id: type: number civilite: type: string nom: type: string prenom: type: string fonction: type: string telephone: type: string courriel: type: string id_siret: type: number valideur_cec: type: boolean est_representant_legal: type: boolean publication_internet: type: boolean deleted: type: boolean xml: name: representant_legal ribs: type: object properties: rib: type: array xml: wrapped: true items: $ref: '#/components/schemas/rib' rib: type: object properties: titulaire: type: string banque: type: string domiciliation: type: string iban: type: string bic: type: string id_siret: type: number id: type: number url: type: string deleted: type: boolean xml: name: rib comptes: type: object properties: compte: type: array xml: wrapped: true items: $ref: '#/components/schemas/compte' compte: type: object properties: annee: type: number a_commissaire_aux_comptes: type: boolean dons: type: number subv: type: number subv_cause: type: number aides_3ans: type: number produits: type: number charges: type: number resultat: type: number id: type: number date_fin_exercice: type: string id_siret: type: number xml: name: compte rhs: type: object properties: rh: type: array xml: wrapped: true items: $ref: '#/components/schemas/rh' rh: type: object properties: annee: type: number nb_dirigeants: type: number nb_benevoles: type: number nb_volontaires: type: number nb_salaries: type: number cumul_top_5_salaires: type: number nb_salaries_etpt: type: number id_siret: type: number nb_emplois_aides: type: number nb_personnels_detaches: type: number nb_adherents: type: number nb_adherents_h: type: number nb_adherents_f: type: number xml: name: rh agrements: type: object properties: agrement: type: array items: $ref: '#/components/schemas/agrement' agrement: type: object properties: type: type: string numero: type: number niveau: type: string attributeur: type: string date_attribution: type: string id: type: number url: type: string date_validite: type: string attribue_par_code: type: string xml: name: agrement Adherents_personnes_morales: type: object properties: a_adherents_personnes_morales: type: string adherent_personne_morale: type: array items: type: object properties: nom: type: string id_siret: type: string id: type: number Adherent_personne_morale: type: object properties: nom: type: string id_siret: type: string id: type: number xml: name : Adherent_personne_morale reseaux_affiliation: type: object properties: id_correspondance: type: number reseau_affiliation: type: array items: type: object properties: id_correspondance: type: number nom: type: string id_rna: type: string id_siret: type: number objet: type: string adresse: type: object properties: cplt_1: type: string cplt_2: type: string cplt_3: type: string num_voie: type: string type_voie: type: string voie: type: string bp: type: string cp: type: number commune: type: string cedex: type: string pays: type: string code_insee: type: string site_web: type: string telephone: type: string courriel: type: string url: type: string nb_licencies: type: number nb_licencies_h: type: number nb_licencies_f: type: number numero: type: number attestation_federation_annee: type: string membre_haa: type: string reseau_affiliation: type: object properties: id_correspondance: type: number nom: type: string id_rna: type: string id_siret: type: number objet: type: string adresse: type: object properties: cplt_1: type: string cplt_2: type: string cplt_3: type: string num_voie: type: string type_voie: type: string voie: type: string bp: type: string cp: type: number commune: type: string cedex: type: string pays: type: string code_insee: type: string site_web: type: string telephone: type: string courriel: type: string url: type: string nb_licencies: type: number nb_licencies_h: type: number nb_licencies_f: type: number numero: type: number attestation_federation_annee: type: string membre_haa: type: string xml: name: reseau_affiliation budgets: type: object properties: budget: type: array items: type: object properties: annee: type: number exercice_du: type: string exercice_au: type: string 60-achats: type: number 61-services_exterieurs: type: number 62-autres_services_exterieurs: type: number 63-impots_et_taxes: type: number 64-charges_de_personnel: type: number 65-autres_charges: type: number 66-charges_financieres: type: number 67-charges_exceptionnelles: type: number 68-dotation: type: number 69-impots_sur_les_benefices: type: number total_des_charges: type: number excedent_previsionnel: type: number 86-emplois_des_contributions_volontaires: type: number 70-vente_de_produits_finis: type: number 73-dotations: type: number 74-subventions_d_exploitation: type: number 75-autres_produits: type: number 76-produits_financiers: type: number 77-produits_exceptionnels: type: number 78-reprise_sur_amortissement: type: number 79-transfert_de_charges: type: number total_des_produits: type: number insuffisance_previsionnelle: type: number 87-contributions_volontaires: type: number id: type: number id_correspondance: type: number documents: type: object properties: nbDocDac: type: string document_dac: $ref: '#/components/schemas/document_dac' document_rna: $ref: '#/components/schemas/document_rna' document_annexe: $ref: '#/components/schemas/document_annexe' document_dac: type: array items: type: object properties: meta: type: object properties: titulaire: type: string iban: type: string banque: type: string domiciliation: type: string id: type: number id_siret: type: number type: type: string id_correspondance: type: number bic: type: string etat: type: string time_depot: type: string uuid: type: string nom: type: string url: type: string document_rna: type: array items: type: object properties: id: type: string type: type: string annee: type: number sous_type: type: string even: type: number time: type: number url: type: string lib_sous_type: type: string document_annexe: type: array items: type: object properties: meta: type: object properties: id_siret: type: number type: type: string id_correspondance: type: number nom: type: string url: type: string dirigeants: type: object properties: dirigeants: type: object properties: nb_dirigeants: type: string dirigeant: type: object properties: civilite: type: string nom: type: string prenom: type: string prenom2: type: string nationalite: type: string fonction: type: string profession: type: string couriel: type: string telephone: type: string adresse: type: object properties: cplt_1: type: string cplt_2: type: string cplt_3: type: string num_voie: type: string type_voie: type: string voie: type: string bp: type: string cp: type: string commune: type: string cedex: type: string pays: type: string code_insee: type: string Patch : type: object properties: key: type: string example: Nom de colonne value: type: string example: Valeur etablissements: type: object properties: nb_actifs: type: string etablissement: type: array xml: wrapped: true name: etablissements items: $ref: '#/components/schemas/etablissement' xml: name: asso etablissement: type: object properties: id_siret: type: string id_siren: type: string nom: type: string courriel: type: string telephone: type: string id_type: type: string lib_type: type: string est_siege: type: boolean actif: type: boolean date_actif: type: string adresse: type: object properties: cplt_1: type: string cplt_2: type: string cplt_3: type: string num_voie: type: number indice_repetition: type: string type_voie: type: string voie: type: string bp: type: string cp: type: number commune: type: string cedex: type: string pays: type: string code_insee: type: number code_qpv: type: string code_zrr: type: string note: type: string id_activite: type: string lib_activite: type: string id_activite_principale: type: string lib_activite_principale: type: string annee_activite_principale: type: string id_tranche_effectif: type: string lib_tranche_effectif: type: string effectif_salarie_cent: type: string annee_effectif_salarie_cent: type: string xml: name: etablissement composition: type: object properties: id_correspondance: type: number membre: type: array items: $ref: '#/components/schemas/membre' membre: type: object properties: id_correspondance: type: number nom: type: string id_rna: type: string id_siret: type: number objet: type: string adresse: type: object properties: cplt_1: type: string cplt_2: type: string cplt_3: type: string num_voie: type: string type_voie: type: string voie: type: string bp: type: string cp: type: number commune: type: string cedex: type: string pays: type: string code_insee: type: string site_web: type: string telephone: type: string courriel: type: string url: type: string nb_licencies: type: string nb_licencies_f: type: string nb_licencies_h: type: string numero: type: string attestation_federation_annee: type: string membre_haa: type: string patrimoine: type: object properties: patrimoine: type: object properties: nb_immeubles_proprio: type: string immeuble: type: object properties: id: type: string date_acquisition: type: string adresse: type: object properties: cplt_1: type: string cplt_2: type: string cplt_3: type: string num_voie: type: string type_voie: type: string voie: type: string bp: type: string cp: type: string commune: type: string cedex: type: string pays: type: string code_insee: type: string prix: type: string destination: type: string description: type: string ApiResponse: type: object properties: code: type: integer format: int32 type: type: string message: type: string xml: name: '##default' requestBodies: Pet: description: Pet object that needs to be added to the store content: application/json: schema: $ref: '#/components/schemas/Association' application/xml: schema: $ref: '#/components/schemas/Association' securitySchemes: apiasso_auth: type: oauth2 flows: implicit: authorizationUrl: https:/test/oauth/authorize scopes: write:asso: modify asso in your account read:asso: read your asso api_key: type: apiKey name: api_key in: header